Information processing method and apparatus for user terminals

By setting up functional components on the user terminal to match and interact with application software information, the problem of independent and non-interactive software information in existing technologies is solved, enabling fast and convenient multi-software information processing and improving user experience.

CN116881518BActive Publication Date: 2026-03-10TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-25
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Information displayed by application software in existing electronic devices is independent and lacks an interactive interface. Users need to switch between different software to query and compare information, which leads to cumbersome operation and poor user experience.

Method used

By setting the functional modules of application software as functional components, matching and interaction between functional components can be achieved, providing an interactive interface so that users can complete information matching without switching between different software.

Benefits of technology

It improves the efficiency of information processing between multiple software programs on the user terminal, reduces user operations, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116881518B_ABST
    Figure CN116881518B_ABST
Patent Text Reader

Abstract

This disclosure provides an information processing method, apparatus, user terminal, computer program product, and storage medium for a user terminal. The information processing method includes: setting a first functional module of a first application as a first functional component; setting a second functional module of a second application as a second functional component; receiving an instruction for matching the first functional component with the second functional component; and outputting a matching result corresponding to the instruction. This information processing method provides diversified processing of information in application software and interfaces for interaction between different software programs, enabling users to quickly complete information matching between software programs without switching between them, thereby achieving information interaction between multiple software programs and effectively improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of computer, and more particularly, to an information processing method and device, a user terminal, a computer program product and a storage medium. BACKGROUND

[0002] With the development of information and intelligent society, nowadays, electronic products such as mobile phones, tablets, computers and televisions have become an indispensable part of our lives. With the rapid and effective information dissemination of the Internet, most of the information people obtain every day is obtained through electronic devices. Electronic devices play an important role in communication, culture and education, and entertainment.

[0003] For most electronic products nowadays, various rich application software is usually used to display multimedia information such as images, texts, audios and videos. If a user wants to obtain information in an application software, the user needs to open the application software, find and view the information displayed by the corresponding function module, and operate the corresponding function module. In some electronic products, some plug-ins can also display information of some commonly used function modules of the software on the desktop or home page of the electronic product, so that the user can more conveniently and quickly view the information of the function module. However, the user can only view the information in the function module preset by the application manufacturer, and cannot directly process the information in the function module on the desktop in a diversified manner.

[0004] Moreover, the information displayed by each software on the electronic device is independent, and there is no interactive interface between the software, so the user can only manually switch between the software, and cannot quickly call multiple software to realize interactive operation between the software. For example, the prices of the same product on different shopping platforms are usually different, and if a user wants to buy the desired product at the most favorable price, the user often needs to repeatedly query and switch between multiple shopping platform software, and manually compare the prices of the product, which consumes a lot of time and effort, and the user experience is poor.

[0005] Therefore, an information processing method capable of quickly obtaining and processing diversified information of various application software is needed to reduce the manual operation of the user, meet the diversified information processing needs of the user, and improve the user experience. SUMMARY

[0006] To solve the above problems, the present disclosure provides an information processing method for a user terminal, comprising: setting a first function module of a first application as a first function component, so that the first function component comprises information of the first function module of the first application; setting a second function module of a second application as a second function component, so that the second function component comprises information of the second function module of the second application; receiving an instruction for matching the first function component with the second function component; and outputting a matching result corresponding to the instruction.

[0007] Through the information processing method of the present disclosure, the user can directly perform diversified processing on the information in the application software in the function component. Moreover, the information processing method of the present disclosure provides an interactive interface between each software on the user terminal, so that the user can quickly call multiple software to complete information matching between the software without switching between the software, to realize interactive operation between the software, effectively reducing user operation and improving user experience, and providing a new idea for fast acquisition and processing of diversified information and human-computer interaction.

[0008] According to an embodiment of the present disclosure, the information processing method further comprises: performing information matching on the information of the first function module of the first application corresponding to the first function component and the information of the second function module of the second application corresponding to the second function component.

[0009] According to an embodiment of the present disclosure, the information of the first function module of the first application and the information of the second function module of the second application have associated information to be compared, wherein, in response to an instruction for comparing the first function component with the second function component, a result of comparing the information of the first function module of the first application corresponding to the first function component with the information of the second function module of the second application corresponding to the second function component is outputted.

[0010] According to an embodiment of the present disclosure, the first function module is a first shopping cart of a first shopping software, and the second function module is a second shopping cart of a second shopping software, wherein the information matching on the information of the first function module of the first application corresponding to the first function component and the information of the second function module of the second application corresponding to the second function component further comprises: performing information matching on the goods in the first shopping cart and the goods in the second shopping cart.

[0011] According to an embodiment of the present disclosure, in the first function component and the second function component, information of the matched goods is displayed, and information of preferred goods in the matched goods in the first function component and the second function component is highlighted, wherein the preferred goods are determined based on the price of the goods and / or the evaluation of the goods.

[0012] According to an embodiment of the present disclosure, in the case that there is matching commodity information in the first function component and the second function component, a deletion selection control is displayed, wherein the deletion selection control is used for deleting non-preferred commodities in the matching commodities in the first shopping cart or the second shopping cart; or in the case that there is matching commodity information in the first function component and the second function component, a payment selection control is displayed, wherein the payment selection control is used for paying for the preferred commodities in the matching commodities in the first shopping cart and / or the second shopping cart.

