Interaction method and device

By identifying and jumping to the interface of the target application, the problems of complexity and inefficiency of interaction between applications are solved, and rapid and accurate cross-application processing content jump is achieved.

CN119166008APending Publication Date: 2024-12-20ZTE CORP
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411189811.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

When switching between different applications, the interaction is complex and inefficient, making it difficult to quickly and accurately select the content to be processed across applications and pass it to the next application.

Method used

By receiving touch commands to drag the preset floating icon, identify the type of entity to be processed, determine the target application, and determine the functional module to be recommended based on the usage data of the target application, and jump to the interface of the target application.

Benefits of technology

It realizes the rapid and accurate selection of content to be processed across applications and completes the jump of content to be processed across applications, improving interaction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119166008A_ABST
    Figure CN119166008A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an interaction method and device, and the method comprises the steps: receiving a touch instruction for dragging a preset floating icon, and recognizing the type of a to-be-processed entity based on the floating icon; determining a target application from a target application set corresponding to the to-be-processed entity type; the to-be-recommended function module is determined based on the use data of the target application, and the interface corresponding to the target application is skipped according to the to-be-recommended function module, so that the problem of how to quickly and accurately select the content to be subjected to cross-application processing and quickly and accurately transmit the content to the next application can be solved, and the skipping of the cross-application processing content can be quickly and accurately completed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of wireless communication technology, and more specifically, to an interaction method and device. Background Art

[0002] Currently, there are many applications (Application, referred to as App) on mobile phones, and a large number of scenarios need to be switched between different Apps to achieve the user's goals. This method requires switching between Apps, the interactive operation is complicated, and the interactive efficiency is low. Summary of the invention

[0003] The embodiments of the present application provide an interaction method and device to at least solve the problem of how to quickly and accurately select content to be processed across applications and quickly and accurately transfer it to the next application.

[0004] According to an embodiment of the present application, an interaction method is provided, the method comprising:

[0005] receiving a touch command for dragging a preset floating icon, and identifying a type of entity to be processed based on the floating icon;

[0006] Determine a target application from a set of target applications corresponding to the entity type to be processed;

[0007] Determine a function module to be recommended based on the usage data of the target application, and jump to an interface corresponding to the target application according to the function module to be recommended.

[0008] According to another embodiment of the present application, an interaction device is provided, the device comprising:

[0009] An identification module, used to receive a touch instruction of dragging a preset floating icon, and identify a type of entity to be processed based on the floating icon;

[0010] A determination module, used to determine a target application from a set of target applications corresponding to the entity type to be processed;

[0011] A jump module is used to determine a function module to be recommended based on the usage data of the target application, and jump to an interface corresponding to the target application according to the function module to be recommended. According to another embodiment of the present application, a computer program product is also provided, including computer program instructions, wherein the computer program instructions enable a computer to implement the steps in any of the above method embodiments.

[0012] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when run.

[0013] According to another embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0014] In an embodiment of the present application, a touch instruction for dragging a preset floating icon is received, and the type of entity to be processed is identified based on the floating icon; a target application is determined from a set of target applications corresponding to the type of entity to be processed; a function module to be recommended is determined based on usage data of the target application, and an interface corresponding to the target application is jumped to according to the function module to be recommended. This can solve the problem of how to quickly and accurately select content to be processed across applications and quickly and accurately pass it to the next application, thereby quickly and accurately completing the jump of cross-application processing content. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 It is a hardware structure block diagram of a computer device of an interactive method according to an embodiment of the present application;

[0016] Figure 2 is a flow chart of an interaction method according to an embodiment of the present application;

[0017] Figure 3 This is a schematic diagram of a floating icon according to an embodiment of the present application. Figure 1 ;

[0018] Figure 4 This is a schematic diagram of a floating icon according to an embodiment of the present application. Figure 2 ;

[0019] Figure 5 is a schematic diagram of selecting an entity type based on a floating icon according to an embodiment of the present application;

