Application function execution method and device

By displaying interactive components in electronic devices, allowing users to perform required functional operations through simple inputs, solving the inefficiency problem caused by cumbersome steps in the prior art, and achieving more efficient application function execution.

CN119597384APending Publication Date: 2025-03-11VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411628154.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

When existing electronic devices require users to enter a certain application to perform corresponding functions, the steps are cumbersome and time-consuming, resulting in low execution efficiency.

Method used

By receiving a first input to the first object, an interactive component is displayed, which includes an identification of an application or function recommended by the first object and an identification of an application or function customized by the user, receives a second input to the first identifier, and in response to performing a functional operation corresponding to the first identifier.

Benefits of technology

It realizes a convenient application function execution method for users through interactive components, and improves the efficiency of electronic devices to perform corresponding function operations in applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119597384A_ABST
    Figure CN119597384A_ABST
Patent Text Reader

Abstract

The invention discloses an application function execution method and device, and belongs to the technical field of electronic equipment. The method comprises the following steps: receiving a first input for a first object; in response to the first input, displaying an interaction component, the interaction component comprising at least one of the following items: an identifier of an application or a function recommended based on the first object, and an identifier of an application or a function added by a user in a user-defined manner; receiving a second input for a first identifier, wherein the first identifier is an identifier in the interactive component; and in response to the second input, executing a function operation corresponding to the first identifier.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of electronic equipment, and specifically relates to a method and device for executing an application function. Background Art

[0002] With the rapid development of science and technology, users have higher and higher requirements for the intelligence level of electronic devices, and users have the need to quickly trigger applications to perform corresponding functional operations.

[0003] At present, when a user needs to enter an application to perform a corresponding function operation, he first needs to find the icon of the application in the main interface, click the icon to trigger the electronic device to enter the operation interface of the application, so that the electronic device can perform the corresponding function operation in the operation interface. For example, if a user copies a text content in a browser and hopes to save the text content in a note, the user needs to exit the browser interface first, find the icon of the note application on the desktop, click the icon to trigger the mobile phone to enter the operation interface of the note application, and then add the copied text content to the new note.

[0004] However, in the above method, the steps for the user to trigger the electronic device to perform the corresponding function operation through the application are cumbersome and time-consuming, resulting in low efficiency of the electronic device to perform the corresponding function operation in the application. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide a method and device for executing application functions, which can improve the efficiency of electronic devices in executing corresponding functional operations in applications.

[0006] In a first aspect, an embodiment of the present application provides an application function execution method, which is applied to a first electronic device, and the method includes: receiving a first input to a first object; in response to the first input, displaying an interactive component, wherein the interactive component includes at least one of the following: an identifier of an application or function recommended based on the first object, an identifier of an application or function customized by a user; receiving a second input to the first identifier, wherein the first identifier is an identifier in the interactive component; and in response to the second input, executing a functional operation corresponding to the first identifier.

[0007] In a second aspect, an embodiment of the present application provides an application function execution device, which includes: a receiving module, a display module, and a processing module. The receiving module is used to receive a first input to a first object. The display module is used to display an interactive component in response to the first input received by the receiving module, and the interactive component includes at least one of the following: an identifier of an application or function recommended based on the first object, and an identifier of an application or function customized by a user. The receiving module is also used to receive a second input to a first identifier, and the first identifier is an identifier in the interactive component displayed by the display module. The processing module is used to perform a functional operation corresponding to the first identifier in response to the second input received by the receiving module.

[0008] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0009] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0010] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0011] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.

[0012] In an embodiment of the present application, a first input to a first object is received, and in response to the first input, an interactive component including an identifier recommended based on the first object or an identifier added by a user is displayed, a second input to the first identifier in the interactive component is received, and in response to the second input, a functional operation corresponding to the first identifier is performed. In this solution, the user can directly trigger the interactive component that displays an identifier for the user to select an application or function through the first input to the first object, and the interactive component includes an identifier of an application or function recommended based on the first object, or includes an identifier of an application or function added by a user, that is, the interactive component includes an identifier of an application or function required by the user and related to the first object, so that the user can select the identifier of the required application or function by making a second input to a certain identifier in the interactive component, so that the first electronic device can perform the functional operation corresponding to the identifier through the identifier selected by the user, and realize the use of the interactive component to provide users with a more convenient application function execution method to perform functional operations that meet user needs, thereby improving the efficiency of the electronic device in executing corresponding functional operations in the application. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 It is one of the flow charts of the application function execution method provided in the embodiment of the present application;

[0014] Figure 2 It is one of the example schematic diagrams of the interactive components provided in the embodiment of the present application;

[0015] Figure 3 This is the second flowchart of the application function execution method provided in the embodiment of the present application;

[0016] Figure 4 This is the second example schematic diagram of the interactive component provided in the embodiment of the present application;

[0017] Figure 5 This is the third example schematic diagram of the interactive component provided in the embodiment of the present application;

[0018] Figure 6 This is the fourth example schematic diagram of the interactive component provided in the embodiment of the present application;

[0019] Figure 7 This is the third flowchart of the application function execution method provided in the embodiment of the present application;

[0020] Figure 8 This is a schematic diagram of an example of dragging text content to a new note function provided in an embodiment of the present application;

[0021] Fig. 9 It is a schematic diagram of an example of dragging text content to a logo of a chat application provided in an embodiment of the present application;

[0022] Fig.10 It is a schematic diagram of an example of an identifier for a function of dragging text content to a newly created table provided in an embodiment of the present application;

[0023] Fig.11 This is the fourth flowchart of the application function execution method provided in the embodiment of the present application;

[0024] Fig.12 is a schematic diagram of an example of a first interaction component and a second interaction component provided in an embodiment of the present application;

[0025] Fig.13 This is the fifth flowchart of the application function execution method provided in the embodiment of the present application;

[0026] Fig.14 This is one of the example schematic diagrams of the preview window provided in the embodiment of the present application;

[0027] Fig.15 This is the second example schematic diagram of the preview window provided in the embodiment of the present application;

[0028] Fig.16 This is the third example schematic diagram of the preview window provided in the embodiment of the present application;

[0029] Fig.17 This is the sixth flowchart of the application function execution method provided in the embodiment of the present application;

[0030] Fig.18 This is the fourth example schematic diagram of the preview window provided in the embodiment of the present application;

[0031] Fig.19 This is the seventh flowchart of the application function execution method provided in the embodiment of the present application;

[0032] Fig. 20 It is one of the schematic diagrams of the application function execution device provided in the embodiment of the present application;

[0033] Fig.21 This is the second schematic diagram of the application function execution device provided in the embodiment of the present application;

[0034] Fig. 22 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0035] Fig.23 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0036] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0037] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0038] The terms "at least one (item)", "at least one of" and the like in this application refer to any one, any two or a combination of more than two of the objects included therein. For example, at least one (item) of a, b, and c can be represented by: "a", "b", "c", "a and b", "a and c", "b and c" and "a, b and c", where a, b, and c can be single or multiple. Similarly, "at least two (items)" refers to two or more, and its meaning is similar to that of "at least one (item)".

[0039] The following is a detailed description of the application function execution method provided by the embodiment of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0040] The embodiments of the present application can be applied to scenarios where user needs quickly trigger an application to perform corresponding functional operations.

[0041] The following is an illustrative description of the application function execution method provided in the embodiments of the present application by taking some specific scenarios as examples.

[0042] Scenario 1: User A uses dual-folding screen mobile phone A, copies a piece of text content A on the browser web page, creates a new note in the note application, and adds the text content A to the new note.

[0043] User A selects a piece of text content A on the web page of the browser and drags the text content A. Mobile phone A receives the first input from user A for dragging the text content A to the second screen of mobile phone A. In response to the first input, mobile phone A displays an interactive component associated with the screen on the second screen. The interactive component includes an identifier of an application or function customized by user A, such as identifier A of a new note function. User A continues to drag the text content A to identifier A of the new note function. Mobile phone A receives the input from user A for dragging the text content A to identifier A. In response to the input, the functional operation corresponding to identifier A is performed, i.e., the text content A is added to the new note.

[0044] Scenario 2: User B uses a tri-fold screen mobile phone B, turns on the Bluetooth of mobile phone B to connect to earphone device B, and uses music player application B to listen to music.

