Interaction method and apparatus
By receiving touch commands to drag floating icons, identifying the type of entity to be processed and determining the target application, and using a recommendation function module based on usage data, the problem of complex operations in cross-application interactions is solved, achieving fast and accurate content delivery and improved interaction efficiency.
Patent Information
- Application Number
- PCT/CN2025/114182
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-27
- Filing Date
- 2025-08-12
- Publication Date
- 2026-03-05
AI Technical Summary
Switching between different applications is complex and inefficient, making it difficult to quickly and accurately select and transfer content across applications.
By receiving touch commands to drag floating icons, identifying the type of entity to be processed, determining the target application from the target application set, and determining the recommended functional modules based on usage data, a fast and accurate cross-application jump can be achieved.
It enables the rapid and accurate selection and delivery of content across applications, improving interaction efficiency.
Smart Images

Figure CN2025114182_05032026_PF_FP_ABST
Abstract
Description
An interactive method and device
[0001] Cross-reference to related applications
[0002] This disclosure is based on and claims priority to Chinese Patent Application No. 2024111898110, entitled “An Interactive Method and Apparatus”, filed on August 27, 2024, and incorporates the entire contents of that patent application by reference. Technical Field
[0003] This disclosure relates to the field of wireless communication technology, and more specifically, to an interaction method and apparatus. Background Technology
[0004] Currently, there are numerous applications (Apps) on mobile phones, and many scenarios require switching between different Apps to achieve the user's goal. This method involves switching between Apps, resulting in complex interactions and low efficiency. Summary of the Invention
[0005] This disclosure provides an interactive method and apparatus to at least address 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.
[0006] According to one embodiment of this disclosure, an interaction method is provided, the method comprising: receiving a touch instruction to drag a preset floating icon, and identifying a type of entity to be processed based on the floating icon; determining a target application from a set of target applications corresponding to the type of entity to be processed; determining a function module to be recommended based on the usage data of the target application, and jumping to the interface corresponding to the target application according to the function module to be recommended.
[0007] According to another embodiment of this disclosure, an interactive device is provided, the device comprising: an identification module configured to receive a touch command to drag a preset floating icon, and to identify a type of entity to be processed based on the floating icon; a determination module configured to determine a target application from a set of target applications corresponding to the type of entity to be processed; and a jump module configured to determine a function module to be recommended based on the usage data of the target application, and to jump to the interface corresponding to the target application according to the function module to be recommended.
[0008] According to yet another embodiment of this disclosure, a computer program product is also provided, including computer program instructions, wherein the computer program instructions cause a computer to perform the steps in any of the above method embodiments.
[0009] According to yet another embodiment of this disclosure, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to perform the steps in any of the above method embodiments when executed.
[0010] According to yet another embodiment of this disclosure, an electronic device is also 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 perform the steps in any of the above method embodiments. Attached Figure Description
[0011] Figure 1 is a hardware structure block diagram of a computer device for an interaction method according to an embodiment of the present disclosure;
[0012] Figure 2 is a flowchart of an interaction method according to an embodiment of the present disclosure;
[0013] Figure 3 is a schematic diagram of a floating icon according to an embodiment of the present disclosure;
[0014] Figure 4 is a schematic diagram of a floating icon according to an embodiment of the present disclosure;
[0015] Figure 5 is a schematic diagram of selecting entity type based on a floating icon according to an embodiment of the present disclosure;
[0016] Figure 6 is a block diagram of an interactive device according to an optional embodiment of the present disclosure. Detailed Implementation
[0017] The embodiments of this disclosure will be described in detail below with reference to the accompanying drawings and examples.
[0018] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0019] The methods and embodiments provided in this disclosure can be executed in a computer device or similar computing device. Taking a computer device as an example, FIG1 is a hardware structure block diagram of a computer device for the interactive method of this disclosure. As shown in FIG1, the computer device may include one or more (only one is shown in FIG1) processors 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device, etc.) and a memory 104 for storing data. The computer device may also include a transmission device 106 for communication functions and an input / output device 108. It will be understood by those skilled in the art that the structure shown in FIG1 is only illustrative and does not limit the structure of the computer device. For example, the computer device may also include more or fewer components than shown in FIG1, or have a different configuration than shown in FIG1.
[0020] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the interactive method in this embodiment. The processor 102 executes various functional applications and single-board matching by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and may also include 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 memory remotely located relative to the processor 102, and these remote memories can be connected to computer devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0021] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer equipment. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.
[0022] This embodiment provides an interaction method running on the aforementioned computer device. Figure 2 is a flowchart of the interaction method according to an embodiment of this disclosure. As shown in Figure 2, the process includes the following steps:
[0023] Step S202: Receive a touch command to drag a preset floating icon, and identify the type of entity to be processed based on the floating icon;
[0024] In this embodiment, the entity type to be processed is the smallest type that can be processed. This smallest type can be defined in the backend, and each type can then contain many different specific entities, such as animals, plants, people, documents, videos, cities, etc. Each type corresponds to several applications that can process it. For example, if the smallest unit is a city, then applications that can process cities include navigation apps (such as navigation maps or software), ticketing apps (such as ticketing software), chat apps (such as chat software), search apps (such as browsers), and so on.
[0025] Step S204: Determine the target application from the target application set corresponding to the entity type to be processed;
[0026] Step S206: Determine the recommended functional modules based on the usage data of the target application, and jump to the corresponding interface of the target application according to the recommended functional modules.
[0027] Through the above steps S202 to S206, the problem of how to quickly and accurately select the 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.
[0028] Figure 3 is a schematic diagram of a floating icon according to an embodiment of the present disclosure. As shown in Figure 3, the floating icon can be dragged to any position on the current display interface. The shape of the floating icon in the figure is only an example; other shapes are also possible and are not limited here. Figure 4 is a schematic diagram of a floating icon according to an embodiment of the present disclosure. As shown in Figure 4, in a foldable display screen, the floating icon can be triggered by any display screen. After triggering, the floating icon is displayed at a preset position, such as the upper left corner or lower right corner of the display screen. The floating icon can then be dragged to any position on the foldable display screen (i.e., the two display interfaces).
[0029] In this embodiment, step S202 may specifically include: receiving a touch command to drag a floating icon to the current application's interface; after the drag stops and the stop lasts for a preset time (the duration can be set as needed), determining the floating icon's stopping position, and defining a preset range of the stopping position as the recognition area; identifying the entity type to be processed in the current application from the recognition area; further, if the recognition area includes multiple entity types and the difference in the coverage area of the floating icons corresponding to the multiple entity types is outside a preset threshold, determining the entity type with the largest coverage area of the floating icon as the entity type to be processed; the user can drag the icon to the desired area from any interface. After the user stops dragging the icon (with a time threshold, such as 2 seconds of inactivity), the content below the icon is recognized based on the floating icon's stopping position. It should be noted that the system has a default recognition area size, such as a circle of the same size as the icon. When recognizing this area, if only one of the aforementioned smallest type processing units is recognized, it means that it has been correctly identified. If the recognition area has multiple smallest type processing units, but one processing unit has a significantly larger proportion than the others, it means that the relatively largest processing unit is used as the processing object.
[0030] Figure 5 is a schematic diagram of entity type selection based on floating icons according to an embodiment of the present disclosure. As shown in Figure 5, if the identification area includes multiple entity types and the difference in the coverage area of the floating icons corresponding to the multiple entity types is within a preset threshold, that is, the area covering multiple application sets is basically the same size, the system enlarges the area by a preset ratio and pops up multiple entity types to facilitate user selection. 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 identification area, it indicates that the identification is not accurate enough. The system will automatically enlarge the original area locally and only need to distinguish the identified areas (including but not limited to color differentiation) to guide the user to make a quick selection among the several processing objects.
[0031] Based on the floating icon, the object in the hovering area can be identified. If it is text or an image, existing image recognition technology can be used directly. For video, an automatic screenshot of the current video interface can be taken, and then the image content in the floating icon area can be identified.
[0032] After identifying the type of entity to be processed, the system selects from the backend applications that can handle the object and are already installed by the user. Based on the user's operating habits (which applications were used to process specific types of items in the past), it guesses the most likely candidates and selects up to 5 apps (if fewer than 5, the actual number will be used), plus one other app. Then, it generates 6 small icons (or a dial pad effect) radiating outwards from the selected area. The user can slide a line to the corresponding app, indicating that the user expects that app to complete the subsequent work. When the user selects an app, the other apps will automatically hide, and the color of the previously identified object will darken to enhance its visibility.
[0033] In this embodiment, step S204 above can specifically determine the target application in the following ways: a set of corresponding target applications is popped up based on the type of the entity to be processed; a preset number of applications are recommended 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; furthermore, the preset number of applications are displayed in the form of icons; a sliding instruction is received to slide from the floating icon to the target application, or a selection instruction is received to select the target application; and the target application is determined according to the sliding instruction or the selection instruction. That is, the target application is determined based on the user's selection. The user's selection method can be multiple, including direct double-click or long-press selection, or selection via a floating image. In other words, the user can either slide to the target application via a floating icon or select the target application.
[0034] In one embodiment, to facilitate user differentiation of the selected target application, the selected target application and other applications can be displayed separately. Applications other than the target application can be hidden, i.e., only the selected target application is displayed. Alternatively, a preset color can be used to display a preset number of applications other than the target application. For example, the target application is displayed normally, while other applications are displayed in a darker color, such as gray.
[0035] In this embodiment, step S206 above can be specifically determined in the following way: extracting functional modules from the original page where the entity type to be processed is identified; specifically, performing forward and backward searches on the content of the original page to extract functional modules; obtaining functional modules with a usage frequency greater than a preset frequency based on the usage data of the target application; if a functional module is extracted, determining the union of the functional modules in the page and the functional modules with a usage frequency greater than the preset frequency as the functional modules to be recommended; if no functional module is extracted, determining the functional modules with a usage frequency greater than the preset frequency as the functional modules to be recommended.
[0036] In one embodiment, step S206 above can be specifically accessed by jumping to the interface corresponding to the target application in the following way: displaying the recommended functional modules, determining the target functional module from the recommended functional modules based on the third selection instruction, and jumping to the interface of the target functional module.
[0037] In another embodiment, step S206 above can be further implemented by jumping to the interface corresponding to the target application in the following way: determining whether the recommended functional module is a complete match; if it is a complete match, jumping to the recommended functional module and the content pointed to by the corresponding search field; if it is not a complete match, selecting the target functional module from the recommended functional modules based on the fourth selection instruction, and extracting the search field with the highest similarity based on the usage data of the target functional module when the target functional module has a search field, displaying the extracted search field around the target functional module, and jumping to the target functional module and the content pointed to by the corresponding extracted search field.
[0038] In this embodiment, the search field can also be called a slot value. Furthermore, the extracted search field can be modified based on the modification command to obtain the modified search field; then, the user can jump to the target functional module and the content pointed to by the modified search field.
[0039] In one embodiment, the following method can be used to determine whether the recommended functional module is a complete match: It is determined whether the functional module on the page is completely consistent with the functional module whose usage frequency is greater than a preset frequency in the target application's usage data, and whether the corresponding search fields are completely consistent. Here, the functional module on the page is the functional module extracted from the original page of the entity type to be processed. If all the determination results are 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 all the determination results are yes but the time difference is greater than the preset threshold, it is determined to be a partial match. If the functional module on the page is not completely consistent with the functional module whose usage frequency is greater than the preset frequency, or the corresponding search fields are not completely consistent, it is determined to be a partial match.
[0040] In another embodiment, a trigger command to activate the floating icon is received. Based on the trigger command, the floating icon is displayed at a preset position, and a set of target applications is displayed in a preset area. Specifically, the floating icon is activated by a trigger command, which can be done via voice, a physical button, or other means. After activation, the floating icon (which can be a small sphere or other shape) is displayed, hovering over the entire phone screen. Furthermore, the background color of the current application's interface can be detected, and the color, shape, or size of the floating icon can be adjusted accordingly. In other words, the floating icon can adjust its color, shape, and size based on changes in the background color, without affecting the operation of the current interface, while still being easily recognizable and convenient to use.
[0041] The interaction process of this disclosure embodiment may specifically include:
[0042] S1. During the operation of an application, if a user needs to select certain content in the current application and then jump to the next application for processing, the user can wake up the floating icon of this interactive system by voice, soft key, hard key or other means.
[0043] S2, the user drags the floating icon to select the content to be processed within the application.
[0044] S3 is a system check to see if the icon remains still. It checks if the time the icon does not move exceeds a preset threshold, which is 2 seconds by default.
[0045] S4. The system identifies whether there is only one object that can be processed when the icon is stopped, or whether 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 occupies more than twice the space of the second object, which is considered to be much larger than the other objects.
[0046] S5: If the object to be processed cannot be clearly identified, then zoom in on the area to guide the user to select a specific object.
[0047] In S6, after a user selects an object, applications to be processed are recommended based on historical data. If the user changes their mind and decides not to process the currently selected object, they can simply continue dragging the floating icon, and the selected object will be recalculated.
[0048] S7: The user selects an application to process. If the user changes their mind, they can simply swipe back to the selected object to reselect the application. If the user wants to cancel the entire selection, they can simply swipe their finger out of the area containing the object and the application icon.
[0049] S8 compares the functional modules and key slots of the application to be processed identified on the current page with the functional modules and slots of the frequently used application identified by the user to see if they are completely consistent. If they are completely consistent, directly jump to the corresponding functional module of the application for appropriate processing.
[0050] S9. If it is not a perfect match, then the function modules to be performed on the current page and the function modules frequently used by the user are combined into a union, and then a pop-up window is displayed around the application for the user to select.
[0051] S10, the user selects a function module. If the user wants to cancel the entire operation of selecting the object, they only need to slide their finger out of the object and application icon area.
[0052] S11: The system extracts slot values (if any) from the current page and compares them with the historical data of the corresponding application. If the similarity exceeds a certain threshold, it recommends slot values based on the historical data. Then, it displays the recommended slot values (if any) and the vacant slot values (if any) in a pop-up window around the functional module. Users can slide their finger to the corresponding slot value and modify it via voice or manually.
[0053] S12: After confirming the relevant data, the user releases their finger, and the system navigates to the corresponding application and module to complete the operation. If the user wants to cancel the entire operation of selecting an object, they simply need to slide their finger out of the object and application icon area.
[0054] In this embodiment, each application 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 Account, Mini Programs, etc., and a certain media player (movie type) may have main modules such as movies, TV series, short videos, variety shows, animation, etc., and a certain navigation map (travel type) may have main modules such as food, hotels, navigation, etc., and there are also shopping software (shopping type with modules such as supermarket, mobile phone and digital products, farm, etc.).
[0055] Each application also tracks the duration of user engagement with various functional modules and specific usage slot values within its own application, providing a data source for subsequent matching. The record format might be:
[0056] Time + Function block + Slot value 1 + ... + Slot value n + Duration.
[0057] The specific log for a certain media player might be as follows:
[0058] 2024-05-06 11:30+ Movie + The Three-Body Problem (title) + 20 (minutes);
[0059] 2024-05-09 11:30+TV+Three Kingdoms (title)+20 (minutes).
[0060] For example, the navigation history of a certain navigation map might be in the following format:
[0061] 2024-05-06 11:30 + cycling + start point + finish point + 20 (minutes);
[0062] 2024-05-08 11:30 + Taxi ride + Origin + Destination + 30 (minutes).
[0063] For example, the chat history of a certain chat software might look like this:
[0064] 2024-05-06 11:30 + Chatting with partner + 20 (minutes);
[0065] 2024-05-07 11:30 + Moments + 20 (minutes).
[0066] For example, the records of a certain shopping app might look like this:
[0067] 2024-05-06 11:30 + a supermarket + a bookstore + 10 (minutes);
[0068] 2024-05-07 11:30 + a certain digital product + a certain mobile phone + 10 (minutes);
[0069] 2024-05-07 11:30 + shopping cart + a certain piece of clothing + 10 (minutes).
[0070] The recorded content can be defined by the user, and the saving period can also be defined; it can be saved for one month by default.
[0071] Once a category of items can be processed based on the floating icon, and the user selects an application, the system first retrieves the user's frequently used functional modules and the application's provided functional modules from that application. After obtaining this data, the system returns to the original page where the entity to be processed was identified and extracts the application's functional modules within that page. Specifically, this involves performing forward and backward searches on the current page content (a threshold time can be set). If a match is found between the forward and backward searches and the corresponding functional module (a fuzzy match can be used), the text corresponding to the functional module is highlighted if a certain degree of matching is achieved. If the threshold is exceeded, the extraction process stops. If no action intent within the application is extracted from the page, then the system displays frequently used functional modules around the corresponding application for the user to choose from. Then, it determines whether the current state is a perfect match mode. This mode is characterized by the functional modules of the application identified on the page being completely identical to the user's frequently used functional modules in the target application, and the key slot values are also completely identical (requiring the records of user-used functional modules from each application described earlier), and the user's recent usage time of the function does not exceed a certain threshold.
[0072] For example, one of the functional modules of a certain media player is "Movies," and the key slot value for "Movies" is the movie title. If a user frequently uses "Movies," the page identifies "Movies" as the application's functional module, the page identifies the movie title as "The Three-Body Problem," and the user's most recently watched movie is "The Three-Body Problem," and the viewing time has not exceeded a threshold, then this is a perfect match.
[0073] One of the functional modules of a certain map service is navigation. Navigation has slots for origin, destination, and mode of transport, with the origin and destination being the most crucial. If a user frequently uses navigation, the page also identifies navigation as the primary function, and the most recent navigation route matches, then it's a perfect match.
[0074] A certain chat software has a chat function module, and its corresponding key slot value is the chat partner. If a user frequently uses the chat function module and recently chatted with Zhang San, and the page identifies the same chat function module and chat partner, then it's a perfect match.
[0075] If it's a perfect match, the user will be directly redirected to the corresponding module and the content pointed to by the corresponding slot value, enabling quick switching. Otherwise, if the user uses multiple functional modules within the application, or if the functional modules extracted from the page are inconsistent, a pop-up window will display the union of the extracted functional modules and the user's frequently used functional modules, allowing the user to make a selection.
[0076] For example, a user's records of functional modules in Youku might be as follows: Movies + many videos, TV series + several videos. If the current page identifies that the functional module to be called is short videos + a specific video, then these two functional modules are combined into a union. In this example, it would be TV series, movies, and short videos. Then, a pop-up would appear around the application icon, allowing the user to make a selection.
[0077] In cases of non-perfect matching, after a user selects the corresponding functional module, if the corresponding functional module has slots (one or more), the system will first find the historical data with the highest similarity based on the historical data of the corresponding functional module, extract the corresponding slots, and then display them around the selected functional module. Users can modify them by sliding their finger to the corresponding inferred slot. Of course, if the recommended slots meet the user's expectations, no modification is needed.
[0078] For example, a user selects a location and chooses a navigation app. The app's functional module, retrieved from the page, is navigation-related. The user then selects frequently used modules within that navigation app, with corresponding slots for starting point, destination, and mode of transportation (the selected location is the default destination, and the current location is the starting point). The system queries recent navigation records for one or more records with the closest starting and ending points, identifying the most frequently used modes of transportation. For instance, if all are cycling, cycling will be the recommended mode of transportation. If the user prefers walking, they can swipe their finger across the cycling slot, change voice input to a walking command, or manually modify the settings. Once the user releases their finger, the system begins providing further processing based on the retrieved information.
[0079] This disclosure also provides an interactive device. FIG6 is a block diagram of an interactive device according to an embodiment of this disclosure. As shown in FIG6, the device includes:
[0080] The recognition module 62 is configured to receive touch commands to drag a preset floating icon and to identify the type of entity to be processed based on the floating icon;
[0081] The determination module 64 is configured to determine the target application from the target application set corresponding to the entity type to be processed;
[0082] The jump module 66 is configured to determine the recommended function module based on the usage data of the target application, and jump to the interface corresponding to the target application according to the recommended function module.
[0083] This disclosure also provides a computer program product, including computer program instructions, wherein the computer program instructions cause a computer to implement the steps in any of the above method embodiments.
[0084] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program configured to perform the steps in any of the above method embodiments when executed.
[0085] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0086] Embodiments of this disclosure also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0087] In one 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.
[0088] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0089] It is obvious to those skilled in the art that the modules or steps of this disclosure described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this disclosure is not limited to any particular combination of hardware and software.
[0090] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. An interaction method, the method comprising: Receive touch commands to drag preset floating icons, and identify the type of entity to be processed based on the floating icons; Determine the target application from the set of target applications corresponding to the entity type to be processed; Based on the usage data of the target application, the recommended functional modules are determined, and the user is redirected to the corresponding interface of the target application according to the recommended functional modules.
2. The method according to claim 1, wherein, Receiving touch commands to drag preset floating icons, and identifying the type of entity to be processed based on the floating icons, including: Receive touch commands to drag the floating icon to the current application's interface; After the drag stops and the stop lasts for a preset time, the position where the floating icon stops is determined; The preset range of the stopping position is determined as the identification area; Identify the entity type to be processed in the current application from the identification area.
3. The method according to claim 2, wherein, Identifying the types of entities to be processed in the current application from the identification region includes: If the identification area includes multiple entity types and the difference in the coverage area of the floating icon corresponding to the multiple entity types is outside a preset threshold, the entity type with the largest coverage area of the floating icon is determined as the entity type to be processed; If the recognition area includes multiple entity types and the difference in the coverage area of the floating icon corresponding to the multiple entity types is within a preset threshold, the multiple entity types are enlarged and popped up by 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, wherein, The target applications are determined from the set of target applications corresponding to the entity types to be processed, including: Based on the type of entity to be processed, the corresponding set of target applications will be displayed. A preset number of applications are recommended from the target application set based on historical data; The target application is determined from the preset number of applications according to the second selection instruction.
5. The method according to claim 4, wherein, Determining the target application from the preset number of applications according to the second selection instruction includes: The preset number of applications are displayed as icons; Receive a swipe command to slide from the floating icon to the target application, or receive a selection command to select the target application; The target application is determined based on the sliding command or the selection command.
6. The method according to claim 5, wherein, After determining the target application based on the sliding instruction or the selection instruction, the method further includes: Hide the applications other than the target application from the preset number of applications; or Display the applications other than the target application in the preset number of applications using a preset color.
7. The method according to claim 1, wherein, Based on the usage data of the target application, the functional modules to be recommended include: Extract functional modules from the original page that has identified the entity type to be processed; Based on the usage data of the target application, identify functional modules whose usage frequency is greater than a preset frequency; If a functional module is extracted, the union of the functional modules on the page and the functional modules whose usage frequency is greater than a preset frequency is determined as the functional module to be recommended. If no functional module is extracted, the functional module whose usage frequency is greater than the preset frequency is determined to be the functional module to be recommended.
8. The method according to claim 7, wherein, Extracting functional modules from the original page that identifies the entity type to be processed includes: Perform forward and backward searches on the content of the original page to extract the functional modules within the page.
9. The method according to claim 1, wherein, The process of redirecting to the interface corresponding to the target application based on the recommended function module includes: Display the recommended functional modules; Based on the third selection instruction, the target functional module is determined from the recommended functional modules, and the user is redirected to the interface of the target functional module.
10. The method according to claim 1, wherein, The process of redirecting to the interface corresponding to the target application based on the recommended function module includes: Determine whether the recommended functional module is a complete match; If it is a complete match, jump to the recommended function module and the content pointed to by the corresponding search field; If it is not a perfect match, a target functional module is selected from the recommended functional modules based on the fourth selection instruction. If the target functional module has a search field, the search field with the highest similarity is extracted based on the usage data of the target functional module, and the extracted search field is displayed around the target functional module. Jump to the target functional module and the content pointed to by the corresponding extracted search field.
11. The method according to claim 10, wherein, The method further includes: The extracted search fields are modified based on the modification instructions to obtain the modified search fields; Jump to the target function module and the content pointed to by the modified search field.
12. The method according to claim 10, wherein, Determining whether the recommended functional module is a complete match includes: Determine whether the functional modules within the page are completely consistent with the functional modules used more frequently than a preset frequency in the usage data of the target application and whether the corresponding search fields are completely consistent. The functional modules within the page are the functional modules extracted from the original page of the entity type to be processed. If all the judgment results are yes and the time difference between the last use time and the current time of the functional module whose usage frequency is greater than the preset frequency is less than the preset threshold, it is determined to be a complete match; If all the judgment results are yes but the time difference is greater than the preset threshold, it is determined to be an incomplete match; If the functional modules on the page are not completely consistent with the functional modules whose usage frequency is greater than a preset frequency, or if 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, wherein, The method further includes: Receive the trigger command that triggers the floating icon; Based on the trigger command, the floating icon is displayed at a preset location, and the target application set is displayed in a preset area.
14. The method according to any one of claims 1 to 12, wherein, The method further includes: Detect the background color of the current application's screen; Adjust the color, shape, or size of the floating icon according to the background color.
15. An interactive device, the device comprising: The recognition module is configured to receive touch commands that drag a preset floating icon and identify the type of entity to be processed based on the floating icon; The determination module is configured to determine the target application from the set of target applications corresponding to the entity type to be processed; The jump module is configured to determine the recommended function module based on the usage data of the target application, and jump to the corresponding interface of the target application according to the recommended function module.
16. A computer-readable storage medium storing a computer program, wherein, The computer program is configured to execute the method described in any one of claims 1 to 14 when it is run.
17. An electronic device comprising a memory and a processor, the memory storing a computer program, the processor being configured to run the computer program to perform the method of any one of claims 1 to 14.
18. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Application function recommendation method and device, computer device and storage medium
CN109345324A
Recommendation method and device and electronic equipment
CN111597431A
Application recommendation method, device and equipment and computer readable storage medium
CN113901337A
Service recommendation method, electronic equipment and medium
CN116049241A
Interaction method and device
CN119166008A