[0020] Figure 6 It is a block diagram of an interaction device according to an optional embodiment of the present application. DETAILED DESCRIPTION

[0021] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0023] The method embodiments provided in the embodiments of the present application can be executed in a computer device or a similar computing device. Taking running on a computer device as an example, Figure 1 is a hardware structure block diagram of a computer device of the interactive method of an embodiment of the present application, such as Figure 1As shown, the computer device may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device) and a memory 104 for storing data, wherein the above-mentioned computer device may also include a transmission device 106 for communication functions and an input and output device 108. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned computer device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.

[0024] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the interactive method in the embodiment of the present application. The processor 102 executes various functional applications and single board matching by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0025] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer device. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0026] In this embodiment, an interactive method running on the above-mentioned computer device is provided. Figure 2 is a flow chart of an interaction method according to an embodiment of the present application, such as Figure 2 As shown, the process includes the following steps:

[0027] Step S202, receiving a touch command to drag a preset floating icon, and identifying a type of entity to be processed based on the floating icon;

[0028] The entity type to be processed in this embodiment is the minimum type to be processed. The minimum type to be processed can be defined in the background first, and then there are many different specific entities under each type, such as animals, plants, people, documents, videos, cities, etc. Each type will correspond to several applications that can be processed. Assuming that the type corresponding to the smallest unit is a city, the applications that can process the city include navigation (such and such navigation map or navigation software), ticket purchase (such and such ticket purchase software), chat (such and such chat software), search (such and such browser), etc.

[0029] Step S204, determining a target application from a target application set corresponding to the entity type to be processed;

[0030] Step S206 , determining a function module to be recommended based on the usage data of the target application, and jumping to an interface corresponding to the target application according to the function module to be recommended.

[0031] Through the above steps S202 to S206, the problem of how to quickly and accurately select content to be processed across applications and quickly and accurately transfer it to the next application can be solved, thereby quickly and accurately completing the jump of cross-application processing content.

[0032] Figure 3 This is a schematic diagram of a floating icon according to an embodiment of the present application. Figure 1 ,like Figure 3 As shown, the floating icon can be dragged to any position of the current display interface. The shape of the floating icon is only an example in the figure, and other shapes are also possible and are not limited here. Figure 4 This is a schematic diagram of a floating icon according to an embodiment of the present application. Figure 2 ,like Figure 4 As shown, in a folding display screen, a floating icon can be triggered through any display screen, and after being triggered, the floating icon is displayed at a preset position, for example, it can be displayed at the upper left corner, lower right corner, etc. of the display screen. Then, the floating icon can be dragged to any position of the folding display screen (i.e., the two display interfaces).

[0033] In the embodiment of the present application, step S202 may specifically include: receiving a touch command to drag a floating icon to the interface where the current application is located, after the drag stops and the stop lasts for a preset time (the length of time can be set as needed), determining the stop position of the floating icon, and determining the preset range of the stop position as the identification area; identifying the entity type to be processed in the current application from the identification area, and further, if the identification area includes multiple entity types and the difference in the coverage range of the floating icons corresponding to the multiple entity types is outside the preset threshold, determining the entity type with the largest coverage range of the floating icon as the entity type to be processed; the user can drag the icon to the desired area in any interface. When the user stops dragging the icon (there is a time threshold, such as stopping for 2 seconds), the content under the icon is identified according to the stop position of the floating icon. It should be noted that the system has a default identification area size, such as a circle of equal size to the icon. When the area is identified, if only one of the aforementioned minimum type processing units is identified, it means that it is just identified. If there are multiple minimum type processing units in the identification area, but a certain processing unit accounts for a significantly larger proportion than the others, it means that the relatively largest processing unit is used as the processing object.