[0045] User B turns on the Bluetooth of mobile phone B and chooses to connect to earphone device B. Mobile phone B receives a first input from user B turning on the Bluetooth of mobile phone B and choosing to connect to earphone device B. In response to the first input, a connection with earphone device B is established, and a first interactive component is displayed on a first screen of mobile phone B, and a second interactive component A is displayed on a second screen, and a second interactive component B is displayed on a third screen, wherein the first interactive component includes an identifier of an application or function recommended by mobile phone B based on a second identifier B for selecting to connect to earphone device B, such as identifier B for a function for displaying status information of earphone device B, and the second interactive component A includes an identifier of an application or function custom-added by the user, such as music playback application B The second interactive component B includes an identifier of an application or function customized by the user, such as an identifier D for controlling a music playback function (such as previous song, next song, play, pause, and favorites). User B selects identifier C of music playback application B in the second interactive component A. Mobile phone B receives a second input of user B selecting identifier C, and in response to the second input, performs a functional operation corresponding to identifier C, i.e., starts music playback in music playback application B, displays status information of the earphone device B at a position corresponding to identifier B of the first interactive component, and displays an operation control for controlling music playback corresponding to music playback application B at a position corresponding to identifier D of the second interactive component B.

[0046] It should be noted that the above-mentioned scenarios 1 and 2 are merely illustrative examples of some scenarios in which the embodiments of the present application may be applied. In actual implementation, the embodiments of the present application can also be applied to more possible scenarios that require quickly triggering applications to perform corresponding functional operations, and the embodiments of the present application are not limited here.

[0047] Based on the above scenario applied by the embodiment of the present application, the application function execution method provided by the embodiment of the present application receives a first input to a first object, displays an interactive component including an identifier recommended based on the first object or an identifier added by a user in response to the first input, receives a second input to the first identifier in the interactive component, and executes a functional operation corresponding to the first identifier in response to the second input. In this scheme, the user can directly trigger the interactive component that displays the identifier for the user to select an application or function through the first input to the first object, and the interactive component includes the identifier of the application or function recommended based on the first object, or includes the identifier of the application or function added by the user in response to the second input, that is, the interactive component includes the identifier of the application or function required by the user and related to the first object, so that the user can select the identifier of the required application or function by making a second input to a certain identifier in the interactive component, so that the first electronic device can execute the functional operation corresponding to the identifier through the identifier selected by the user, and realizes the use of the interactive component to provide users with a more convenient application function execution method to execute functional operations that meet user needs, thereby improving the efficiency of the electronic device in executing corresponding functional operations in the application.

[0048] The execution subject of the application function execution method provided in the embodiment of the present application may be an application function execution device, which may be an electronic device, or a functional module or functional entity in an electronic device. The technical solution provided in the embodiment of the present application is described below using an electronic device as an example.

[0049] Figure 1 A flow chart of an application function execution method provided by an embodiment of the present application is shown. Figure 1 As shown, the application function execution method provided in the embodiment of the present application may include the following steps 201 to 204.

[0050] Step 201: A first electronic device receives a first input to a first object.

[0051] In the embodiment of the present application, the above-mentioned first object can be any object that can be selected by the user and is included in the interface displayed on the screen of the first electronic device.

[0052] Optionally, in an embodiment of the present application, the first object may include but is not limited to at least one of the following: a first file, a second identifier.

[0053] Optionally, in the embodiment of the present application, the first file may be any type of file, such as text, image, link, or document.

[0054] Optionally, in the embodiment of the present application, the second identifier may be any identifier that can indicate a corresponding functional operation, for example, an identifier that indicates that the first electronic device establishes a connection with the second electronic device, or an identifier that indicates that the first electronic device performs a certain setting.

[0055] In the embodiment of the present application, the first input is used to trigger the first electronic device to display an interactive component.

[0056] Optionally, in the embodiment of the present application, the first input may include but is not limited to any of the following: a user touches the first object through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input. The specific input may be determined according to actual use requirements and is not limited in the embodiment of the present application.

[0057] Optionally, in the embodiment of the present application, the touch input may be a single-click input, a double-click input, a drag input, or any number of click inputs, or may be a long-press input or a short-press input.

[0058] Optionally, in an embodiment of the present application, the above-mentioned specific gesture can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture.

[0059] Exemplarily, the first input may specifically be the user dragging the first file to an edge area of ​​a screen of the first electronic device. For example, the edge area may be a top area, a bottom area, or a side area of ​​the screen.

[0060] Exemplarily, the first input may specifically be a click input of the user on the second identifier.

[0061] Step 202: The first electronic device displays an interactive component in response to a first input.

[0062] In the embodiment of the present application, the above-mentioned interaction component includes at least one of the following: an identification of an application or function recommended based on the above-mentioned first object, and an identification of an application or function customized and added by the user.

[0063] Optionally, in the embodiment of the present application, the above-mentioned interaction component may be a window component that allows the user to interact with the first electronic device to implement specific functional operations.

[0064] Optionally, in an embodiment of the present application, the display position of the above-mentioned interactive component can be any position on the screen of the first electronic device, and the display shape of the interactive component can be any regular shape (such as a rectangle). The specific display position and display shape can be determined according to actual usage requirements and are not limited in the embodiment of the present application.

[0065] Optionally, in the embodiment of the present application, the display form of the above-mentioned interactive component may include but is not limited to at least one of the following: the interactive component is displayed on the screen of the first electronic device in a semi-transparent form, and the interactive component is displayed on the screen of the first electronic device in a covered form. The specific form can be determined according to actual use requirements and is not limited in the embodiment of the present application.

[0066] It is understandable that the interactive component is displayed on the screen of the first electronic device in a semi-transparent form, that is, the interactive component will partially block the background of the screen of the first electronic device, while allowing the background content to be displayed with a certain degree of transparency. This display form can be used in scenarios where it is necessary to display both the interactive component content and the background content at the same time. By displaying the interactive component in a semi-transparent form, the user can see the content of the interactive component more intuitively without completely losing the perception of the screen background. The interactive component is displayed on the screen of the first electronic device in a covered form, that is, the interactive component completely blocks the background of the screen of the first electronic device, and only displays the interactive component content in the overlapping area of ​​the interactive component and the screen. This display form can be used in scenarios where it is necessary to highlight the interactive component content or avoid interference from the screen background, which can ensure that the user focuses on the interactive component content without being disturbed by the background content.

[0067] In the embodiment of the present application, the identifier of the application or function recommended based on the first object may be an identifier of an application or function that matches the first object and is recommended by the first electronic device based on the first object selected by the user.

[0068] It should be noted that the identifier of the application or function matching the first object is any of the following:

[0069] The first object can be processed with the corresponding function through the identification of the application or function.

[0070] The identifier of the application or function may display status information of the first object.

[0071] Optionally, in the embodiment of the present application, the first electronic device may acquire an application or function capable of performing corresponding functional processing on the first object based on the type of the first object, or the first electronic device may recommend an application or function that is frequently used by the user.

[0072] It should be noted that the above-mentioned applications or functions frequently used by users refer to: applications or functions that are used by users for a time period greater than or equal to a threshold (for example, 3 hours) within a period of time (for example, 24 hours), or applications or functions that are used by users for a number of times greater than or equal to a threshold (for example, 3 times) within a period of time (for example, 24 hours).

[0073] For example, taking the first object as a first file (eg, an image) as an example, the identifier of the application or function recommended based on the first object may be an identifier of an image editing application. Figure 2 As shown, taking the first electronic device as a mobile phone as an example, assuming that the user selects an image in the webpage of the browser and drags the image, the mobile phone receives the user's drag input of the image, and in response to the drag input, the mobile phone displays an interactive component 30, which includes: an image editing application logo 31, an image sharing function logo 32, and an image storage application logo 33. It should be noted that Figure 2 The figure mainly shows the interactive components, and other background contents displayed on the mobile phone screen and the process of the user selecting and dragging images on the web page of the browser are not shown in the figure.

[0074] Exemplarily, taking the first object as an identifier (i.e., the second identifier) ​​for indicating the connection of a headphone device, the identifier of the application or function recommended based on the first object may be an identifier for displaying status information of the headphone device, such as the name of the headphone device and the battery level of the headphone device.