[0013] The information processing method further comprises: in response to the indication, generating a container for information matching of the first function component and the second function component; and outputting a result of the information matching in the container.

[0014] According to an embodiment of the present disclosure, the information processing method further comprises: performing information matching on content information indicated by a first function module of a first application corresponding to the first function component and content information indicated by a second function module of a second application corresponding to the second function component.

[0015] According to an embodiment of the present disclosure, the information processing method further comprises: obtaining, from the first function component, content information indicated by a first function module of a first application; performing, by the second function component, a search on the content information indicated by the first function module of the first application; and outputting a search result of the search and taking the search result as a result of matching the first function component with the second function component, wherein the second function component is a browser function component, and the content information indicated by the first function module of the first application is at least one of text, image, audio, and multimedia information.

[0016] According to an embodiment of the present disclosure, the information processing method further comprises: in response to an indication of matching the first function component with the second function component, the user terminal performs matching processing on the first function component and the second function component and outputs a matching result corresponding to the indication; or in response to the indication of matching the first function component with the second function component, the user terminal sends information of the first function component and the second function component to a network server to perform matching processing on the first function component and the second function component, and based on a matching processing result of the network server, the user terminal outputs a matching result corresponding to the indication.

[0017] According to an embodiment of the present disclosure, the information processing method further comprises: performing information matching on the first information displayed by the first function component and the second information displayed by the second function component, and in response to an instruction for matching the first function component with the second function component, outputting a result of matching the first information displayed by the first function component with the second information displayed by the second function component; or performing information matching on the information in the database corresponding to the first function component and the information in the database corresponding to the second function component, and in response to an instruction for matching the first function component with the second function component, outputting a result of matching the information in the database corresponding to the first function component with the information in the database corresponding to the second function component.

[0018] An embodiment of the present disclosure further provides an information processing device for a user terminal, comprising: a function component establishing module configured to set a first function module of a first application as a first function component, so that the first function component comprises information of the first function module of the first application, and set a second function module of a second application as a second function component, so that the second function component comprises information of the second function module of the second application; an instruction obtaining module configured to receive an instruction for matching the first function component with the second function component; and an information outputting module configured to output a matching result corresponding to the instruction.

[0019] An embodiment of the present disclosure further provides a user terminal, comprising: one or more processors; and one or more memories having stored computer executable programs, which, when executed by the processors, provide the above method.

[0020] An embodiment of the present disclosure provides a computer program product comprising computer software code, which, when executed by a processor, provides the above method.

[0021] An embodiment of the present disclosure provides a computer readable storage medium having stored computer executable instructions, which, when executed by a processor, provide the above method.

[0022] According to the information processing method of an embodiment of the present disclosure, diversified processing of information in application software and interfaces for interaction between software are provided, so that a user can quickly complete information matching between software without switching between software, to realize information interaction between software, and effectively improve user experience. BRIEF DESCRIPTION OF DRAWINGS

[0023] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some exemplary embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.

[0024] In the attached image:

[0025] Figure 1 This is an exemplary schematic diagram illustrating an information processing scenario according to an embodiment of the present disclosure;

[0026] Figure 2 This is a schematic flowchart illustrating an information processing method according to an embodiment of the present disclosure;

[0027] Figure 3 This is an exemplary schematic diagram illustrating an information processing procedure according to an embodiment of the present disclosure;

[0028] Figures 4A-4K This is a schematic diagram illustrating the display interface of a user terminal that performs product information matching using the information processing method of this disclosure according to an embodiment of the present disclosure;

[0029] Figures 5A-5D This is a schematic diagram illustrating the display interface of a user terminal that implements information processing through the information processing method of this disclosure according to an embodiment of the present disclosure;

[0030] Figure 6 This is a schematic diagram illustrating the composition of an information processing apparatus for a user terminal according to an embodiment of the present disclosure;

[0031] Figure 7 A schematic diagram of a user terminal according to an embodiment of the present disclosure is shown;

[0032] Figure 8 This illustrates the architecture of a computing device according to embodiments of the present disclosure; and

[0033] Figure 9 This is a schematic diagram illustrating a storage medium according to an embodiment of the present disclosure. Detailed Implementation

[0034] To make the objectives, technical solutions, and advantages of this disclosure more apparent, exemplary embodiments according to this disclosure will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments of this disclosure. It should be understood that this disclosure is not limited to the exemplary embodiments described herein.

[0035] Also, in the present specification and drawings, steps and elements having substantially the same or similar functions are denoted with the same or similar reference numerals, and repeated description on these steps and elements will be omitted.

[0036] Also, in the present specification and drawings, elements are described in singular or plural form according to the embodiment. However, the selection of singular and plural forms for the proposed case is merely for convenience of explanation and is not intended to limit the disclosure thereto. Therefore, the singular form can include the plural form, and the plural form can also include the singular form, unless the context clearly dictates otherwise.

[0037] In the present specification and drawings, steps and elements having substantially the same or similar functions are denoted with the same or similar reference numerals, and repeated description on these steps and elements will be omitted. Meanwhile, in the description of the present disclosure, the terms "first", "second", and the like are used only to distinguish the description and cannot be understood as indicating or implying relative importance or order.

[0038] For the convenience of describing the present disclosure, the concepts related to the present disclosure are introduced below.