[0034] Figure 5 is a schematic diagram of selecting an entity type based on a floating icon according to an embodiment of the present application, such as Figure 5 As shown, if the recognition area includes multiple entity types and the difference in the coverage range of the floating icons corresponding to the multiple entity types is within the preset threshold, that is, the area sizes covering multiple application sets are basically the same, multiple entity types are enlarged and popped up at a preset ratio to facilitate user selection, and the entity type to be processed is determined from the multiple entity types according to the first selection instruction. If there are several entities with similar proportions in the recognition area, it means that the recognition is not accurate enough. The system will automatically partially enlarge the original area and only need to distinguish the identified areas (including but not limited to color distinction) to guide the user to make a quick choice between several processing objects.

[0035] Based on the floating icon, the object in the staying area is identified. If it is text or image, the existing image recognition technology can be directly used. For video, you can consider taking an automatic screenshot of the current video interface, and then identify the image content of the floating icon area for processing.

[0036] After identifying the type of entity to be processed, select the application that can process the object and that the user has installed from the background. According to the user's operating habits (what application was used to process the specific type of item in the past), guess the most likely selection of up to 5 apps (if less than 5, the actual number will prevail), plus one other app. Then, with the selection area as the center, 6 (if less than 6, the actual number will prevail) small icons (can be similar to the effect of a dial pad) are generated outward. The user can slide to the corresponding application through the connection, which means that the user expects the corresponding application to complete the subsequent work. When the user selects an app, other apps will be automatically hidden, and the color of the original identified object will also darken to achieve the effect of enhancing the display.

[0037] In this embodiment, in the above step S204, the target application can be determined in the following ways: pop up the corresponding target application set based on the entity type to be processed, recommend a preset number of applications from the target application set based on historical data, determine the target application from the preset number of applications according to the second selection instruction, further display the preset number of applications in the form of icons, receive a sliding instruction from the floating icon to the target application, or receive a selection instruction to select the target application, and determine the target application according to the sliding instruction or the selection instruction. That is, the target application is determined based on the user's selection. The user can select in a variety of ways, and can directly double-click or long press to select, or can select through a floating image, that is, the floating icon can be moved to the target application, or the selected target application can be determined.

[0038] In one embodiment, in order to facilitate the user to distinguish the selected target application, the selected target application and other applications can also be displayed separately, and applications other than the target application can be hidden, that is, only the selected target application is displayed; and preset colors can be preset to display applications other than the target application in a preset number of applications. For example, the target application is displayed normally, and other applications are displayed in a darker color, such as gray.

[0039] In this embodiment, in the above step S206, the functional modules to be recommended can be determined specifically in the following manner: extracting the functional modules in the page from the original page in which the entity type to be processed is identified, specifically, performing forward search and backward search on the content of the original page to extract the functional modules in the page; acquiring functional modules whose usage frequency is greater than a preset frequency based on the usage data of the target application; if the functional modules are extracted, determining the union of the functional modules in the page and the functional modules whose usage frequency is greater than the preset frequency as the functional modules to be recommended; if the functional modules are not extracted, determining the functional modules whose usage frequency is greater than the preset frequency as the functional modules to be recommended.

[0040] In one embodiment, in the above step S206, the interface corresponding to the target application can be specifically jumped to in the following manner: displaying the function modules to be recommended, determining the target function module from the function modules to be recommended based on the third selection instruction, and jumping to the interface of the target function module.

[0041] In another embodiment, in the above step S206, the interface corresponding to the target application can be specifically jumped to in the following manner: determine whether the function module to be recommended is a complete match; if it is a complete match, jump to the function module to be recommended and the content pointed to by the corresponding search field; if it is not a complete match, select the target function module from the function module to be recommended based on the fourth selection instruction, and if the target function module has a search field, extract the search field with the highest similarity based on the usage data of the target function module, display the extracted search field around the target function module, and jump to the target function module and the content pointed to by the corresponding extracted search field.

[0042] The search field in this embodiment may also be referred to as a slot value. Further, the extracted search field may be modified based on the modification instruction to obtain a modified search field; and jump to the target function module and the content pointed to by the modified search field.