[0075] In the embodiment of the present application, the identifier of the application or function added by the user can be: the identifier of a certain type of application or function set by the user according to actual use needs, such as the identifier of a social application or function, the identifier of an office application or function. Or, the identifier of an application or function set by the user according to personal habits, such as the identifier of an application or function that the user often uses, or the identifier of an application or function that the user rarely uses.

[0076] Step 203: The first electronic device receives a second input of the first identifier.

[0077] In the embodiment of the present application, the above-mentioned first identifier is an identifier in the above-mentioned interactive component.

[0078] In the embodiment of the present application, the above-mentioned first identifier is one or more identifiers in the above-mentioned interactive components.

[0079] In the embodiment of the present application, the second input is used to trigger the first electronic device to perform a functional operation corresponding to the first identifier.

[0080] Optionally, in the embodiment of the present application, the second input may include but is not limited to any of the following: a user touches the first identifier through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input. The specific input may be determined according to actual use requirements and is not limited in the embodiment of the present application.

[0081] Exemplarily, the second input may specifically be an input of dragging the first file to the first mark.

[0082] Exemplarily, the second input may specifically be a click input on the first identifier.

[0083] Step 204: The first electronic device executes a functional operation corresponding to the first identifier in response to the second input.

[0084] In an embodiment of the present application, the above-mentioned first identifier is an identifier of a certain application, and the above-mentioned functional operation corresponding to the first identifier refers to: performing a corresponding operation through an application function of the application, for example: the application function can be a default function in the application, or it can be an application function determined based on the type of the first object and capable of performing functional operations on the first object.

[0085] Exemplarily, the above application function is the default function in the application, for example, the default function of the music application is the music playback function, that is, the music is played through the music playback function. For the above application function that can perform a functional operation on the first object determined based on the type of the first object, for example, the first object is text content, the first identifier is the identifier of the note application, and the application function is a new note function of the note application, that is, the text content is added to the note application through the new note function.

[0086] In the embodiment of the present application, the above-mentioned first identifier is an identifier of a certain function, and the above-mentioned functional operation corresponding to the first identifier refers to: performing a corresponding operation through the function, for example: the function can be a payment function, a search function or a scanning function, etc.

[0087] Exemplarily, taking the first identifier of a new note function as an example, after the first electronic device receives the second input of the user for the identifier of a new note function, in response to the second input, the first electronic device performs a new note operation, such as directly adding the text content dragged by the user to the new note.

[0088] Exemplarily, taking the first identifier as an identifier of an image sharing function as an example, after the first electronic device receives the second input of the user for the identifier of the image sharing function, in response to the second input, the first electronic device performs an image sharing operation, such as sharing the image content dragged by the user to other users.

[0089] Exemplarily, taking the first identifier as an identifier of a music playback application as an example, after the first electronic device receives the second input of the user for the identifier of the music playback application, in response to the second input, the first electronic device performs a music playback operation, such as playing music to a headphone device connected to the first electronic device.

[0090] Exemplarily, taking the case where the first object is text and the first identifier is an identifier of a text sharing function, after the first electronic device receives the user's second input for the identifier of the text sharing function, in response to the second input, the first electronic device performs a text sharing operation, such as sharing the text content dragged by the user with other users.

[0091] Exemplarily, taking the case where the first object is an image and the first identifier is an identifier of an image recognition function, after the first electronic device receives the user's second input of the identifier of the image recognition function, in response to the second input, the first electronic device performs an image recognition operation, such as identifying detailed information of an object contained in the image.

[0092] Exemplarily, taking the case where the first object is a link and the first identifier is an identifier of a browser application, after the first electronic device receives the second input of the user for the identifier of the browser application, in response to the second input, the first electronic device performs an operation corresponding to the browser application, such as entering the link in the browser application and displaying detailed content corresponding to the link.

[0093] Exemplarily, taking the case where the first object is a document and the first identifier is an identifier of a document editing function, after the first electronic device receives the user's second input for the identifier of the document editing function, in response to the second input, the first electronic device performs a document editing operation, such as displaying the document content and performing an editing operation on the document content.

[0094] An embodiment of the present application provides an application function execution method, and a user can directly trigger an interactive component that displays an identification of an application or function for the user to select through a first input to a first object, and the interactive component includes an identification of an application or function recommended based on the first object, or includes an identification of an application or function customized by the user, that is, the interactive component includes an identification of an application or function required by the user and related to the first object, so that the user can select the identification of the required application or function by making a second input to an identification in the interactive component, so that the first electronic device can execute the functional operation corresponding to the identification through the identification selected by the user, thereby realizing the use of the interactive component to provide the user with a more convenient application function execution method to execute functional operations that meet the user's needs, thereby improving the efficiency of the electronic device in executing corresponding functional operations in the application.

[0095] Optionally, in the embodiment of the present application, the first object is a first file, and the first electronic device is an electronic device with a folding screen. Figure 1 ,like Figure 3 As shown, the above step 201 can be specifically implemented through the following step 201a, and the above step 202 can be specifically implemented through the following step 202a.

[0096] Step 201a: The first electronic device receives a first input for dragging a first file to a first screen of the foldable screen.

[0097] In an embodiment of the present application, the folding screen has at least two screens.

[0098] In the embodiment of the present application, the first screen may be any one of the folding screens.

[0099] It should be noted that, in the embodiment of the present application, when the first electronic device is an electronic device with a folding screen, each screen of the folding screen is associated with an interactive component, wherein the interactive component associated with one screen includes an identification of an application or function recommended based on the first object, for example, screen A includes an identification of an application or function recommended based on the first object; the interactive components associated with other screens include identification of applications or functions customized by the user, for example, screen B includes an identification of a social application or function customized by the user, and for example, screen C includes an identification of an office application or function customized by the user.

[0100] It can be understood that since the user can set the identifier in a screen-associated interactive component as the identifier recommended by the first electronic device according to actual usage needs, and set the identifier of a certain type of application or function for other screen-associated interactive components, the type of identifier contained in each screen-associated interactive component of the folding screen is clear to the user. When the user needs to perform a certain functional operation on the first file, the first file can be dragged to the screen where the identifier corresponding to the functional operation is located, so that the first electronic device can display the identifier of the application or function required by the user by displaying the interactive component associated with the screen.

[0101] Step 201a is illustrated below through three specific examples. The three examples all take the first electronic device as a three-fold screen mobile phone and the first file as text content A in a web page of a browser as an example, wherein the first screen of the three-fold screen mobile phone is associated with interactive component A, and interactive component A includes identification of applications or functions recommended based on text content A, such as an identification of a new note function; the second screen of the three-fold screen mobile phone is associated with interactive component B, and interactive component B includes identification of social applications or functions added by users, such as an identification of a chat application; the third screen of the three-fold screen mobile phone is associated with interactive component C, and interactive component C includes identification of office applications or functions added by users, such as an identification of a new table function.

[0102] Example 1: The user needs to add text content A to a new note. The interactive component A corresponding to the identifier of the new note function is associated with the first screen of the three-fold screen mobile phone. The user drags the text content A from the web page of the browser to the first screen of the three-fold screen mobile phone, and the three-fold screen mobile phone receives the first input for dragging the text content A to the first screen.

[0103] Example 2: The user needs to share text content A to a chat application. The interactive component B corresponding to the identifier of the chat application is associated with the second screen of the tri-fold screen mobile phone. The user drags the text content A from the web page of the browser to the second screen of the tri-fold screen mobile phone, and the tri-fold screen mobile phone receives the first input for dragging the text content A to the second screen.

[0104] Example three: The user needs to add text content A to a newly created table. The interactive component C corresponding to the identifier of the new table function is associated with the third screen of the three-fold screen mobile phone. The user drags the text content A from the web page of the browser to the third screen of the three-fold screen mobile phone, and the three-fold screen mobile phone receives the first input for dragging the text content A to the third screen.

[0105] Optionally, in an embodiment of the present application, the first electronic device receives a first input for dragging the first file to a first area of ​​a first screen of the folding screen, where the first area is an area where an interactive component is to be displayed.

[0106] Optionally, the first area may be a default area of ​​the first electronic device (such as the edge area described in the above embodiment) or an area set by the user.