[0039] The method of the present disclosure can be based on artificial intelligence (AI). Artificial intelligence is a theory, method, technology, and application system that uses a digital computer or a machine controlled by a digital computer to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use the knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology of computer science that attempts to understand the essence of intelligence and produces a new intelligent machine that can react in a similar way to human intelligence. For example, for an artificial intelligence-based method, it can recognize a user's instruction in a similar way to a human through the naked eye, such as through expression analysis, gesture recognition, motion recognition, etc., to acquire the user's purpose and match the user with the service the user wants.

[0040] Human-Computer Interaction Techniques refers to the technology of realizing the dialogue between human and computer through computer input and output devices in an effective way. Human-Computer Interaction Techniques includes that the machine provides a large amount of information and prompts to the human through the output or display device, and the human inputs information to the machine through the input device, answers questions and prompts. Human-Computer Interaction Techniques is one of the important contents in the design of computer user interface. The transformation and upgrading of traditional industries to intelligence, digitization and informatization is the main driving force for the growth of the human-computer interface market. Human-computer interface is the main force of information interaction with its rich information display form, convenient system control and promotion of human-computer communication. Effective use of human-computer interaction can not only improve the efficiency and quality of production, but also enhance the user experience. In the present disclosure, the user's indication can be obtained through various human-computer interaction methods, and the information is processed. At the same time, the information processing method for user terminal provided by the present disclosure can enable the user to quickly call multiple software to complete the information matching between the software without frequent switching between the software, which provides a new idea for human-computer interaction for user terminal.

[0041] In summary, the scheme provided by the embodiments of the present disclosure relates to computer technologies such as artificial intelligence and human-computer interaction. The embodiments of the present disclosure will be further described below in conjunction with the accompanying drawings.

[0042] Figure 1 is an exemplary schematic diagram showing a scenario of information processing according to an embodiment of the present disclosure.

[0043] As shown in Figure 1 , the application provider uploads the application software to the network after the development of the application software is completed, and the user can obtain the application software through browsing the webpage or through information pushing. When the user installs the application software, the user can call the network connection interface of the user terminal to transfer data, information and services with the application provider through the network. In this example, the information interaction between the application provider and the user is realized through the network communication of their respective network access terminals, and the server can provide services and support for the network communication.

[0044] Optionally, the user terminal can be a smart phone, a tablet computer, a portable computer, a smart television, a wearable device (such as a smart bracelet, a smart watch) and the like with display function. The user terminal can also be a client that installs a browser or various applications (including system applications and third-party applications). The user terminal can obtain information through application programs, applets, webpages and the like, and display the information on the display screen of the user terminal.

[0045] Optionally, the network can be an Internet of Things (IoT) based on the Internet and / or a telecommunications network, which can be a wired network or a wireless network, for example, which can be a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a cellular data communication network, and the like electronic network capable of realizing information exchange functions.

[0046] Optionally, the server can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and basic cloud computing services such as big data and artificial intelligence platforms.

[0047] Figure 2 FIG. 2 is a schematic flowchart illustrating an information processing method 200 according to an embodiment of the present disclosure.

[0048] In step S210, the first function module of the first application is set as a first function component, so that the first function component includes information of the first function module of the first application.

[0049] In step S220, the second function module of the second application is set as a second function component, so that the second function component includes information of the second function module of the second application.

[0050] For commonly used or representative function modules or interfaces in an application, the function modules or interfaces can generally be set as function components to facilitate users to quickly obtain information in the modules. For embodiments of the present disclosure, the function component can be a desktop widget capable of reflecting interface information of an application, but the function component is not limited to being placed on the home page or desktop of the user terminal, and can also be placed on various display interfaces of the user terminal.

[0051] It should be understood that the first function component and the second function component can be different function components of the same application software, and the first function component and the second function component can also be function components of different application software. The first function component and the second function component can have the same or similar information, or the first function component and the second function component can have an interface for information interaction.

[0052] In step S230, an indication for matching the first function component with the second function component is received.