[0043] In one embodiment, whether the recommended functional module is a complete match can be determined in the following manner: determine whether the functional module in the page is completely consistent with the functional module in the usage data of the target application whose usage frequency is greater than the preset frequency and whether the corresponding search fields are completely consistent, wherein the functional module in the page is the functional module extracted from the original page of the entity type to be processed; if the judgment results are all yes and the time difference between the last usage time and the current time of the functional module whose usage frequency is greater than the preset frequency is less than a preset threshold, it is determined to be a complete match; if the judgment results are all yes but the time difference is greater than the preset threshold, it is determined to be an incomplete match; if the functional module in the page is not completely consistent with the functional module whose usage frequency is greater than the preset frequency or the corresponding search field is not completely consistent, it is determined to be an incomplete match.

[0044] In another embodiment, a trigger instruction for triggering a floating icon is received, and the floating icon is displayed at a preset position based on the trigger instruction, and a target application set is displayed in a preset area, that is, the floating icon is awakened by the trigger instruction, and specifically, it can be awakened by voice or hard key or other means. After awakening, the floating icon (which can be a small ball or other forms) is displayed, and it is suspended on the entire mobile phone interface. Furthermore, the background color of the interface where the current application is located can also be detected, and the color, shape or size of the floating icon can be adjusted according to the background color. That is, the floating icon can make certain adjustments (such as color, shape, size, etc.) with the change of the background color, so as not to affect the operation of the current interface, and can be recognized at a glance, for the purpose of convenient operation.

[0045] The interaction process of the embodiment of the present application may specifically include:

[0046] S1, during the operation of a certain application, the user has the need to select certain content in the current application and then jump to the next application for processing, and then wake up the floating icon of the interactive system through voice, soft keys, hard keys, etc.

[0047] S2, the user drags the floating icon to select the content to be processed in the application.

[0048] S 3, the system detects whether the icon stays, that is, whether the time the icon does not move exceeds a preset threshold, the default is 2 seconds.

[0049] S4, the system identifies whether there is only one object that can be processed when the icon stops, or there are multiple objects under the icon, but one object obviously occupies much more space than the other objects. Here, it is assumed by default that an object is much larger than the other objects if the space it occupies is more than twice that of the second object.

[0050] S5, if the object to be processed this time cannot be clearly determined, then the area is partially enlarged to guide the user to select a certain object.

[0051] S6, after the user selects an object, the application to be processed is recommended based on historical data. If the user changes his mind and does not want to process the currently selected object, he only needs to continue dragging the floating icon, and the selected object will be recalculated.

[0052] S7, the user selects an application to be processed. If the user changes his mind at this time, he can just slide back to the selected object and reselect the application. If the user wants to cancel the entire operation of selecting the object, he can just slide his finger out of the object and application icon area.

[0053] S8, compare the function module and key slot value of the application to be processed identified on the current page with the function module and slot value of the application frequently used by the user to see if they are completely consistent. If they are completely consistent, directly jump to the function module of the corresponding application for corresponding processing.

[0054] S9, if it is not a complete match, then the function modules to be performed identified on the current page and the function modules frequently used by the user are combined, and then a pop-up box is displayed around the application for the user to choose.

[0055] S10, the user selects a certain functional module. If the user wants to cancel the entire operation of selecting the object, he only needs to slide his finger out of the object and application icon area.

[0056] S11, the system extracts the slot value (if any) from the current page and compares it with the historical data of the corresponding application. If the similarity exceeds a certain threshold, the system recommends a slot value based on the historical data, and then displays the recommended slot value (if any) and the vacant slot value (if any) in a pop-up box around the function module. The user can slide his finger to the corresponding slot value and complete the modification by voice or manually.

[0057] S12, after the user confirms the relevant data, release the finger, jump to the corresponding application and the corresponding module to complete the relevant operation. If the user wants to cancel the entire operation of selecting the object this time, he only needs to slide the finger out of the object and application icon area.