[0107] It is understandable that when the interactive components are not in use, these interactive components are in a hidden state and are not displayed on the screen, but there is always an area in the screen for displaying the interactive components after the display of the interactive components is triggered.

[0108] Step 202a: The first electronic device displays an interactive component associated with the first screen on the first screen in response to the first input.

[0109] In an embodiment of the present application, the user drags the first file to the first screen of the folding screen, indicating that the interactive component associated with the first screen includes an identifier corresponding to the functional operation that the user needs to perform. The first electronic device responds to the dragging input and displays the interactive component associated with the first screen on the first screen. At this time, the user's finger has not left the screen area and is still dragging the first file.

[0110] The following is a schematic illustration of step 202a in combination with the above three specific examples.

[0111] Example 4, combined with the above example 1, such as Figure 4As shown, the three-fold screen mobile phone responds to the first input of the user for dragging the text content A41 in the browser's web page 40 to the first screen 42, and displays the interactive component A43 associated with the first screen 42 on the first screen 42, and the interactive component A43 includes the logo 431 of the new note function. At this time, the user's finger has not left the screen area and is still dragging the text content A41.

[0112] Example 5, combined with the above example 2, such as Figure 5 As shown, the three-fold screen mobile phone responds to the user's first input for dragging text content A41 in the browser's web page 40 to the second screen 44, and displays an interactive component B45 associated with the second screen 44 on the second screen 44, wherein the interactive component B45 includes a chat application logo 451. At this time, the user's finger has not left the screen area and is still dragging the text content A41.

[0113] Example 6, combined with the above example 3, such as Figure 6 As shown, the three-fold screen mobile phone responds to the user's first input for dragging text content A41 in the browser's web page 40 to the third screen 46, and displays an interactive component C47 associated with the third screen 46 on the third screen 46. The interactive component C47 includes an identifier 471 for a new table function. At this time, the user's finger has not left the screen area and is still dragging the text content A41.

[0114] It should be noted that when all three screens of a three-fold screen mobile phone are unfolded, users can use three independent screens for multi-tasking operations, that is, users can open three different applications on the three screens to perform corresponding functional operations, or they can perform functional operations on only one screen. Figure 4 , Figure 5 and Figure 6 The following is an example of a user selecting text content A41 in a web page 40 of a browser displayed on the second screen 44. Figure 5 Since there is an overlap between the interactive component B and the web page 40 of the browser, the web page 40 of the browser is represented by a dotted line.

[0115] In an embodiment of the present application, when the first object is a first file, the user can directly drag the first file to a screen of the folding screen, where the interactive component associated with the screen is the interactive component where the identifier corresponding to the functional operation required by the user is located, triggering the interactive component that displays the identifier for the user to select an application or function. The user can then make a second input to an identifier in the interactive component to select the identifier of the required application or function, so that the first electronic device can execute the functional operation corresponding to the identifier through the identifier selected by the user, thereby providing the user with a more convenient application function execution method through quick dragging operations and utilizing interactive components to execute functional operations that meet user needs, namely file processing operations, making the user's dragging operation more effective, thereby improving the convenience of the electronic device in executing corresponding functional operations in the application and the efficiency of the electronic device in file processing.

[0116] Optionally, in the embodiment of the present application, combined with Figure 1 ,like Figure 7 As shown, the above step 203 can be specifically implemented by the following step 203a, and the above step 204 can be specifically implemented by the following step 204a.

[0117] Step 203a: The first electronic device receives an input for dragging the first object to the first mark.

[0118] Optionally, in an embodiment of the present application, the size of the above-mentioned interactive component can be a fixed size, or the size of the interactive component can be adaptively adjusted according to the content in the interactive component.

[0119] Exemplarily, when the size of the above-mentioned interactive component is fixed, the interactive component may not be able to display all the logos, and the logo currently displayed by the interactive component does not include the logo corresponding to the functional operation required by the user, the user can drag the first object to the edge of the interactive component, and the first electronic device can automatically slide the interactive component to update the logo displayed in the interactive component.

[0120] Exemplarily, when the size of the above-mentioned interactive component can be adaptively adjusted according to the content in the interactive component, the interactive component can display all corresponding identifiers, and the user can directly drag the first object to the required first identifier.

[0121] Optionally, in an embodiment of the present application, the input for dragging the first object to the first identifier may be: when the first input is the input for the user to drag the first file to the first screen of the folding screen, since the user's finger has not left the screen area at this time, the user can continue to drag the first file to the first identifier after the interactive component is displayed on the first screen, then the second input is the input for the user to continue dragging the first file to the first identifier.

[0122] Optionally, in an embodiment of the present application, the input for dragging the first object to the first identifier may also be: in the case where the first input is an input for the user to drag the first file to the first screen of the folding screen, since the user's finger leaves the screen area at this time, the user can drag the first file to the first identifier again after the interactive component is displayed on the first screen, then the second input is an input for the user to directly drag the first file to the first identifier.

[0123] It should be noted that, in actual implementation, the first input and the second input may be continuous inputs, that is, from the start of the first input to the end of the second input, the user's finger has not left the screen area, and there is no other input. Alternatively, the first input and the second input may be discontinuous inputs, that is, after the first input ends (that is, the user's finger leaves the screen area), the second input is performed.

[0124] Step 204a: When the first object stays at the first identifier for a period of time greater than or equal to a first threshold, the first electronic device performs a functional operation corresponding to the first identifier.

[0125] In the embodiment of the present application, when the length of time that the first object stays at the first identifier is greater than or equal to a first threshold, the first identifier is considered to be the identifier selected by the user, and the first electronic device is triggered to perform a functional operation corresponding to the first identifier.

[0126] The following is a schematic illustration of step 204a in combination with the above three specific examples: Example 4, Example 5 and Example 6.

[0127] Example 7, combined with the above example 4, such as Figure 8 As shown, the user needs to add text content A41 to the new note, and the user continues to drag the text content A41 to the mark 431 of the new note function. The three-fold screen mobile phone receives the input for dragging the text content A41 to the mark 431 of the new note function. When the stay time of the text content A41 at the mark 431 of the new note function is greater than or equal to the first threshold (for example, 2 seconds), the three-fold screen mobile phone executes the new note function operation and adds the text content A41 to the new note.

[0128] Example 8, combined with the above example 5, such as Fig. 9As shown, the user needs to share text content A41 to the chat application. The user continues to drag the text content A41 to the logo 451 of the chat application. The three-fold screen mobile phone receives the input for dragging the text content A41 to the logo 451 of the chat application. When the stay time of the text content A41 at the logo 451 of the chat application is greater than or equal to the first threshold (for example, 2 seconds), the three-fold screen mobile phone executes the sharing operation to share the text content A41 in the chat application.

[0129] Example 9, combined with the above example 6, such as Fig.10 As shown, the user needs to add text content A41 to the new table. The user continues to drag the text content A41 to the mark 471 of the new table function. The three-fold screen mobile phone receives the input for dragging the text content A41 to the mark 471 of the new table function. When the stay time of the text content A41 at the mark 471 of the new table function is greater than or equal to the first threshold (for example, 2 seconds), the three-fold screen mobile phone executes the new table function operation and adds the text content A41 to the new table.

[0130] It should be noted that in the above example, the user's finger never leaves the screen area while dragging the text content A, and the process of the user dragging the text content A to a screen of the folding screen and dragging the text content A to a certain mark are continuous, that is, the first input and the second input are continuous processes, and the user's finger leaves the screen area when he determines to select the mark to perform the corresponding function operation.

[0131] In an embodiment of the present application, when the first object is a first file, the user can directly drag the first file to a screen of the folding screen, and the interactive component associated with the screen is the interactive component where the identifier corresponding to the functional operation required by the user is located, triggering the interactive component that displays the identifier for the user to select an application or function. The user can then continue to drag the first file to a certain identifier and stay there for a certain period of time to select the identifier of the required application or function, so that the first electronic device can execute the functional operation corresponding to the identifier through the identifier selected by the user, thereby providing the user with a more convenient application function execution method through quick dragging operations and utilizing interactive components to execute functional operations that meet user needs, namely file processing operations, making the user's dragging operation more effective, thereby improving the convenience of the electronic device in executing corresponding functional operations in the application and the efficiency of the electronic device in file processing.