[0053] Optionally, receiving the instruction for matching the first functional component with the second functional component can be achieved through various information input devices capable of converting the user's instruction into a signal recognizable by the user terminal, such as a mouse, keyboard, touchscreen, voice control device, or motion recognition device. This instruction can be achieved through specific user operations on the mouse, keyboard, touchscreen, etc. (e.g., clicking a matching selection control with the mouse to indicate the matching of the first and second functional components, pressing a predetermined matching activation key on the keyboard to indicate the matching of the first and second functional components, or dragging a functional component to a predetermined matching activation position on the touchscreen to indicate the matching of the first and second functional components, etc.), or through recognition and analysis of the user's voice, image, behavior, etc. (e.g., using the user's voice input to indicate the matching of the first and second functional components, acquiring and analyzing the user's image (e.g., through facial recognition, etc.) to indicate the matching of the first and second functional components, or acquiring and analyzing the user's actions (e.g., through gesture recognition, etc.) to indicate the matching of the first and second functional components, etc.).

[0054] In step S240, the matching result corresponding to the indication is output.

[0055] It should be understood that the way the matching result corresponding to the instruction is output can be diverse. For example, the matching information can be displayed on a screen, the matching result can be conveyed to the user through voice broadcast, or the matching status or degree can be indicated to the user through signal indicator lights. The matching result between the first functional component and the second functional component can be realized in various ways that allow the user to perceive and obtain information, such as sound, light, heat, and electricity.

[0056] Matching the first functional component with the second functional component can be achieved by extracting or searching for identical or similar information. Matching the first functional component with the second functional component can also be based on the analysis of one or more multimedia information such as text descriptions, images, audio, or video related to the functional component. This analysis process can be based on a pre-defined similarity function related to the information to be matched.

[0057] Optionally, in response to an instruction to match the first functional component with the second functional component, a container for matching information between the first and second functional components can be generated, and the result of the information matching can be output in the container.

[0058] Optionally, the matching process between the first functional component and the second functional component may also include a matching confirmation process, whereby the user can confirm the matching of the first functional component and the second functional component through a matching confirmation control.

[0059] Optionally, the matching result between the first functional component and the second functional component can be output either by displaying the matching content information in the first functional component and the second functional component respectively, or by displaying the matching content information in the information matching result display component.

[0060] Optionally, the information processing method 200 can perform information matching on the information of the first functional module of the first application corresponding to the first functional component and the information of the second functional module of the second application corresponding to the second functional component.

[0061] For example, if there is related information to be compared in the information of the first functional module and the information of the second functional module, the result of comparing the information of the first functional module of the first application corresponding to the first functional component with the information of the second functional module of the second application corresponding to the second functional component can be output in response to an instruction for comparing the first functional component with the second functional component.

[0062] According to embodiments of this disclosure, in a shopping application scenario where the first functional module is the first shopping cart of a first shopping software and the second functional module is the second shopping cart of a second shopping software, information matching can be performed between the products in the first shopping cart and the products in the second shopping cart. After information matching is completed, the matched product information can be displayed in the first and second functional components, and the preferred product information among the matched products in the first and second functional components can be highlighted. The preferred products can be determined based on the product's price and / or product reviews. Optionally, when matched product information exists in the first and second functional components, a delete selection control can be displayed. This delete selection control is used to delete non-preferred products from the matched products in the shopping cart of the first or second shopping software. Furthermore, when matched product information exists in the first and second functional components, a payment selection control can be displayed. This payment selection control is used to make payment for the preferred products among the matched products in the first and / or second shopping carts.

[0063] Furthermore, the information processing method 200 can match not only information that can be directly obtained from the functional modules, but also content information that cannot be directly obtained from the functional modules, but can be indicated by the functional modules. For example, when the matching information is audio, the functional modules may only reflect the audio name, but the method of this disclosure can still be used to match the specific audio content indicated by the functional modules.

[0064] According to embodiments of this disclosure, content information indicated by the first functional module of the first application can also be obtained from the first functional component; the content information indicated by the first functional module of the first application can be retrieved through the second functional component; and the retrieval results can be output, and the retrieval results can be used as the result of matching the first functional component and the second functional component. In this application scenario of matching information retrieval, the second functional component can be a browser functional component (e.g., a web browser, an app with information browsing function, etc.), and the content information indicated by the first functional module of the first application can be at least one of text, image, audio, and multimedia information.

[0065] It should be noted that the information matching process in the information processing method of this disclosure can be implemented either on a user terminal or on a network server. That is, in response to an instruction to match the first functional component with the second functional component, the user terminal can perform matching processing on the first functional component and the second functional component and output a matching result corresponding to the instruction; or, in response to an instruction to match the first functional component with the second functional component, the user terminal can send the information of the first functional component and the second functional component to the network server for matching processing, and based on the matching processing result of the network server, the user terminal outputs a matching result corresponding to the instruction.

[0066] Furthermore, the information used for matching can be either information directly displayed by the functional component or information from the database corresponding to the functional component. That is, in response to an instruction to match the first functional component with the second functional component, information matching can be performed on the first information displayed by the first functional component and the second information displayed by the second functional component, and the matching result can be output; or, in response to an instruction to match the first functional component with the second functional component, information matching can be performed on the information in the database corresponding to the first functional component and the information in the database corresponding to the second functional component, and the matching result can be output. It should be understood that the database corresponding to the functional component can be either a relevant database file stored on the user terminal or a relevant database file stored on a network server.

[0067] Figure 3 This is an exemplary schematic diagram illustrating an information processing procedure according to an embodiment of the present disclosure.

[0068] like Figure 3 As shown, the user first issues an instruction to the user terminal to set the first functional module as the first functional component. In response to this instruction, the user terminal displays the first functional component on its screen. Similarly, the user issues an instruction to the user terminal to set the second functional module as the second functional component. In response to this instruction, the user terminal displays the second functional component on its screen. At this time, the user terminal can display the first functional component and the second functional component simultaneously, such that the first functional component includes information about the first functional module of the first application, and the second functional component includes information about the second functional module of the second application.

[0069] Next, the user sends an instruction to the user terminal to match the first functional component with the second functional component.

[0070] The user terminal receives an instruction to match the first functional component with the second functional component. In response to this instruction, it collects information corresponding to the first functional component and information corresponding to the second functional component, and provides this information to the information processing backend. The information processing backend then performs matching processing on the information corresponding to the first functional component and the information corresponding to the second functional component. Optionally, the information processing backend here can be either the user terminal's information processing backend or a network server used for information processing.

[0071] After the matching process is completed, the information processing backend will provide the matching results of the first functional component and the second functional component to the user terminal, and the user terminal will output the matching results of the first functional component and the second functional component to the user.

[0072] Figures 4A-4I This is a schematic diagram illustrating the display interface of a user terminal that performs product information matching using the information processing method of this disclosure according to an embodiment of the present disclosure.

[0073] Figure 4A and Figure 4B This is a schematic diagram illustrating a shopping cart interface of shopping software according to an embodiment of the present disclosure. Figure 4A It can be seen that users added items such as insulated water bottles and air fryers to their shopping carts on shopping app A. Users can then retrieve product information for these items from their shopping carts, such as product name, price, and ratings, among other things. Similarly, from... Figure 4B It can be seen that users added items such as thermos flasks and air fryers to their shopping carts on shopping app B. Users can then obtain product information for these items from B's shopping cart, such as product name, price, and ratings. For shopping apps A and B, the same or similar products may have different prices, ratings, specifications, and other information.

[0074] To easily compare information about identical or similar products in shopping apps A and B, the shopping carts of apps A and B can be set as desktop widgets. This process can be done through the "Add Desktop Widgets" module, similar to... Figure 4C and Figure 4D The human-computer interaction interface shown in the figure is used to implement this. For example, when a user clicks the "Add Widget" button in the figure, the user terminal sets the shopping cart-related function module of the shopping software as a desktop function component. During the process of setting the shopping cart-related function module of the shopping software as a desktop function component, a simplified thumbnail of the shopping cart can be displayed.

[0075] Once the shopping carts of shopping app A and shopping app B are set as desktop widgets, the shopping cart widgets of shopping app A and shopping app B can be displayed on the user's terminal desktop (e.g., ...). Figure 4E(As shown). Users can view the product information in the shopping carts of shopping software A and shopping software B through the shopping cart function components of shopping software A and shopping software B. Furthermore, on this interface, the shopping cart function components of shopping software A and shopping software B can perform corresponding display changes and / or trigger related function operations according to the user's commands to zoom in, zoom out, pan, etc.

[0076] According to embodiments of this disclosure, users can translate the shopping cart function components of shopping software A and shopping cart function components of shopping software B to overlap, thereby enabling the matching of identical or similar items between the items in the shopping cart of shopping software A and the items in the shopping cart of shopping software B to further obtain instructions on preferred items among the matched items (such as...). Figure 4F (As shown).

[0077] Optionally, in response to an instruction to match identical or similar products, a container (e.g., ...) can be generated for matching product information in the shopping cart of shopping software A with that in the shopping cart of shopping software B. Figure 4G (As shown).

[0078] During the matching process, the confirmation of identical or similar products can be achieved by performing similarity analysis on one or more pieces of information in the product's text description, images, or display videos. This analysis process can be performed on the user's terminal or on the web server.

[0079] After the matching operation is completed, the product matching results can be output in the shopping cart function component of shopping software A and the shopping cart function component of shopping software B. Alternatively, the product matching results can be output in the container used to match the product information in the shopping cart of shopping software A with the product information in the shopping cart of shopping software B. Optionally, the product matching results can also be output in the product matching result display component.

[0080] To make the comparison results of matched product information clearer, the preferred products among the same or similar products can be highlighted, or the same or similar products in the shopping carts of shopping software A and shopping software B can be displayed in a corresponding manner, so that users can more easily and quickly obtain the preferred product information and make a selection.

[0081] It should be understood that preferred products can be determined based on evaluation criteria such as product price, product rating, product parameters, or a combination thereof. For example, when determining preferred products based on price, the product with the lower price among identical or similar products can be selected as the preferred product and highlighted (e.g., ...). Figure 4HAs shown), this helps users quickly find information on affordable products. When determining preferred products based on product ratings, products with higher ratings among similar or identical products can be selected as preferred products and highlighted (e.g., ...). Figure 4I (As shown), this helps users quickly obtain information about well-reviewed and more trustworthy products. Similarly, when determining preferred products based on product price and ratings, an evaluation function for product selection can be formed based on the product price and ratings. Then, based on the calculation result of the product evaluation function, preferred products are determined, and the information of preferred products is provided to users to help them quickly obtain information about cost-effective products.