[0058] Each application in this embodiment can first define a main functional module it provides. For example, a certain chat software (chat type) may have main functional modules such as Moments, video accounts, and mini programs, and then a certain player (film and television type) may have main modules such as movies, TV series, short videos, variety shows, and animations. A certain navigation map (travel type) mainly has modules such as food, hotels, and navigation. There are also shopping software (supermarkets, mobile digital devices, farms, and other modules in the shopping type).

[0059] Each application will also count the time users use each functional module and the specific usage slot value in its own application, so as to provide a data source for subsequent matching. The record format may be:

[0060] Time + function block + slot value 1 + ... + slot value n + duration.

[0061] The specific records for a certain player may be as follows:

[0062] 2024-05-0611: 30+movie+Three-Body(name)+20(minutes);

[0063] 2024-05-0911:30+TV+Three Kingdoms(name)+20(minutes).

[0064] For example, the navigation record of a certain navigation map may be in the following format:

[0065] 2024-05-0611: 30+riding+starting point+end point+20 (minutes);

[0066] 2024-05-0811:30+taxi+starting point+end point+30 (minutes).

[0067] For example, the record of a certain chat software may be as follows:

[0068] 2024-05-0611: 30+chat+object+20(minutes);

[0069] 2024-05-0711: 30+circle of friends+20 (minutes).

[0070] For example, the records of a certain shopping software may be as follows:

[0071] 2024-05-0611: 30+a supermarket+a book+10 (minutes);

[0072] 2024-05-0711: 30+a digital product+a mobile phone+10 (minutes);

[0073] 2024-05-0711:30+shopping cart+certain clothes+10(minutes).

[0074] The content of the record can be defined by the user, and the storage time can also be defined. The default storage time is one month.

[0075] When a certain type of item that can be processed is identified based on the floating icon, after the user selects an application, the system will first obtain the function modules that the user has used for a long time and the function modules provided by the application from the application. After obtaining this data, the system will return to the original page where the entity to be processed is currently identified, and extract the application function modules in the page. Specifically, the content of the current page is searched forward and backward (a threshold time can be set). If the system searches forward and backward and finds a match with the corresponding function module (a fuzzy match can be performed here), the text corresponding to the function module is highlighted when a certain degree of match is reached. If the threshold is exceeded, the extraction process is stopped. If the operation intention in this application is not extracted from the page, then the function modules that the user often uses in the corresponding application will pop up around the corresponding application for the user to choose. Then it is determined whether it is a complete match mode. In this mode, the function module of the application identified in the page is completely consistent with the function module that the user has used for a long time in the target application, and the key slot value is also completely consistent (the records of each function module used by the user in each application record described above are required), and the user's recent use of the function does not exceed a certain threshold.

[0076] For example, a function module of a certain player is movies, and the key slot value of movies is the name of the movie. If a user has been using movies for a long time, and the function module of the application identified in the page is also movies, and the name of the movie identified in the page is "The Three-Body Problem", and the movie the user has recently watched is "The Three-Body Problem" and the time does not exceed the threshold, then it is a complete match.

[0077] A functional module of a certain map is navigation. The slot values ​​of navigation include starting point, end point, and travel mode. The most critical slot values ​​are starting point and end point. A functional module that a certain user has been using for a long time is navigation. The functional module identified on the page is also navigation. If the most recent navigation route is the same, it is a complete match.

[0078] A chat software has a function module called chat, and its corresponding key slot value is the chat object. A user has been using the function module chat for a long time, and recently chatted with Zhang San. Then the same function module and chat object are identified on the page, which is a complete match.

[0079] If it is a complete match, then in this case, it will directly jump to the corresponding module and the content pointed to by the corresponding slot value to achieve fast switching. In addition, if the user has multiple function modules used in the application or the function modules extracted from the application on the page are inconsistent, then the union of the function modules extracted from the page and the function modules used by the user for a long time will pop up, allowing the user to make a choice.