[0132] Optionally, in an embodiment of the present application, the first object is a second identifier, and the second identifier is used to indicate that a connection is established with a second electronic device, and the second electronic device is associated with the first electronic device, and the first electronic device is an electronic device with a foldable screen. Figure 1 ,like Fig.11As shown, the above step 202 can be specifically implemented through the following step 202b.

[0133] Optionally, in the embodiment of the present application, the association relationship between the second electronic device and the first electronic device may include but is not limited to any of the following: the second electronic device and the first electronic device belong to the same user, the second electronic device and the first electronic device log in to the same account, the first electronic device has the authority to access the second electronic device, the first electronic device includes the identification of the second electronic device (for example, the first electronic device includes an identification for establishing a connection with the second electronic device), the second electronic device has the function of connecting to the first electronic device, the second electronic device and the first electronic device are connected to the same local area network, etc. The specific relationship can be determined according to actual use requirements, and the embodiment of the present application does not limit this.

[0134] Step 202b: The first electronic device establishes a connection with the second electronic device in response to the first input, and displays a first interactive component on a first screen of the folding screen, and displays at least one second interactive component on at least one second screen of the folding screen.

[0135] Optionally, in the embodiment of the present application, the connection established between the first electronic device and the second electronic device may include but is not limited to any of the following: Bluetooth connection, wireless network connection, USB connection, etc. The specific connection may be determined according to actual use requirements, and the embodiment of the present application does not limit this.

[0136] In the embodiment of the present application, the first interactive component includes an identification of an application or function recommended based on the first object.

[0137] In the embodiment of the present application, each of the above-mentioned second screens is respectively associated with one of the above-mentioned second interactive components, and the second interactive component includes an identifier of an application or function customized by a user.

[0138] In the embodiment of the present application, the first screen may be any one of the folding screens.

[0139] In the embodiment of the present application, the second screen may be any one of the folding screens.

[0140] It should be noted that the above-mentioned first screen and the above-mentioned second screen are only used to distinguish different screens of the folding screen, and are not used to describe a specific order or sequence.

[0141] In an embodiment of the present application, the above-mentioned first input is used to trigger the first electronic device to establish a connection with the second electronic device, and display a first interactive component on the first screen of the folding screen, and display at least one second interactive component on at least one second screen of the folding screen.

[0142] For example, the first electronic device is a three-fold screen mobile phone, and the second identifier (i.e., the first object) is an identifier for indicating the connection of a headphone device. The user clicks on the second identifier to input, such as Fig.12 As shown, the three-fold screen mobile phone receives the click input, and the three-fold screen mobile phone responds to the click input to establish a connection with the headphone device, and displays the associated first interactive component 52 on the first screen 51 of the three-fold screen mobile phone, and displays the associated second interactive component A54 on the second screen 53, and displays the associated second interactive component B56 on the third screen 55, wherein the first interactive component 52 includes an identification of an application or function recommended based on an identification for indicating the connection of the headphone device, such as an identification 521 of a function for displaying the status information of the headphone device, the second interactive component A54 includes an identification of an entertainment application or function added by a user, such as an identification 541 of a music playback application, and the second interactive component B56 includes an identification of a user-defined application or function. The identifier of the shortcut application or function added by the definition, such as the identifier 561 of the music playback control function, the user can click on the identifier 541 of the music playback application, the three-fold screen mobile phone receives the click input, and the three-fold screen mobile phone responds to the click input to play the music in the corresponding music playback application through the earphone device, and the identifier 521 of the earphone device status information display function displays the status of the earphone device in real time (such as the name of the earphone device, the battery level of the earphone device), and the music played by the music playback application is controlled in the identifier 561 of the music playback control function (such as pause, previous song, next song). When the user disconnects the three-fold screen mobile phone from the earphone device, the three interactive components will return to the hidden state.

[0143] In an embodiment of the present application, when the first object is a second identifier for indicating that a connection is established with a second electronic device, the user can directly trigger the first electronic device to establish a connection with the second electronic device by making a first input to the second identifier, and display multiple interactive components for the user to select identifiers of applications or functions. The identifiers in the interactive components can be customized by the user or recommended by the first electronic device based on the second identifier. These identifiers include identifiers corresponding to operations that can be performed after connecting with the second electronic device, such as an identifier for displaying the status information of the second electronic device and an identifier for sharing files with the second electronic device. Therefore, the user can make a second input to an identifier in a certain interactive component to select the identifier of the required application or function, so that the first electronic device can quickly perform functional operations related to the connection with the second electronic device through the identifier selected by the user. In addition, the multiple screens of the first electronic device and the multiple associated interactive components can provide the user with more display and operation space, facilitate user operation and improve efficiency, realize multiple interactive components, provide the user with a faster application function execution method related to the second electronic device, perform functional operations that meet user needs, and display the status information of the second electronic device in real time, thereby improving the efficiency and convenience of the electronic device in executing corresponding functional operations in the application.

[0144] Optionally, in the embodiment of the present application, combined with Figure 1 ,like Fig.13 As shown, the above step 204 can be specifically implemented through the following steps 204b1 and 204b2.

[0145] Step 204b1: The first electronic device displays a preview window in response to the second input.

[0146] In the embodiment of the present application, the preview window includes a user interface corresponding to the first identifier.

[0147] In the embodiment of the present application, the second input is used to trigger the first electronic device to display a preview window and perform a functional operation corresponding to the first identifier.

[0148] Optionally, in an embodiment of the present application, the display position of the above-mentioned preview window can be any position on the screen of the first electronic device, and the display shape of the preview window can be any regular shape (such as a rectangle). The specific display position and display shape can be determined according to actual usage requirements, and the embodiment of the present application is not limited.

[0149] Optionally, in the embodiment of the present application, the display form of the preview window may include but is not limited to at least one of the following: the preview window is displayed on the screen of the first electronic device in a semi-transparent form, and the preview window is displayed on the screen of the first electronic device in a covered form. The specific form may be determined according to actual use requirements and is not limited in the embodiment of the present application.

[0150] It can be understood that the above-mentioned user interface can be an interface that displays the functional information corresponding to the above-mentioned first identifier and can receive user input to implement corresponding functional operations.

[0151] Exemplarily, taking the first identifier as an identifier of a new note function as an example, the user interface may be an interface for creating a new note.

[0152] Exemplarily, taking the first identifier as an identifier of a chat application as an example, the user interface may be a sharing interface corresponding to the chat application.

[0153] Exemplarily, taking the first identifier as an identifier of a new table function as an example, the user interface may be an interface for creating a new table.

[0154] Step 204b2: The first electronic device executes a functional operation corresponding to the first identifier in the user interface.

[0155] In the embodiment of the present application, after the first electronic device displays the preview window, a functional operation corresponding to the first identifier can be executed in the user interface in the preview window.

[0156] The following is a schematic illustration of step 204b2 in combination with the above three specific examples: Example 4, Example 5 and Example 6.

[0157] Example 10, in combination with the above example 4, the user needs to add text content A41 to the new note, the user has dragged the text content A41 to the mark 431 of the new note function, and the finger leaves the screen area after confirming the selection of the mark 431, and the three-fold screen mobile phone receives the input for dragging the text content A41 to the mark 431 of the new note function, and responds to the input, such as Fig.14 As shown, the three-fold screen mobile phone displays a preview window A60, which includes a user interface 61 corresponding to the logo 431 of the new note function. The three-fold screen mobile phone executes the new note function operation in the user interface 61 and adds text content A41 to the new note.

[0158] Example 11, combined with the above example 5, such as Fig.15As shown, the user needs to share the text content A41 to the chat application. The user has dragged the text content A41 to the logo 451 of the chat application, and after confirming the selection of the logo 451, the finger leaves the screen area. The three-fold screen mobile phone receives the input for dragging the text content A41 to the logo 451 of the chat application, and responds to the input, as shown in FIG. Fig.15 As shown, the three-fold screen mobile phone displays a preview window B62, which includes a user interface 63 corresponding to the logo 451 of the chat application. The three-fold screen mobile phone performs a sharing operation in the user interface 63 to share the text content A41 in the chat application.