[0082] Optionally, a control for confirming and comparing prices of similar products can also be displayed on the user's terminal desktop (e.g., ...). Figure 4J (As shown). Users can click the "Match Similar Products" button to indicate whether the products in the shopping cart of shopping app A are the same or similar products to those in the shopping cart of shopping app B. Optionally, the matching can be performed using the default product comparison method (e.g., according to the judgment criteria for the same or similar products pre-set by the desktop component provider), or it can be performed according to the product comparison method selected by the user (e.g., the desktop component provides a human-computer interaction interface for the user, allowing the user to filter comparison criteria).

[0083] Additionally, the container used to match the product information in the shopping cart of shopping software A with that in the shopping cart of shopping software B may also include controls for adding functional components (such as...). Figure 4J As shown in the figure, the function component addition control is used to add the function components of new shopping software to be matched into the container, so as to realize the matching of product information of multiple shopping software.

[0084] Optionally, if matching product information exists in both the first and second functional components, a delete selection control (such as...) can be displayed. Figure 4K (As shown). Through this delete selection control, users can delete non-preferred items from the same or similar products in the shopping cart of shopping software A or shopping software B.

[0085] Optionally, if matching product information exists in both the first and second functional components, a payment selection control (such as...) can also be displayed. Figure 4K(As shown). This payment selection control allows users to directly check out selected items from the same or similar products in the shopping carts of shopping app A and / or shopping app B, without having to open shopping app A and / or shopping app B separately. This reduces the number of steps required for user operations and improves the user experience. It should be understood that after product information is matched, the payment selection control can be used to directly check out selected items in the shopping cart of shopping app A, or in the shopping cart of shopping app B, or even in both shopping carts of shopping app A and shopping app B.