[0080] For example, the user's record of function modules in Youku is as follows: movies + many movies, TV series + several movies, and the function module that needs to be called from the current page is identified as short video + a certain movie, so here we make a union of these two function modules, which is TV series, movies, and short videos in this example, and then pop up around the application icon to let the user make a selection.

[0081] In the case of incomplete matching, after the user selects the corresponding function module, if the corresponding function module has a slot value (one or more), the system will first find the historical data with the highest similarity based on the historical data of the corresponding function module, extract the corresponding slot value, and then display it around the selected function module. The user can modify it by sliding his finger to the corresponding inferred slot value. Of course, if the recommended slot value meets the user's expectations, there is no need to modify it.

[0082] For example, the user selects a place name, and then chooses the navigation software as the application to be processed. The in-application functional module obtained from the page is the navigation class, and then the functional module that the user uses for a long time in the navigation software, the corresponding slot values ​​in this functional module include the starting point, end point, travel mode, etc. (the default selected place name is the end point, and the current location is the starting point). The system will query one or more records closest to the starting point and end point of the most recent navigation record, and obtain the most commonly used travel mode. For example, if they are all cycling, then the recommended travel mode this time is also cycling. Of course, if the user wants to walk this time, then he can slide his finger to the slot value corresponding to cycling, and change the voice input to instructions such as walking or manually modify it. The user releases his finger, and the system begins to provide relevant follow-up processing based on the information obtained.

[0083] The embodiment of the present application also provides an interactive device, Figure 6 is a block diagram of an interactive device according to an embodiment of the present application, such as Figure 6 As shown, the device comprises:

[0084] An identification module 62, configured to receive a touch command for dragging a preset floating icon, and identify a type of entity to be processed based on the floating icon;

[0085] A determination module 64, configured to determine a target application from a set of target applications corresponding to the entity type to be processed;

[0086] The jump module 66 is used to determine the function module to be recommended based on the usage data of the target application, and jump to the interface corresponding to the target application according to the function module to be recommended.

[0087] An embodiment of the present application further provides a computer program product, including computer program instructions, wherein the computer program instructions enable a computer to implement the steps in any of the above method embodiments.

[0088] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.

[0089] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0090] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0091] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0092] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.

[0093] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.

[0094] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.

Claims

1. An interactive method, characterized in that: The method comprises: receiving a touch command for dragging a preset floating icon, and identifying a type of entity to be processed based on the floating icon; Determine a target application from a set of target applications corresponding to the entity type to be processed; Determine a function module to be recommended based on the usage data of the target application, and jump to an interface corresponding to the target application according to the function module to be recommended.

2. The method according to claim 1, characterized in that Receiving a touch command for dragging a preset floating icon, and identifying the type of entity to be processed based on the floating icon includes: Receiving a touch command to drag the floating icon to the interface where the current application is located; After the dragging stops and continues for a preset time, determining a stop position of the floating icon; Determining a preset range of the staying position as an identification area; The entity type to be processed in the current application is identified from the identification area.

3. The method according to claim 2, characterized in that Identifying the type of entity to be processed in the current application from the identification area includes: If the identification area includes multiple entity types and the difference of the floating icon coverage ranges corresponding to the multiple entity types is outside a preset threshold, determining the entity type with the largest floating icon coverage range as the entity type to be processed; If the identification area includes multiple entity types and the difference in coverage ranges of the floating icons corresponding to the multiple entity types is within a preset threshold, the multiple entity types are enlarged and popped up at a preset ratio, and the entity type to be processed is determined from the multiple entity types according to the first selection instruction.

4. The method according to claim 1, characterized in that: Determining the target application from the target application set corresponding to the entity type to be processed includes: Pop up the corresponding target application set based on the entity type to be processed; recommending a preset number of applications from the target application set based on historical data; The target application is determined from the preset number of applications according to a second selection instruction.

5. The method according to claim 4, characterized in that Determining the target application from the preset number of applications according to the second selection instruction includes: Displaying the preset number of applications in the form of icons; receiving a sliding instruction to slide from the floating icon to the target application, or receiving a selection instruction to select the target application; The target application is determined according to the sliding instruction or the selection instruction.