[0159] Example 12, combined with the above example 6, the user needs to add text content A41 to the new table, the user has dragged the text content A41 to the mark 471 of the new table function, and the finger leaves the screen area after confirming the selection of the mark 471, the three-fold screen mobile phone receives the input for dragging the text content A41 to the mark 471 of the new table function, and responds to the input, such as Fig.16 As shown, the three-fold screen mobile phone displays a preview window C64, which includes a user interface 65 corresponding to the logo 471 of the new table function. The three-fold screen mobile phone executes the new table function operation in the user interface 65 and adds text content A41 to the new table.

[0160] It should be noted that Fig.14 , Fig.15 and Fig.16 It mainly reflects the preview window. Other background content displayed on the three-fold mobile phone screen and the process of the user selecting text content A and dragging text content A in the browser web page are not shown in the figure.

[0161] In an embodiment of the present application, a user can directly trigger an interactive component that displays an identification of an application or function for the user to select through a first input to a first object. The interactive component includes identification of an application or function recommended based on the first object, or includes identification of an application or function customized by the user, that is, the interactive component includes identification of an application or function required by the user and related to the first object, so that the user can select the identification of the required application or function by making a second input to an identification in the interactive component, so that the first electronic device can respond to the second input and display a preview window of a user interface corresponding to the identification required by the user, and the user interface in the preview window executes the functional operation corresponding to the identification, thereby realizing the use of the interactive component and the user interface in the preview window to provide the user with a more convenient and intuitive application function execution method to execute functional operations that meet the user's needs, and can quickly display the execution results to the user, thereby improving the efficiency of the electronic device in executing corresponding functional operations in the application and enhancing the human-computer interaction performance.

[0162] Optionally, in the embodiment of the present application, combined with Fig.13 ,like Fig.17 As shown, after the above step 204b1, the application function execution method provided in the embodiment of the present application may further include the following steps 204c and 204d.

[0163] Step 204c: The first electronic device receives a third input to the user interface.

[0164] In the embodiment of the present application, the third input is used to trigger the first electronic device to perform a corresponding functional operation on the user interface.

[0165] Optionally, in the embodiment of the present application, the third input may include but is not limited to any of the following: a user touches the user interface through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input. The specific input may be determined according to actual use requirements and is not limited in the embodiment of the present application.

[0166] Step 204d: The first electronic device responds to the third input and performs a corresponding functional operation on the user interface based on input information of the third input.

[0167] In the embodiment of the present application, the input information of the third input is used to represent the functional operation required by the user.

[0168] Optionally, in an embodiment of the present application, the above-mentioned input information may include but is not limited to at least one of the following: input content, input method.

[0169] For example, in combination Fig.16 ,like Fig.18 As shown, the three-fold screen mobile phone displays a preview window C64, which includes a user interface 65 corresponding to the identifier 471 of the new table function. The three-fold screen mobile phone executes the new table function operation in the user interface 65 and adds text content A41 to the new table. The user enters text content B in the new table of the user interface 65. The three-fold screen mobile phone responds to the input and executes corresponding functional operations on the user interface based on the input information (text content B), namely, adding text content B66 to the new table of the user interface 65.

[0170] In an embodiment of the present application, after the first electronic device displays a preview window of a user interface corresponding to an identification of the user's needs in response to the user's second input, the user can also make a third input to the user interface so that the first electronic device can perform more operations required by the user, thereby utilizing interactive components and the user interface in the preview window to provide the user with a faster and more intuitive application function execution method to execute multiple functional operations that meet user needs, and can quickly display the execution results to the user, thereby improving the efficiency of the electronic device in executing corresponding functional operations in the application and enhancing the human-computer interaction performance.

[0171] It should be noted that the above steps 204c and 204d may be performed after the above step 204b2, or may be performed simultaneously with the above step 204b2. Fig.17 The example in which the above step 204c and step 204d are performed after the above step 204b2 is used for illustration.

[0172] Optionally, in the embodiment of the present application, combined with Figure 1 ,like Fig.19 As shown, after the above step 204, the application function execution method provided in the embodiment of the present application may further include the following steps 205 and 206.

[0173] Step 205: The first electronic device obtains user intention information based on the execution result.

[0174] In the embodiment of the present application, the above execution result is the result of executing the functional operation corresponding to the first identifier.

[0175] In the embodiment of the present application, the above-mentioned user intention information is used to characterize other functional operations that the first electronic device predicts the user may subsequently require.

[0176] In the embodiment of the present application, the first electronic device can analyze the execution result and obtain the user intention information in combination with the user's historical behavior related to the execution result. Alternatively, the first electronic device can analyze the execution result, extract key information from the execution result, and obtain the user intention information based on the key information.

[0177] Exemplarily, the above execution result is the search result of item a obtained by searching item a in image a through application A. Since the user's historical behavior is that he often purchased item a through application A in the past, the first electronic device obtains user intention information based on the user's historical behavior to purchase item a for the user's needs.

[0178] Exemplarily, the above execution result is personal information of a user saved by application B, such as name, phone number, etc. The first electronic device can analyze the execution result and extract key information from the execution result, such as the phone number of a user. Then, based on the phone number, the first electronic device obtains user intention information and dials the phone number as required by the user.

[0179] Exemplarily, taking the first electronic device as a tri-fold screen mobile phone and the first object as a restaurant name A (text content) recommended to the user by friend A in a chat application, the user drags the restaurant name A to the first screen of the tri-fold screen mobile phone. The tri-fold screen mobile phone responds to the dragging input and displays the associated interactive component E on the first screen. The interactive component E includes an identifier of an application or function recommended based on the text content, such as an identifier of a newly added note function. The user continues to drag the restaurant name A to the identifier of the newly added note function. The tri-fold screen mobile phone responds to the input and executes a new note function operation. The execution result is that the restaurant name A is added to the newly created note. The tri-fold screen mobile phone obtains user intent information based on the execution result, such as the user's need to navigate to the restaurant corresponding to the restaurant name A for dining.

[0180] Step 206: The first electronic device displays other interactive components based on the user intention information, and performs functional operations corresponding to the user intention information based on applications or functions in the other interactive components.

[0181] In the embodiment of the present application, the first electronic device can display other interactive components based on other functional operations that the user may predict to be required in the future, and the other interactive components include identifications of applications or functions that can perform the other functional operations.

[0182] Exemplarily, when the first electronic device obtains user intention information that the user needs to purchase item a, the first electronic device can display interactive component a, which includes an identifier of an application that can perform the operation of purchasing item a, and perform the operation of purchasing item a through the application, that is, place an order for item a through the application, and display a payment confirmation interface to complete the purchase of item a after the user confirms the order and pays.

[0183] Exemplarily, when the first electronic device obtains user intention information to dial the phone number as required by the user, the first electronic device can display an interactive component b, which includes an identifier of a telephone application, and perform a phone call operation through the telephone application, that is, displaying a phone dialing interface corresponding to the phone number to call the phone number after the user confirms.

[0184] Exemplarily, a three-fold screen mobile phone obtains user intention information, for example, the user needs to navigate to the restaurant corresponding to the restaurant name A for dining. Based on the user intention information, the associated interactive component F is displayed on the second screen. The interactive component F includes the identifier of a life service application or function added by the user, such as the identifier of a navigation application. The user can continue to select the identifier of the navigation application. The first electronic device responds to the user's selection input and performs the functional operation corresponding to the user intention information, that is, providing the user with a navigation service to the restaurant address corresponding to the restaurant name A.

[0185] In an embodiment of the present application, after the first electronic device executes the functional operation required by the user through an identifier in a certain interactive component, it can also predict the user's next behavior based on the execution result, and display other interactive components. The other interactive components include the identifier of the application or function corresponding to the predicted next user behavior. The user can continue to select the identifier corresponding to the functional operation required subsequently in the other interactive components, so that the first electronic device can continue to execute the functional operation corresponding to the identifier through the identifier selected by the user. In this way, not only can the user's next behavior be predicted, but the user can also be provided with the identifier of the application or function corresponding to the next behavior for the user to select, thereby enhancing the user experience and improving the efficiency and convenience of the electronic device in executing the corresponding functional operation in the application.

[0186] For various scenarios to which the embodiments of the present application can be applied, combined with the various implementation schemes of the embodiments of the present application described above, specific examples are given below to illustrate the implementation process in various scenarios of the embodiments of the present application:

[0187] Example 1. In the above scenario 1: User A uses a dual-folding screen mobile phone A, and the interactive component associated with the second screen of the dual-folding screen mobile phone A includes the identifier of the application or function added by the user, such as the identifier A of the new note function. User A selects a piece of text content A in the browser web page and drags the text content A to the second screen of the dual-folding screen mobile phone A. The dual-folding screen mobile phone A receives a first input from the user A for dragging the text content A to the second screen of the dual-folding screen mobile phone A. In response to the first input, the dual-folding screen mobile phone A displays an interactive component associated with the screen on the second screen, and the interactive component includes the identifier A of the new note function. User A continues to drag the text content A to the identifier A of the new note function in the interactive component. After confirming the selection of the identifier A, the finger leaves the screen area, and the dual-folding screen mobile phone A receives a first input from the user A for dragging the text content A to the new note function. The dual-folding screen mobile phone A receives a second input of an identifier A, and in response to the second input, displays a preview window A, which includes a user interface corresponding to the identifier A of the new note function. The dual-folding screen mobile phone A performs a new note function operation in the user interface and adds text content A to the new note. User A enters text content B in the user interface. The dual-folding screen mobile phone A receives a third input of text content B performed by user A in the user interface, and in response to the third input, performs a corresponding function operation on the user interface based on the input information (text content B) of the third input, i.e., continues to add text content B to the new note currently displayed in the user interface.

[0188] In the above implementation, by customizing and adjusting the identification of the application or function included in the interactive component, the user can quickly reach the target application after dragging the target file and can further see the result, thereby improving efficiency.

[0189] Example 2: In the above scenario 2: user B uses a three-fold screen mobile phone B, user B turns on the Bluetooth of the three-fold screen mobile phone B, and makes a first input to the second identifier B used to indicate the connection to the headphone device B. The three-fold screen mobile phone B receives the first input of the second identifier B by user B, and in response to the first input, establishes a connection with the headphone device B, and displays the first interactive component on the first screen of the three-fold screen mobile phone B, and displays the second interactive component A on the second screen, and displays the second interactive component B on the third screen. User B makes a second input to the identifier C of the music playback application B in the second interactive component A, and the three-fold screen mobile phone B receives the second input of the identifier C of the music playback application B by user B, and in response to the second input The preview window B includes a user interface corresponding to the identifier C of the music player application B. The three-fold screen mobile phone B performs a music player operation in the user interface, and displays the status information of the earphone device B at the corresponding position of the identifier B of the first interactive component, and displays the operation controls for controlling the music player corresponding to the music player application B at the corresponding position of the identifier D of the second interactive component B. The three-fold screen mobile phone B receives a third input from the user B for collecting songs in the user interface. The three-fold screen mobile phone B responds to the third input, and based on the input information of the third input (collecting songs), performs a corresponding functional operation on the user interface, namely, adds songs to the song collection list of the user interface.

[0190] It should be noted that the first screen of the three-fold screen mobile phone B is associated with the first interactive component, which includes the identification of the application or function recommended by the three-fold screen mobile phone B based on the second identification B, such as the identification B of the function of displaying the status information of the headphone device B; the second screen of the three-fold screen mobile phone B is associated with the second interactive component A, which includes the identification of the application or function added by the user, such as the identification C of the music playback application B; the third screen of the three-fold screen mobile phone B is associated with the second interactive component B, which includes the identification of the application or function added by the user, such as the identification D for controlling the music playback function (such as previous song, next song, play, pause, favorites).

[0191] Each of the above-mentioned method embodiments, or various possible implementation methods in each method embodiment can be executed separately, or any two or more of them can be executed in combination with each other. The specific implementation method can be determined according to actual usage requirements, and the embodiments of the present application are not limited to this.

[0192] The application function execution method provided in the embodiment of the present application can be executed by an application function execution device. In the embodiment of the present application, the application function execution device provided in the embodiment of the present application is described by taking the application function execution method executed by the application function execution device as an example.

[0193] Fig. 20A possible structural diagram of an application function execution device involved in some embodiments of the present application is shown. Fig. 20 As shown, the application function execution device 20 may include: a receiving module 21, a display module 22 and a processing module 23. The receiving module 21 is used to receive a first input to a first object. The display module 22 is used to display an interactive component in response to the first input received by the receiving module 21, and the interactive component includes at least one of the following: an identifier of an application or function recommended based on the first object, an identifier of an application or function customized by a user. The receiving module 21 is also used to receive a second input to a first identifier, and the first identifier is an identifier in the interactive component displayed by the display module 22. The processing module 23 is used to perform a functional operation corresponding to the first identifier in response to the second input received by the receiving module 21.

[0194] In a possible implementation, the first object is a first file, and the first electronic device is an electronic device with a folding screen. The receiving module 21 is specifically configured to receive a first input for dragging the first file to a first screen of the folding screen. The display module 22 is specifically configured to display an interactive component associated with the first screen on the first screen in response to the first input received by the receiving module 21.

[0195] In a possible implementation, the receiving module 21 is further configured to receive an input for dragging the first object to the first mark. The processing module 23 is configured to execute a function operation corresponding to the first mark when the first object stays at the first mark for a time period greater than or equal to a first threshold.

[0196] In a possible implementation, the first object is a second identifier, and the second identifier is used to indicate that a connection is established with a second electronic device, and the second electronic device is associated with the first electronic device, and the first electronic device is an electronic device with a folding screen. The display module 22 is specifically used to establish a connection with the second electronic device in response to the first input received by the receiving module 21, and to display a first interactive component on the first screen of the folding screen, and to display at least one second interactive component on at least one second screen of the folding screen. Among them, the first interactive component includes an identifier of an application or function recommended based on the first object; each of the second screens is associated with one of the second interactive components, and the second interactive component includes an identifier of an application or function customized by the user.

[0197] In a possible implementation, the display device 22 is further configured to display a preview window in response to the second input received by the receiving module 21, wherein the preview window includes a user interface corresponding to the first identifier. The processing module 23 is specifically configured to execute a functional operation corresponding to the first identifier in the user interface.

[0198] In one possible implementation, combining Fig. 20 ,like Fig.21 As shown, the application function execution device 20 further includes: an acquisition module 24. The acquisition module 24 is used to acquire user intention information based on the execution result after the processing module 23 executes the functional operation corresponding to the first identifier, and the execution result is the result of the processing module 23 executing the functional operation corresponding to the first identifier. The display module 22 is also used to display other interactive components based on the user intention information acquired by the acquisition module 24. The processing module 23 is also used to execute the functional operation corresponding to the user intention information acquired by the acquisition module 24 based on the application or function in the other interactive components displayed by the display module 22.

[0199] An embodiment of the present application provides an application function execution device, and a user can directly trigger an interactive component of the application function execution device to display an identification of an application or function for the user to select through a first input to a first object, wherein the interactive component includes an identification of an application or function recommended based on the first object, or includes an identification of an application or function customized by the user, that is, the interactive component includes an identification of an application or function required by the user and related to the first object, so that the user can select the identification of the required application or function through a second input to an identification in the interactive component, so that the application function execution device can execute the functional operation corresponding to the identification through the identification selected by the user, thereby realizing the use of the interactive component to provide the user with a more convenient application function execution method to execute functional operations that meet the user's needs, thereby improving the efficiency of the application function execution device in executing corresponding functional operations in the application.

[0200] The application function execution device in the embodiment of the present application can be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., and the embodiment of the present application is not specifically limited.

[0201] The application function execution device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0202] The application function execution device provided in the embodiment of the present application can implement each process implemented in the above method embodiment. To avoid repetition, it will not be described here.

[0203] Alternatively, if Fig. 22 As shown, an embodiment of the present application also provides an electronic device 1000, including a processor 1001 and a memory 1002, wherein the memory 1002 stores programs or instructions that can be executed on the processor 1001, and when the program or instructions are executed by the processor 1001, the various steps of the above-mentioned application function execution method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.

[0204] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0205] Fig.23 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0206] The electronic device 100 includes but is not limited to components such as a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.

[0207] Those skilled in the art will appreciate that the electronic device 100 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.23 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0208] The user input unit 107 is used to receive a first input to a first object.