[0086] Through the Figures 4A-4K As described in the text, the information processing method disclosed herein enables product information matching to directly match all identical or similar products in the user's shopping cart on the user's desktop and automatically mark the preferred products. This significantly reduces manual operation by the user, improves the efficiency of comparing similar products, and enhances the user experience.

[0087] According to embodiments of this disclosure, the information processing method described herein can also perform information matching on text, images, audio, multimedia information, etc.

[0088] For example, when the matching information is text, such as Figure 5A As shown, two documents to be matched can be added as desktop widgets. The system receives a matching instruction from the user, processes the document information within the widget, and displays the results in the widget. It should be understood that the two documents to be compared can be displayed through different widgets within the same application or through widgets within different applications. The formats of the two documents can be the same or different. The documents can be displayed using document editing software (e.g., Word editor, TXT editor, etc.) or various document display software (e.g., browser, PDF reader, etc.).

[0089] Optionally, the information to be matched can be not only information directly displayed by the functional component, but also information not displayed on the functional component, but indicated by the functional component. That is, the information processing method described in this disclosure can also perform information matching on the content information indicated by the first functional module of the first application corresponding to the first functional component and the content information indicated by the second functional module of the second application corresponding to the second functional component.

[0090] For example, when the matching information is text, such as Figure 5B As shown, icons for two documents to be matched can be added as desktop functional components. Then, the user's information matching instruction is obtained. In response to the information matching instruction, the information in the document corresponding to the document icon is matched, and the matching result is displayed in the display component. Optionally, the desktop functional component and the display component for displaying the matching result can be located in the same container or in different containers.

[0091] Furthermore, the information processing method disclosed herein can also be applied to the interaction of various identical or similar application software, for example, such as Figure 5C As shown, the audio playback modules of the first and second music software can be set as desktop widgets. When the first music software plays a song, the user can select to search for the same audio in the desktop widgets, allowing the user's terminal to search the network for the song being played in the first music software and play the same song in the second music software. In many cases, different music playback software have different music libraries, and the same song may have multiple versions. Depending on the user's membership level in each software, the resources they can access may also differ. Figure 5C The method shown allows users to more easily find the songs they want.

[0092] Furthermore, the information processing method disclosed herein can also be applied to the interaction of various application software. For example, it can obtain content information indicated by a first functional module of a first application from a first functional component; retrieve the content information indicated by the first functional module of the first application through a second functional component; and output the retrieval results, using the retrieval results as the matching results. For example, such as... Figure 5D As shown, the audio playback module of music software and the search module of browser software can be set as desktop widgets. When the music software is playing a song, the user can select to search for information about that song in the desktop widget, allowing the user's terminal to search the network for the song being played by the music software and display the song information in the browser. In the traditional operation mode, the user needs to manually record the song information and then search in the browser. With the information processing method disclosed in this invention, the user does not need to open multiple software programs separately; information interaction and / or functional interaction between multiple applications can be achieved directly in the desktop widget, improving the user experience.

[0093] Figure 6 This is a schematic diagram illustrating the composition of an information processing apparatus for a user terminal according to an embodiment of the present disclosure.

[0094] According to embodiments of the present disclosure, an information processing apparatus 600 for a user terminal may include a functional component establishment module 610, an instruction acquisition module 620, and an information output module 630.

[0095] The functional component creation module 610 can be configured to set a first functional module of a first application as a first functional component, such that the first functional component includes information of the first functional module of the first application, and to set a second functional module of a second application as a second functional component, such that the second functional component includes information of the second functional module of the second application.

[0096] It should be understood that the first functional component and the second functional component are different functional components of the same application software; or the first functional component and the second functional component are functional components of different application software.

[0097] The instruction acquisition module 620 can be configured to receive an instruction for matching a first functional component with a second functional component.

[0098] In response to an instruction to match the first functional component with the second functional component, the user terminal may perform matching processing on the first functional component and the second functional component; or, in response to an instruction to match the first functional component with the second functional component, the user terminal may send information about the first functional component and the second functional component to the network server for matching processing.

[0099] The information output module 630 can be configured to output the matching result corresponding to the indication.

[0100] Optionally, the matching information can be information displayed by the first functional component and the second functional component. In response to an instruction to match the first functional component with the second functional component, the user terminal outputs the result of matching the first information displayed by the first functional component with the second information displayed by the second functional component. Alternatively, the matching information can also be information from the databases corresponding to the first and second functional components respectively. In response to an instruction to match the first functional component with the second functional component, the user terminal outputs the result of matching the information from the database corresponding to the first functional component with the information from the database corresponding to the second functional component.

[0101] Optionally, the information processing device 600 for a user terminal may further include an information matching module configured to perform information matching on information of a first functional module of a first application corresponding to a first functional component and information of a second functional module of a second application corresponding to a second functional component.