6. The method according to claim 5, characterized in that After determining the target application according to the sliding instruction or the selection instruction, the method further includes: hiding the applications other than the target application in the preset number of applications; or The applications other than the target application among the preset number of applications are displayed in a preset color.

7. The method according to claim 1, characterized in that Determining the function module to be recommended based on the usage data of the target application includes: Extracting a functional module in the page from the original page in which the entity type to be processed is identified; Acquire a function module whose usage frequency is greater than a preset frequency based on the usage data of the target application; If a function module is extracted, determining the union of the function module in the page and the function module whose usage frequency is greater than a preset frequency as the function module to be recommended; If no functional module is extracted, the functional module with a usage frequency greater than a preset frequency is determined as the functional module to be recommended.

8. The method according to claim 7, characterized in that Extracting the functional modules in the page from the original page that identifies the entity type to be processed includes: A forward search and a backward search are performed on the content of the original page to extract the functional modules in the page.

9. The method according to claim 1, characterized in that: Jumping to the interface corresponding to the target application according to the function module to be recommended includes: Display the function module to be recommended; Based on the third selection instruction, a target function module is determined from the function modules to be recommended, and the interface of the target function module is jumped to.

10. The method according to claim 1, characterized in that Jumping to the interface corresponding to the target application according to the function module to be recommended includes: Determining whether the functional module to be recommended is a complete match; If it is a complete match, jump to the content pointed to by the function module to be recommended and the corresponding search field; If it is not a complete match, a target function module is selected from the function modules to be recommended based on the fourth selection instruction. If the target function module has a search field, the search field with the highest similarity is extracted based on the usage data of the target function module, and the extracted search field is displayed around the target function module, and jumps to the target function module and the content pointed to by the corresponding extracted search field.

11. The method according to claim 10, characterized in that The method further comprises: Modify the extracted search field based on the modification instruction to obtain a modified search field; Jump to the target functional module and the content pointed to by the modified search field.

12. The method according to claim 10, characterized in that Determining whether the function module to be recommended is a complete match includes: Determine whether the function module in the page is completely consistent with the function module with a usage frequency greater than a preset frequency in the usage data of the target application and whether the corresponding search fields are completely consistent, wherein the function module in the page is the function module extracted from the original page of the entity type to be processed; If the judgment results are all yes and the time difference between the last use time and the current time of the functional module with a use frequency greater than the preset frequency is less than a preset threshold, it is determined to be a complete match; If the judgment results are all yes but the time difference is greater than the preset threshold, it is determined to be an incomplete match; In the case where the function module in the page is not completely consistent with the function module with a usage frequency greater than a preset frequency or the corresponding search fields are not completely consistent, it is determined to be an incomplete match.

13. The method according to any one of claims 1 to 12, characterized in that The method further comprises: Receiving a trigger instruction for triggering the floating icon; The floating icon is displayed at a preset position based on the trigger instruction, and the target application set is displayed in a preset area.

14. The method according to any one of claims 1 to 12, characterized in that The method further comprises: Detect the background color of the interface where the current application is located; The color, shape or size of the floating icon is adjusted according to the background color.

15. An interactive device, characterized in that: The device comprises: An identification module, used for receiving a touch instruction of dragging a preset floating icon, and identifying a type of entity to be processed based on the floating icon; A determination module, used to determine a target application from a set of target applications corresponding to the entity type to be processed; The jump module is used to determine the function module to be recommended based on the usage data of the target application, and jump to the interface corresponding to the target application according to the function module to be recommended.

16. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to execute the method according to any one of claims 1 to 14 when executed.

17. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the method according to any one of claims 1 to 14.

18. A computer program product, characterized in that The invention comprises a computer program, which implements the steps of the method according to any one of claims 1 to 14 when being executed by a processor.

Citation Information

Cited By

  • Interaction method and apparatus

    WO2026045916A1