[0209] The display unit 106 is used to display an interactive component in response to the first input, wherein the interactive component includes at least one of the following: an identification of an application or function recommended based on the first object, and an identification of an application or function customized by the user.

[0210] The user input unit 107 is further configured to receive a second input of a first identifier, where the first identifier is an identifier in the interactive component.

[0211] The processor 110 is configured to execute a functional operation corresponding to the first identifier in response to the second input.

[0212] Optionally, the first object is a first file, and the first electronic device is an electronic device with a folding screen. The user input unit 107 is specifically configured to receive a first input for dragging the first file to a first screen of the folding screen. The display unit 106 is specifically configured to display an interactive component associated with the first screen on the first screen in response to the first input.

[0213] Optionally, the user input unit 107 is further configured to receive an input for dragging the first object to the first mark. The processor 110 is configured to execute a function operation corresponding to the first mark when the first object stays at the first mark for a time period greater than or equal to a first threshold.

[0214] Optionally, the first object is a second identifier, and the second identifier is used to indicate that a connection is established with a second electronic device, and the second electronic device is associated with the first electronic device, and the first electronic device is an electronic device with a folding screen. The display unit 106 is specifically used to establish a connection with the second electronic device in response to the first input, and display a first interactive component on the first screen of the folding screen, and display at least one second interactive component on at least one second screen of the folding screen. The first interactive component includes an identifier of an application or function recommended based on the first object; each of the second screens is associated with a second interactive component, and the second interactive component includes an identifier of an application or function customized by the user.

[0215] Optionally, the display unit 106 is further configured to display a preview window in response to the second input, wherein the preview window includes a user interface corresponding to the first identifier. The processor 110 is specifically configured to execute a function operation corresponding to the first identifier in the user interface.

[0216] Optionally, the processor 110 is used to obtain user intent information based on an execution result after executing the functional operation corresponding to the first identifier, where the execution result is a result of executing the functional operation corresponding to the first identifier. The display unit 106 is also used to display other interactive components based on the user intent information. The processor 110 is also used to execute the functional operation corresponding to the user intent information based on the application or function in the other interactive component.

[0217] An embodiment of the present application provides an electronic device, in which a user can directly trigger an interactive component of the electronic device to display an identification of an application or function for the user to select through a first input to a first object, the interactive component including identification of an application or function recommended based on the first object, or including identification of an application or function customized by the user, that is, the interactive component includes identification of an application or function required by the user and related to the first object, so that the user can select the identification of the required application or function through a second input to an identification in the interactive component, so that the electronic device can execute the functional operation corresponding to the identification through the identification selected by the user, thereby realizing the use of the interactive component to provide the user with a more convenient application function execution method to execute functional operations that meet the user's needs, thereby improving the efficiency of the electronic device in executing corresponding functional operations in the application.

[0218] The electronic device provided in the embodiment of the present application can implement each process implemented in the above method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here. The beneficial effects of various implementations in this embodiment can be specifically referred to the beneficial effects of the corresponding implementations in the above method embodiment. To avoid repetition, it is not repeated here.

[0219] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processor (Graphics Processing Unit, GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and at least one of other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0220] The memory 109 can be used to store software programs and various data. The memory 109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 109 may include a volatile memory or a non-volatile memory, or the memory 109 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0221] The processor 110 may include one or more processing units; optionally, the processor 110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 110.

[0222] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned application function execution method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0223] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0224] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned application function execution method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0225] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0226] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned application function execution method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0227] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0228] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0229] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A method for executing an application function, characterized in that: Applicable to a first electronic device, comprising: receiving a first input for a first object; In response to the first input, displaying an interactive component, wherein the interactive component includes at least one of the following: an identification of an application or function recommended based on the first object, an identification of an application or function customized by a user; receiving a second input of a first identifier, the first identifier being an identifier in the interactive component; In response to the second input, a functional operation corresponding to the first identifier is performed.

2. The method according to claim 1, characterized in that The first object is a first file; the first electronic device is an electronic device with a foldable screen; The receiving a first input of the first object comprises: receiving a first input for dragging the first file to a first screen of the folding screen; The step of displaying an interactive component in response to the first input comprises: In response to the first input, an interactive component associated with the first screen is displayed on the first screen.

3. The method according to claim 1 or 2, characterized in that: The receiving a second input of the first identifier includes: receiving an input for dragging the first object to the first marker; The performing, in response to the second input, a functional operation corresponding to the first identifier, comprises: When the residence time of the first object at the first identifier is greater than or equal to a first threshold, a functional operation corresponding to the first identifier is performed.

4. The method according to claim 1, characterized in that: The first object is a second identifier, and the second identifier is used to indicate that a connection is established with a second electronic device; the second electronic device is associated with the first electronic device; and the first electronic device is an electronic device with a foldable screen; The step of displaying an interactive component in response to the first input comprises: In response to the first input, establishing a connection with the second electronic device, and displaying a first interactive component on a first screen of the folding screen, and displaying at least one second interactive component on at least one second screen of the folding screen; The first interactive component includes an identification of an application or function recommended based on the first object; each of the second screens is associated with a second interactive component, and the second interactive component includes an identification of an application or function customized by a user.

5. The method according to claim 1, characterized in that The performing, in response to the second input, a functional operation corresponding to the first identifier, comprises: In response to the second input, displaying a preview window, wherein the preview window includes a user interface corresponding to the first identifier; A functional operation corresponding to the first identifier is executed in the user interface.

6. The method according to claim 1, characterized in that After executing the functional operation corresponding to the first identifier, the method further includes: Based on the execution result, obtaining user intention information, wherein the execution result is a result of executing the functional operation corresponding to the first identifier; Based on the user intent information, other interactive components are displayed, and based on the applications or functions in the other interactive components, functional operations corresponding to the user intent information are performed.

7. An application function execution device, characterized in that: Applied to a first electronic device, comprising: a receiving module, a display module, and a processing module; The receiving module is used to receive a first input of a first object; The display module is configured to display an interactive component in response to the first input received by the receiving module, wherein the interactive component includes at least one of the following: an identification of an application or function recommended based on the first object, and an identification of an application or function added by a user; The receiving module is further configured to receive a second input of a first identifier, where the first identifier is an identifier in the interactive component displayed by the display module; The processing module is used to execute a functional operation corresponding to the first identifier in response to the second input received by the receiving module.

8. The device according to claim 7, characterized in that The first object is a first file; the first electronic device is an electronic device with a foldable screen; The receiving module is specifically configured to receive a first input for dragging the first file to a first screen of the folding screen; The display module is specifically configured to display an interactive component associated with the first screen on the first screen in response to the first input received by the receiving module.

9. The device according to claim 7 or 8, characterized in that The receiving module is further specifically configured to receive an input for dragging the first object to the first mark; The processing module is specifically configured to execute a functional operation corresponding to the first identifier when the length of time the first object stays at the first identifier is greater than or equal to a first threshold.

10. The device according to claim 7, characterized in that The first object is a second identifier, and the second identifier is used to indicate that a connection is established with a second electronic device; the second electronic device is associated with the first electronic device; and the first electronic device is an electronic device with a foldable screen; The display module is specifically configured to establish a connection with the second electronic device in response to the first input received by the receiving module, and display a first interactive component on a first screen of the folding screen, and display at least one second interactive component on at least one second screen of the folding screen; The first interactive component includes an identification of an application or function recommended based on the first object; each of the second screens is associated with a second interactive component, and the second interactive component includes an identification of an application or function customized by a user.

11. The device according to claim 7, characterized in that The display device is further configured to display a preview window in response to the second input received by the receiving module, wherein the preview window includes a user interface corresponding to the first identifier; The processing module is specifically configured to execute a functional operation corresponding to the first identifier in the user interface.

12. The device according to claim 7, characterized in that The device also includes: an acquisition module; The acquisition module is used to acquire user intention information based on an execution result after the processing module executes the functional operation corresponding to the first identifier, where the execution result is a result of the processing module executing the functional operation corresponding to the first identifier; The display module is further used to display other interactive components based on the user intention information acquired by the acquisition module; The processing module is further used to perform functional operations corresponding to the user intention information obtained by the obtaining module based on applications or functions in other interactive components displayed by the display module.