[0102] For example, the information of the first functional module of the first application and the information of the second functional module of the second application may contain related information to be compared. In response to an instruction to compare the first functional component with the second functional component, the result of comparing the information of the first functional module of the first application corresponding to the first functional component with the information of the second functional module of the second application corresponding to the second functional component is output.

[0103] Optionally, the information processing device 600 for a user terminal may further include an information matching module configured to perform information matching on the content information indicated by the first functional module of the first application corresponding to the first functional component and the content information indicated by the second functional module of the second application corresponding to the second functional component.

[0104] For example, the information processing device 600 for a user terminal can also obtain content information indicated by the first functional module of the first application from the first functional component; retrieve the content information indicated by the first functional module of the first application through the second functional component; and output the retrieval results, using the retrieval results as the result of matching the first functional component and the second functional component. In this case, the second functional component can be a browser functional component, and the content information indicated by the first functional module of the first application can be at least one of text, image, audio, and multimedia information.

[0105] According to another aspect of this disclosure, a user terminal is also provided. Figure 7 A schematic diagram of a user terminal 2000 according to an embodiment of the present disclosure is shown.

[0106] like Figure 7 As shown, the user terminal 2000 may include one or more processors 2010 and one or more memories 2020. The memories 2020 store computer-readable code, which, when run by the one or more processors 2010, can execute the methods described above.

[0107] The processor in the embodiments of this disclosure can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor, and can be based on an x86 architecture or an ARM architecture.

[0108] In general, the various exemplary embodiments of this disclosure can be implemented in hardware or dedicated circuitry, software, firmware, logic, or any combination thereof. Some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device. When aspects of embodiments of this disclosure are illustrated or described as block diagrams, flowcharts, or using some other graphical representation, it will be understood that the blocks, apparatuses, systems, techniques, or methods described herein can be implemented as non-limiting examples in hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.

[0109] For example, the method or apparatus according to embodiments of this disclosure can also be used by means of Figure 8 The architecture of the computing device 3000 shown is used for implementation. For example... Figure 8 As shown, the computing device 3000 may include a bus 3010, one or more CPUs 3020, a read-only memory (ROM) 3030, a random access memory (RAM) 3040, a communication port 3050 connected to a network, an input / output component 3060, a hard disk 3070, etc. The storage devices in the computing device 3000, such as the ROM 3030 or the hard disk 3070, may store various data or files used for processing and / or communication of the methods provided in this disclosure, as well as program instructions executed by the CPU. The computing device 3000 may also include a user interface 3080. Of course, Figure 8 The architecture shown is merely exemplary and can be omitted as needed when implementing different devices. Figure 8 One or more components in the computing device shown.

[0110] According to another aspect of this disclosure, a computer-readable storage medium is also provided. Figure 9 A schematic diagram 4000 of a storage medium according to the present disclosure is shown.

[0111] like Figure 9As shown, computer-readable instructions 4010 are stored on computer storage medium 4020. When the computer-readable instructions 4010 are executed by a processor, the methods according to embodiments of the present disclosure described with reference to the above figures can be performed. The computer-readable storage medium in the embodiments of the present disclosure may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct memory bus random access memory (DR RAM). It should be noted that the memory used in the methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0112] Embodiments of this disclosure also provide a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform a method according to an embodiment of this disclosure.

[0113] In summary, embodiments of this disclosure provide an information processing method, apparatus, user terminal, computer program product, and storage medium for a user terminal. The information processing method provided by this disclosure includes: configuring a first functional module of a first application as a first functional component, such that the first functional component includes information of the first functional module of the first application; configuring a second functional module of a second application as a second functional component, such that the second functional component includes information of the second functional module of the second application; receiving an instruction for matching the first functional component with the second functional component; and outputting a matching result corresponding to the instruction.

[0114] The information processing method disclosed herein provides diversified processing of information in application software and interfaces for interaction between different software programs. This allows users to quickly complete information matching between different software programs without switching between them, thereby realizing information interaction between multiple software programs and effectively improving the user experience.

[0115] It should be noted that the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing at least one executable instruction for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0116] This disclosure uses specific terms to describe embodiments of the present disclosure. Terms such as "first / second embodiment," "an embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic associated with at least one embodiment of the present disclosure. Therefore, it should be emphasized and noted that references to "an embodiment," "one embodiment," or "an alternative embodiment" in different locations throughout this specification do not necessarily refer to the same embodiment. Furthermore, certain features, structures, or characteristics in one or more embodiments of the present disclosure can be appropriately combined.

[0117] Unless otherwise defined, all terms used herein (including technical and scientific terms) shall have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. It should also be understood that terms such as those defined in a common dictionary shall be interpreted as having a meaning consistent with their meaning in the context of the relevant art, and not as having an idealized or highly formalized meaning, unless expressly defined herein.

[0118] The foregoing description is illustrative of the invention and should not be construed as limiting it. Although several exemplary embodiments of the invention have been described, those skilled in the art will readily understand that many modifications can be made to the exemplary embodiments without departing from the novel teachings and advantages of the invention. Therefore, all such modifications are intended to be included within the scope of the invention as defined in the claims. It should be understood that the foregoing description is illustrative of the invention and should not be construed as limiting it to the specific embodiments disclosed, and modifications to the disclosed embodiments and other embodiments are intended to be included within the scope of the appended claims. The invention is defined by the claims and their equivalents.

Claims

1. An information processing method for a user terminal, comprising: setting a first function module of a first application as a first function component, such that the first function component comprises information of the first function module of the first application; setting a second function module of a second application as a second function component, such that the second function component comprises information of the second function module of the second application, wherein the first function component and the second function component are desktop function components; receiving an instruction for matching the first function component with the second function component without opening the first application and the second application; and outputting a matching result corresponding to the instruction. 2.The information processing method of claim 1, further comprising: performing information matching on the information of the first function module of the first application corresponding to the first function component and the information of the second function module of the second application corresponding to the second function component.

3. The information processing method according to claim 2, wherein the information of the first function module of the first application and the information of the second function module of the second application have to-be-compared information associated therewith, wherein, in response to an instruction for comparing the first function component with the second function component, a result of comparing the information of the first function module of the first application corresponding to the first function component with the information of the second function module of the second application corresponding to the second function component is outputted.

4. The information processing method according to claim 2, wherein the first function module is a first shopping cart of a first shopping software, and the second function module is a second shopping cart of a second shopping software, wherein, the information matching on the information of the first function module of the first application corresponding to the first function component and the information of the second function module of the second application corresponding to the second function component further comprises information matching on goods in the first shopping cart and goods in the second shopping cart. 5.The information processing method of claim 4, further comprising: in the first function component and the second function component, displaying information of matched goods, and highlighting information of preferred goods among the matched goods in the first function component and the second function component, wherein the preferred goods are determined based on prices of the goods and / or evaluations of the goods. 6.The information processing method of claim 5, further comprising: in a case where there is matched goods information in the first function component and the second function component, displaying a deletion selection control, wherein the deletion selection control is used for deleting non-preferred goods among the matched goods in the first shopping cart or the second shopping cart; or in a case where there is matched goods information in the first function component and the second function component, displaying a payment selection control, wherein the payment selection control is used for paying for the preferred goods among the matched goods in the first shopping cart and / or the second shopping cart.

7. The information processing method according to Claim 1, wherein the outputting the matching result corresponding to the instruction further comprises: displaying the matching result in the first function component and / or the second function component; or displaying the matching result in an information matching result display component.

8. The information processing method of claim 1, further comprising: in response to the indication, generating a container for information matching of the first functional component and the second functional component; wherein a result of the information matching is output in the container.

9. The information processing method of claim 8, wherein: the container is used to contain the first functional component and the second functional component, and the container further comprises a matching confirmation control used to confirm matching of the first functional component and the second functional component.

10. The information processing method of claim 9, wherein: the container further comprises a functional component adding control used to add a new functional component to be matched into the container, wherein the container is used to contain the first functional component, the second functional component and the new functional component to be matched, and the matching confirmation control is used to confirm matching of the first functional component, the second functional component and the new functional component to be matched.

11. The information processing method of claim 1, further comprising: information matching of content information indicated by a first function module of a first application corresponding to the first functional component and content information indicated by a second function module of a second application corresponding to the second functional component.

12. The information processing method of claim 11, further comprising: obtaining the content information indicated by the first function module of the first application from the first functional component; searching, by the second functional component, the content information indicated by the first function module of the first application; and outputting a search result of the searching as a result of matching of the first functional component and the second functional component, wherein the second functional component is a browser functional component, and the content information indicated by the first function module of the first application is at least one of text, image, audio and multimedia information.

13. The information processing method according to Claim 1, wherein The first functional component and the second functional component are different functional components of the same application software; or the first functional component and the second functional component are functional components of different application software.

14. The information processing method of claim 1, further comprising: in response to the indication of matching of the first functional component and the second functional component, the user terminal performs matching processing of the first functional component and the second functional component, and outputs a matching result corresponding to the indication; or, in response to the indication of matching of the first functional component and the second functional component, the user terminal sends information of the first functional component and the second functional component to a network server to perform matching processing of the first functional component and the second functional component, and based on a matching processing result of the network server, the user terminal outputs a matching result corresponding to the indication.

15. The information processing method of claim 1, further comprising: In response to the indication for matching the first function component with the second function component, information matching is performed on the first information exhibited by the first function component and the second information exhibited by the second function component, and a result of matching the first information exhibited by the first function component with the second information exhibited by the second function component is outputted. or In response to the indication for matching the first function component with the second function component, information matching is performed on the information in the database corresponding to the first function component and the information in the database corresponding to the second function component, and a result of matching the information in the database corresponding to the first function component with the information in the database corresponding to the second function component is outputted.

16. An information processing apparatus for a user terminal, comprising: a function component establishing module configured to set a first function module of a first application as a first function component such that the first function component comprises information of the first function module of the first application, and set a second function module of a second application as a second function component such that the second function component comprises information of the second function module of the second application, wherein the first function component and the second function component are desktop function components; an indication obtaining module configured to receive an indication for matching the first function component with the second function component without opening the first application and the second application; an information outputting module configured to output a matching result corresponding to the indication.

17. A user terminal, comprising: one or more processors; and one or more memories having stored therein computer-executable programs that, when executed by the processors, perform the method of any one of claims 1-15.

18. A computer program product comprising computer software code that, when run on a processor, is configured to implement the method of any one of claims 1-15.

19. A computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, are configured to implement the method of any one of claims 1-15.

Citation Information

Patent Citations

  • Data processing method and device, storage medium and electronic equipment

    CN113011955A

  • Object dragging method and device and storage medium

    CN113407086A