Object recommendation method, electronic equipment and system

By selecting the second object of the icon operation in the mobile application market and obtaining recommendation information from the server, the problem of inaccurate recommendation objects in the prior art is solved and a higher user experience is achieved.

CN120067427APending Publication Date: 2025-05-30PETAL CLOUD TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311636485.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the recommendation scenarios of the mobile application market, the existing technology cannot accurately grasp the user's intentions, resulting in inaccurate recommendation objects and reduced user experience.

Method used

By receiving the user's operation on the icon displayed on the first interface, selecting the icon of the second object, and obtaining the recommendation information of the recommended object from the server based on the information of the object, and displaying it on the second interface.

Benefits of technology

It achieves accurate grasp of user intentions, makes the recommended referees accurate and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120067427A_ABST
    Figure CN120067427A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an object recommendation method, electronic equipment and a system. The method comprises the following steps: receiving a first operation of a user on at least one first icon displayed on a first interface, wherein the first icon comprises an icon of a first object; selecting an icon of at least one second object from the icons of the at least one first object according to the first operation; according to the object information of the at least one second object, obtaining recommendation information of the at least one recommendation object from the server; according to the recommendation information of the at least one recommendation object, at least one second icon is displayed on a second interface, and the second icon comprises the icon of the recommendation object. In the embodiment of the invention, the recommendation information of the at least one recommendation object is acquired from the server according to the object information of the at least one second object selected by the user, and the at least one second icon is displayed according to the recommendation information of the at least one recommendation object, so that the scheme can accurately grasp the intention of the user, the recommendation object is accurate, and the user experience is improved. And the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the technical field of terminals, and in particular, to an object recommendation method, an electronic device, and a system. Background Art

[0002] Currently, the recommendation scenarios in the mobile application market belong to user unconscious recommendation scenarios. For example, the scenario where users receive intelligent push messages every day, and the scenarios where "hot search applications" and "popular games" are displayed on the home page of the application market without the user actively searching but being recommended.

[0003] User unconscious recommendation scenarios strongly rely on user behavior data. After selecting appropriate features and algorithms, recommended objects can be obtained, but some inevitable problems will still occur. For example, the problem that the recommended objects are inaccurate during the cold start of the application market, and the problem that the recommended objects for new users are inaccurate, etc. Therefore, adopting the user unconscious recommendation scheme cannot accurately grasp the user's intention, resulting in inaccurate recommended objects and thus reducing the user experience. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide an object recommendation method, an electronic device, and a system, which are used to accurately grasp the user's intention, make the recommended objects accurate, and thus improve the user experience.

[0005] In a first aspect, an object recommendation method is provided. The method is applied to an electronic device, and the method includes:

[0006] Receiving a first operation of a user on at least one first icon displayed on a first interface, where the first icon includes an icon of a first object; selecting at least one icon of a second object from at least one icon of the first object according to the first operation; obtaining recommendation information of at least one recommended object from a server according to the object information of the at least one second object; and displaying at least one second icon on a second interface according to the recommendation information of the at least one recommended object, where the second icon includes an icon of the recommended object.

[0007] Embodiments of the present invention provide a user - independently selectable recommendation method, which can better improve the user experience and increase the application download rate compared with the user unconscious recommendation scenario. By receiving the first operation of the user on at least one first icon displayed on the first interface, that is, the operation of the user actively selecting an object, and by mining the commonalities and differences between objects, more user - interest - compliant recommended objects are calculated, which can quickly and accurately identify the user's intention, thus realizing accurate recommendation for objects.

[0008] In a possible implementation, the first operation includes an operation of moving at least one first icon displayed on the first interface to a specified area of the first interface; the icons of the at least one second object include the icons of the at least one first object located in the specified area.

[0009] In the embodiment of the present invention, when the user moves the first icon to the specified area on the first interface, the user can select the icon of the second object from the icons of the first object. The operation is simple, and the electronic device realizes adding the icon of the first object in the specified area through the first operation of the user.

[0010] In a possible implementation, the first operation further includes an operation of removing at least one first icon moved to the specified area from the specified area.

[0011] In the embodiment of the present invention, if the user wants to delete the first icon from the specified area, the user only needs to remove the first icon moved to the specified area from the specified area. The operation is simple, and the electronic device realizes reducing the icon of the first object in the specified area through the first operation of the user.

[0012] In a possible implementation, after displaying at least one second icon on the second interface according to the recommendation information of the at least one recommended object, it further includes:

[0013] In response to a second operation input by the user on the second interface, according to the object information of the at least one second object, obtaining updated recommendation information of at least one recommended object from the server again, where the updated recommendation information of the at least one recommended object is different from the recommendation information of the at least one recommended object.

[0014] In the embodiment of the present invention, if the user is not interested in the returned recommended objects, the user can input a second operation on the second interface to obtain updated recommendation information of the recommended objects from the server again. The updated recommendation information of the recommended objects is different from the recommendation information of the recommended objects, thereby ensuring that the user can obtain new recommendation information of the recommended objects.

[0015] In a possible implementation, after displaying at least one second icon on the second interface according to the recommendation information of the at least one recommended object, it further includes:

[0016] In response to a third operation of the user on at least one second icon displayed on the second interface, selecting the icon of the target object from the icons of the at least one recommended object and displaying the detail page of the target object.

[0017] That is to say, after the user selects the icon of the target object, the user can conveniently view the information on the details page of the target object and quickly obtain the detailed information of the recommended objects of interest.

[0018] In a possible implementation manner, before receiving the first operation of the user on at least one first icon displayed on the first interface, it further includes: displaying the first interface according to a fourth operation input by the user on the third interface, where the first interface displays the at least one first icon.

[0019] That is to say, the electronic device can jump to the first interface through the fourth operation input by the user on the third interface to turn on the active recommendation function, enabling the user to independently select to turn on the recommendation service.

[0020] In a possible implementation manner, the obtaining, from the server, the recommendation information of at least one recommended object according to the object information of the at least one second object includes: sending a recommendation request message to the server, where the recommendation request message includes the object information of the at least one second object; and receiving the recommendation information of the at least one recommended object sent by the server.

[0021] In a possible implementation manner, the first object includes at least one of the following items: an application, an application folder.

[0022] In a possible implementation manner, the first object includes a multimedia file.

[0023] In a possible implementation manner, when the second object includes an application or an application folder, the object information includes an application name, an application identifier, an application size, and an application version; or,

[0024] when the second object includes a multimedia file, the object information includes a file name, a file size, and a file format.

[0025] In a possible implementation manner, the recommendation information of the recommended object includes picture information.

[0026] A second aspect provides an object recommendation method, which is applied to an object recommendation system. The object recommendation system includes an electronic device and a server. The method includes: The electronic device receives a first operation of a user on at least one first icon displayed on a first interface, where the first icon includes an icon of a first object; The electronic device selects icons of at least one second object from the icons of at least one of the first objects according to the first operation; The electronic device provides object information of the at least one second object to the server; The server provides recommendation information of at least one recommended object to the electronic device according to the object information of the at least one second object; The electronic device displays at least one second icon on a second interface according to the recommendation information of the at least one recommended object, where the second icon includes an icon of the recommended object.

[0027] The embodiment of the present invention provides a user-autonomous and optional recommendation system service, which can improve the user experience and increase the download rate of the application by the user compared with the unconscious recommendation scenario of the user. The electronic device receives a first operation of the user on at least one first icon displayed on the first interface, that is, the operation of the user actively selecting an object. The server provides recommendation information of at least one recommended object to the electronic device according to the object information of at least one second object, that is, the server calculates recommended objects that more conform to the user's interests by mining the commonalities and differences between objects, and can quickly and accurately identify the user's intention, thereby realizing accurate recommendation for objects.

[0028] In a possible implementation manner, the electronic device providing the object information of the at least one second object to the server includes: The electronic device sends a recommendation request message to the server, and the recommendation request message includes the object information of the at least one second object;

[0029] The server providing the recommendation information of the at least one recommended object to the electronic device according to the object information of the at least one second object includes: The server obtains the recommendation information of the at least one recommended object according to the object information of the at least one second object, and sends the recommendation information of the at least one recommended object to the electronic device.

[0030] In the embodiment of the present invention, through the combination of the electronic device and the server, the electronic device obtains the object information of at least one recommended object.

[0031] In a possible implementation, the server obtains the recommendation information of the at least one recommended object according to the object information of the at least one second object, including: the server obtains the dimension information of the at least one second object according to the object information of the at least one second object; the server recalls the candidate objects of the second object according to the dimension information, and generates a candidate object set according to the candidate objects; the server sorts the candidate objects in the candidate object set according to the historical behavior data of the user, uses the sorted candidate objects as the recommended objects, and obtains the recommendation information of the recommended objects.

[0032] In the embodiment of the present invention, the server can recall the candidate objects of the second object according to different dimension information respectively, so as to recall as many candidate objects related to the second object as possible. The server sorts the candidate objects according to the historical behavior data of the user, and the electronic device displays the recommendation information of the sorted recommended objects to the user, thereby further improving the recommendation effect.

[0033] In a possible implementation, the number of the second objects is multiple. Before the server sorts the candidate objects in the candidate object set according to the historical behavior data of the user, it further includes:

[0034] The server determines the specified dimension information according to the commonness and difference between the dimension information of the multiple second objects, and deletes the candidate objects in the candidate object set that have the specified dimension information.

[0035] In the embodiment of the present invention, the server can delete the candidate objects with lower importance in the candidate object set through the commonness and difference between the second objects selected by the user, realizing the deletion of the candidate objects that are not very relevant to the second object recalled, thereby avoiding the situation that too many candidate objects are recalled in the recall stage.

[0036] In a possible implementation, the dimension information includes at least one of the following items: core word, category, and tag.

[0037] In a possible implementation, after the electronic device displays at least one second icon on the second interface according to the recommendation information of the at least one recommended object, it further includes: the electronic device responds to a second operation input by the user on the second interface, and re-obtains the updated recommendation information of the at least one recommended object from the server according to the object information of the at least one second object, where the updated recommendation information of the at least one recommended object is different from the recommendation information of the at least one recommended object.

[0038] Among them, during the process that the electronic device re-obtains the recommendation information of at least one updated recommended object from the server, before sorting the candidate objects in the candidate object set, the server performs deduplication processing on the candidate objects in the candidate object set according to the recommendation records of the recommended objects, so as to remove the candidate objects recorded in the recommendation records of the recommended objects from the candidate object set.

[0039] In an embodiment of the present invention, if the server identifies that there are candidate objects that have been returned in the candidate object set according to the recommendation result record, it performs deduplication processing on the candidate objects that have been returned in the candidate object set, thereby ensuring that the recommendation information of the updated recommended objects is different from the recommendation information of the previously returned recommended objects.

[0040] A third aspect provides an electronic device, which includes:

[0041] A recommendation function module, configured to receive a first operation of a user on at least one first icon displayed on a first interface, where the first icon includes an icon of a first object; and select at least one icon of a second object from the icons of at least one of the first objects according to the first operation;

[0042] An acquisition module, configured to obtain the recommendation information of at least one recommended object from the server according to the object information of the at least one second object;

[0043] A display module, configured to display at least one second icon on a second interface according to the recommendation information of the at least one recommended object, where the second icon includes an icon of the recommended object.

[0044] A fourth aspect provides an electronic device, which includes: a display screen; one or more processors; a memory; and one or more computer programs, where the one or more computer programs are stored in the memory, and the one or more computer programs include instructions that, when executed by the device, cause the device to execute the object recommendation method in the first aspect or any possible implementation manner of the first aspect.

[0045] A fifth aspect provides an object recommendation system, which includes an electronic device and a server. The electronic device is configured to execute the object recommendation method in the first aspect or any possible implementation manner of the first aspect, and the server is configured to execute the object recommendation method executed by the server in the second aspect or any possible implementation manner of the second aspect.

[0046] The sixth aspect provides a computer-readable storage medium, which includes a stored program. When the program runs, it controls the device where the computer-readable storage medium is located to execute the object recommendation method in the first aspect or any possible implementation manner of the first aspect.

[0047] The seventh aspect provides a chip, which includes a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory to execute the object recommendation method in the first aspect or any possible implementation manner of the first aspect.

[0048] In the technical solution provided by the embodiments of the present invention, the electronic device selects at least one icon of a second object from at least one icon of a first object according to a first operation on the icon of at least one first object by the user. The electronic device obtains recommendation information of at least one recommended object from the server according to the object information of at least one second object selected by the user, and displays at least one second icon according to the recommendation information of at least one recommended object. The second icon includes the icon of the recommended object. This solution can accurately grasp the user's intention, make the recommended objects accurate, and thus improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained according to these drawings.

[0050] Figure 1 It is a schematic structural diagram of an object recommendation system in some embodiments;

[0051] Figure 2 It is a schematic hardware structure diagram of an electronic device in some embodiments;

[0052] Figure 3 It is a schematic software structure block diagram of an electronic device in some embodiments;

[0053] Figures 4A to 4E It is a schematic diagram of an object recommendation method in some embodiments;

[0054] Figures 5A to 5B It is a schematic diagram of an object recommendation method in some other embodiments;

[0055] Figures 6A to 6E It is a schematic diagram of an object recommendation method in some other embodiments;

[0056] Figure 7A It is a flowchart of an object recommendation method in some embodiments;

[0057] Figure 7B is a flowchart for obtaining recommendation information in some embodiments;

[0058] Figure 7C is a flowchart for obtaining recommendation information in other embodiments;

[0059] Figure 8 is a schematic structural diagram of an electronic device and a server in some embodiments;

[0060] Figures 9A to 9C is based on Figure 8 a signaling flowchart of an object recommendation method for an electronic device and a server in Detailed implementation manners

[0061] For a better understanding of the technical solution of the present invention, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0062] It should be clear that the described embodiments are only a part of the embodiments of the present invention, rather than all embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0063] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms of "a", "the" and "said" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0064] It should be understood that the term " / and / " used herein is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, a and / or b may represent: a exists alone, a and b exist simultaneously, and b exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after.

[0065] Related technology one proposed an APP recommendation method and system based on application (APP) usage records. The method includes: obtaining the APP usage records of a user; preprocessing the obtained APP usage records into a required format; generating vector representations of the user and the APP according to the preprocessing results of the APP usage records, and recommending k Apps for each user by using a joint ranking recommendation algorithm based on the vector representations. This solution can solve the data sparsity problem of fewer APP ratings on intelligent terminals.

[0066] In Related Art One, based on the user's APP usage records, the user's intention is mined from the user's historical behavior data. It is impossible to accurately grasp the user's intention, and it is easy to generate duplicate or similar recommendation results. Since users use a large number of APPs in a day, a large amount of historical behavior data is generated. Therefore, recommending based on the user's APP usage records cannot achieve accurate recommendation. The method of recommending based on APP usage records is not a recommended method that users can choose. Users cannot actively choose whether they need recommendations, resulting in a poor user experience.

[0067] Related Art Two proposes a mobile APP recommendation method based on weighted mixing. The method includes: grabbing mobile APP tag data and mobile APP profile data, and respectively performing data preprocessing on them and the user's mobile APP download data; for the preprocessed mobile APP tag data and the user's mobile APP download data, establishing a personalized tag model, and using the personalized tag model to calculate prediction scores to obtain a first recommendation list; for the processed mobile APP profile data and the user's mobile APP download data, establishing an LDA user model, obtaining the probability distribution of users under the theme through the LDA user model, and then calculating the similarity between users using KL divergence to form a second recommendation list; weighting and mixing the first recommendation list and the second recommendation list to form a final recommendation list. This solution forms corresponding recommendation results through two independent methods respectively, and finally performs weighted mixing on the two recommendation results, combining the advantages of the two methods through a parallel weighted mixing method.

[0068] In Related Art Two, analyzing the tag data and profile data of the Apps downloaded by users is essentially still mining the user's intention by analyzing the user's historical behavior data, unable to accurately grasp the user's intention, and thus unable to achieve accurate recommendation. This recommendation mode belongs to recommending without the user's awareness. Users cannot actively choose whether they need recommendations, resulting in a poor user experience.

[0069] In summary, the recommendation methods of the related technologies cannot accurately grasp the user's intention, resulting in inaccurate recommended objects and poor recommendation effects. Moreover, users cannot actively choose whether they need recommendations, thus resulting in a poor user experience.

[0070] To solve the technical problems existing in the above related technologies, embodiments of the present invention provide an object recommendation method, an electronic device, and a system. The electronic device receives a first operation of a user on at least one first icon displayed on a first interface, selects at least one second object icon from the icons of at least one first object according to the first operation, obtains recommendation information of at least one recommended object from a server according to the object information of at least one second object, and displays at least one second icon according to the recommendation information of at least one recommended object, where the first icon includes an icon of a first object, and the second icon includes an icon of a recommended object. Embodiments of the present invention provide a recommendation mode with user's independent awareness. The electronic device obtains the recommendation information of the recommended object from the server according to the object information of the second object selected by the user. This solution can accurately grasp the user's intention, make the recommended objects accurate, and thus improve the user experience. In embodiments of the present invention, the electronic device selects at least one second object icon from the icons of at least one first object according to the first operation of the user on the icons of at least one first object. The electronic device can jump to the first interface according to a fourth operation input by the user on a third interface for the user to input the first operation on the first icon on the first interface, so that the user can independently choose whether to turn on the recommendation service, thereby further improving the user experience.

[0071] Figure 1 is a schematic structural diagram of an object recommendation system in some embodiments, as Figure 1 shown. The system includes an electronic device 100 and a server 200, and the electronic device 100 and the server 200 are communicatively connected. Among them, the electronic device 100 is an end-side device located at the end side, and the server 200 is a cloud-side device located at the cloud side. For example, the server 200 is a cloud server.

[0072] The electronic device 100 is configured to receive a first operation of a user on at least one first icon displayed on a first interface, where the first icon includes an icon of a first object; select at least one second object icon from the icons of at least one first object according to the first operation; provide object information of at least one second object to the server 200; the server 200 is configured to provide recommendation information of at least one recommended object to the electronic device 100 according to the object information of at least one second object; the electronic device 100 is configured to display at least one second icon on a second interface according to the recommendation information of at least one recommended object, where the second icon includes an icon of a recommended object.

[0073] In some embodiments, the electronic device 100 includes, but is not limited to, being equipped with or other operating systems. The electronic device 100 includes, but is not limited to, mobile phones, tablet computers, laptop computers, desktop computers, smart screens, etc.

[0074] Exemplarily, as Figure 2 shown, a hardware structure schematic diagram of an electronic device in Figure 1 is provided. As Figure 2 shown, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. It can be understood that the structure schematically shown in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present invention, the electronic device 100 may include more or fewer components than those shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0075] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors. Among them, the controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions. A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may store the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can directly call it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0076] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc. It can be understood that the interface connection relationships between the modules illustrated in the embodiments of the present invention are only illustrative descriptions and do not constitute a structural limitation on the electronic device 100. In other embodiments of the present invention, the electronic device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0077] The charging management module 140 is configured to receive a charging input from a charger. Wherein, the charger may be a wireless charger or a wired charger. In some embodiments of wired charging, the charging management module 140 may receive the charging input of the wired charger through the USB interface 130. In some embodiments of wireless charging, the charging management module 140 may receive the wireless charging input through the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 may also supply power to the electronic device through the power management module 141.

[0078] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives the inputs from the battery 142 and / or the charging management module 140 and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, the wireless communication module 160, etc. The power management module 141 may also be used to monitor parameters such as the battery capacity, the number of battery charge cycles, and the battery health status (leakage, impedance). In some other embodiments, the power management module 141 may also be disposed in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may also be disposed in the same device.

[0079] The wireless communication function of the electronic device 100 can be implemented by antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modulation and demodulation processor, baseband processor, etc. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0080] The mobile communication module 150 can provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves by antenna 1, filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 150 can be disposed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be disposed in the same device. The modulation and demodulation processor can include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to speaker 170A, receiver 170B, etc.), or displays an image or video through the display screen 194. In some embodiments, the modulation and demodulation processor can be an independent device. In some other embodiments, the modulation and demodulation processor can be independent of the processor 110 and be disposed in the same device as the mobile communication module 150 or other functional modules.

[0081] The wireless communication module 160 may provide solutions for wireless communications applied to the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSSs), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.

[0082] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with a network and other devices via wireless communication technologies. The wireless communication technologies may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), 5G and subsequent evolution standards, BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Beidou Navigation Satellite System (BDS), Quasi-Zenith Satellite System (QZSS), and / or Satellite Based Augmentation Systems (SBAS).

[0083] Electronic device 100 implements a display function through a GPU, display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, connected to display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs, which execute instructions to generate or change display information. Electronic device 100 can implement a shooting function through an ISP, one or more cameras 193, a video codec, a GPU, one or more display screens 194, and an application processor, etc.

[0084] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to implement the storage capacity expansion of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement the data storage function. For example, files such as music and videos are saved in the external memory card.

[0085] The internal memory 121 can be used to store computer-executable program codes, and the executable program codes include instructions. The internal memory 121 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.). The data storage area can store data created during the use of the electronic device 100 (such as audio data, phone book, etc.). In addition, the internal memory 121 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121 and / or the instructions stored in the memory provided in the processor.

[0086] The electronic device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor, etc. For example, music playback, recording, etc.

[0087] The sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc. Among them, the touch sensor 180K is also called a "touch control device". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, which is also called a "touch control screen". The touch sensor 180K is used to detect a touch operation acting thereon or nearby. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In some other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, at a different position from the display screen 194.

[0088] The SIM card interface 195 is used to connect to a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0089] The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservices architecture, or a cloud architecture. In the embodiments of the present invention, the Android system with a layered architecture is taken as an example to exemplarily illustrate the software structure of the electronic device 100.

[0090] Figure 3 It is a software structure block diagram of the electronic device in some embodiments, such as Figure 3 As shown, the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.

[0091] The application layer can include a series of application packages. As Figure 3 shown, the application packages can include applications such as a camera, a gallery, a calendar, a call, a map, a navigation, a WLAN, a Bluetooth, music, a video, and a short message.

[0092] The application framework layer provides application programming interfaces (APIs) and programming frameworks for the applications in the application layer. The application framework layer includes some predefined functions. As Figure 3As shown in the figure, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, etc. The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc. The content provider is used to store and obtain data, and make this data accessible to applications. The data may include videos, images, audio, dialed and received calls, browsing history and bookmarks, phone books, etc. The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build applications. The display interface can be composed of one or more views. For example, a display interface including a text message notification icon may include a view for displaying text and a view for displaying pictures. The phone manager is used to provide the communication function of the electronic device 100. For example, the management of call status (including connection, hangup, etc.). The resource manager provides various resources for applications, such as localized strings, icons, pictures, layout files, video files, and so on. The notification manager enables applications to display notification information in the status bar, can be used to convey notification-type messages, can automatically disappear after a short stay without user interaction. For example, the notification manager is used to inform that the download is completed, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or a scroll bar text, such as a notification of a background-running application, and can also be a notification that appears on the screen in the form of a dialog window. For example, prompt text information in the status bar, emit a prompt sound, the electronic device vibrates, the indicator light flashes, etc.

[0093] Android Runtime includes a core library and a virtual machine. Android runtime is responsible for the scheduling and management of the Android system.

[0094] The core library contains two parts: one part is the functional functions that need to be called by the Java language, and the other part is the core library of Android. The application layer and the application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0095] The system library may include multiple functional modules. For example: the surface manager, Media Libraries, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc. The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications. The Media Libraries support the playback and recording of multiple common audio and video formats, as well as static image files, etc. The Media Libraries can support multiple audio and video coding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis, and layer processing, etc. The 2D graphics engine is the drawing engine for 2D drawing.

[0096] The kernel layer is the layer between hardware and software. The kernel layer at least includes a display driver, a camera driver, an audio driver, and a sensor driver.

[0097] In the embodiments of the present invention, an example is described where the first interface may include an active recommendation interface, the second interface may include a recommendation result interface, the third interface may include a recommendation entry interface, the first operation may include a moving operation and a removing operation, the second operation may include a refreshing operation, the third operation may include a selecting operation, and the fourth operation may include an operation to turn on active recommendation.

[0098] Figures 4A to 4E It is a schematic diagram of an object recommendation method in some embodiments. As Figures 4A to 4E shown, the object recommendation method of the embodiments of the present invention can be applied to a scenario where recommended applications are recommended according to the applications selected by the user. For example, the first object may include a first application, the second object may include a second application, then the recommended object may include a recommended application, and the target object includes a target application.

[0099] When the user wants to obtain recommended applications through the active recommendation mode of their own will, they first need to turn on the active recommendation function on the electronic device. The user can input an operation to turn on active recommendation on the recommendation entry interface displayed on the electronic device. Then, the electronic device displays an active recommendation interface according to the operation to turn on active recommendation input by the user on the recommendation entry interface. The active recommendation interface displays at least one first icon, and the first icon includes the icon of the first application. For example, the electronic device displays a recommendation entry interface, and the recommendation entry interface can be the "My" interface of the Huawei AppGallery. The user can click on the icon of the AppGallery to enter the home page interface of the AppGallery, and click on the "My" button in the home page interface of the AppGallery to enter the "My" interface as Figure 4A shown. There is an active recommendation function entry set on the recommendation entry interface. The user clicks on the active recommendation function entry to input an operation to turn on active recommendation to the electronic device. As Figure 4AAs shown, the recommended entry interface displays an "APP Discovery" icon, which is the entry for the active recommendation function. When the user clicks on the "APP Discovery" icon, an operation to activate the active recommendation is input to the electronic device, thereby enabling the active recommendation function. At this time, the electronic device jumps to the active recommendation interface according to the operation of activating the active recommendation, and this active recommendation interface can be the desktop of the electronic device. For example, as Figure 4B shown, the active recommendation interface displays multiple first icons, and each first icon can be the icon of a first application. Thus, the active recommendation interface can display the icons of multiple first applications. For example, the multiple first applications may include "Music", "Huawei Video", "Sports Health", "Camera", "Phone", etc. For example, as Figure 4B shown, the active recommendation interface may include a specified area, which can be a candidate pool. This specified area displays a prompt message "Tip: Please drag the APP here" to prompt the user to operate on the icons of the first applications.

[0100] The user inputs a moving operation on the first icon displayed on the active recommendation interface to the electronic device, and the electronic device receives the moving operation on the first icon displayed on the active recommendation interface. Among them, the moving operation may include the operation of moving the first icon displayed on the active recommendation interface to the specified area of the active recommendation interface. For example, as Figure 4C shown, the user selects one or more appropriate first application icons from the multiple first application icons displayed on the active recommendation interface and drags the selected one or more first application icons into the candidate pool to input an operation to move at least one first application icon to the specified area of the active recommendation interface to the electronic device. For example, the multiple first application icons selected by the user may include the icon of "Huawei Video" and the icon of "Music", etc. Then the user drags the icons of "Huawei Video" and "Music", etc. into the candidate pool. Optionally, the user can also input a removal operation on the first application icon in the specified area to the electronic device. The removal operation may include the operation of removing the first application icon moved to the specified area from the specified area. As Figure 4C shown, for example, the user can drag the first application icon moved to the candidate pool out of the candidate pool, or the user can long-press the first icon in the candidate pool to display the delete button of the first application icon and delete the first application icon from the candidate pool by clicking the delete button.

[0101] Based on the operation of moving the icons of at least one first application to a specified area, the electronic device selects the icons of at least one second application from the icons of the at least one first application, where the icons of the second application include the icons of the first application located in the specified area. Since the user has performed the operation of moving the icons of the selected at least one first application to the specified area on the electronic device, the electronic device selects one or more icons of the second application from the icons of the at least one first application. Of course, during the process of selecting the icons of at least one second application from the icons of the at least one first application, the user can also perform a removal operation on the at least one first application icon moved to the specified area. In the embodiments of the present invention, the user can not only independently select the icons of the second application to report the object information of the second application to the server, but also independently determine the number of the second applications, that is, the user can independently select one or more icons of the second application. For example, as Figure 4C shown, if the user drags the icons of the selected first application "Huawei Video" and the first application "Music" into the specified area candidate pool, the icons of multiple second applications may include the icon of the first application "Huawei Video" and the icon of the first application "Music" moved to the specified area candidate pool. Optionally, as Figure 4C shown, when the user moves the icon of the selected first application to the specified area to select the icon of the second application, a "Confirm" button and a "Cancel" button will be displayed below the specified area. The user can click the "Cancel" button to cancel the current recommendation operation, or the user can click the "Confirm" button to confirm the selected icon of the second application and trigger the operation of the electronic device to obtain the recommendation information of at least one recommended application from the server according to the object information of the at least one second application.

[0102] The electronic device obtains the recommendation information of at least one recommended application from the server according to the object information of the at least one second application. In the embodiments of the present invention, for the specific description of the electronic device obtaining the recommendation information from the server, reference can be made to the description in step 108 below, which will not be elaborated here.

[0103] The electronic device displays at least one second icon on the recommendation result interface according to the recommendation information of the at least one recommended application, and the second icon includes the icon of the recommended application. For example, as Figure 4DAs shown, the recommended result interface can be the "APP Discovery" interface. The recommended result interface displays multiple second icons, and each second icon can be the icon of a recommended application. Then, the recommended result interface can display the icons of multiple recommended applications. The multiple recommended applications can include APP1 to APP6, and the multiple second icons can include the icons of APP1 to APP6. The recommended information includes an identifier, so the electronic device can know which recommended application is obtained from the server based on this identifier; the recommended information includes picture information, so the electronic device can display the icons of multiple recommended applications, from the "icon of APP1" to the "icon of APP6", based on the picture information; the recommended information also includes a name, so the electronic device can also display the names of multiple recommended applications, from "APP1" to "APP6", based on the name.

[0104] After the electronic device displays at least one second icon on the recommended result interface, as an optional solution, the electronic device, in response to a selection operation by the user on at least one second icon displayed on the recommended result interface, selects the icon of the target application from the icons of at least one recommended application and displays the details page of the target application. Among them, the selection operation can include the user clicking on the second icon. As Figure 4D shown, the user can view the multiple second icons displayed on the "APP Discovery" interface of the recommended result interface of the electronic device. If the user is interested in a certain recommended application, the user can click on the second icon corresponding to the recommended application to select the icon of the recommended application, so as to select the icon of the target application from the icons of multiple recommended applications. The target application is the recommended application selected by the user. For example, the user clicks on the icon of APP1 to select the icon of the target application APP1 from multiple recommended applications. After the electronic device selects the icon of the target application from the icons of the recommended applications, it can jump to the details page of the target application. As Figure 4E shown, the electronic device can jump to the details page of the target application APP1 in the Huawei AppGallery to display the details page of the target application APP1. The details page can include the rating, introduction, and download button of the target application APP1, etc. Among them, the recommended information includes a download link, so the electronic device can download the target application through this download link. The electronic device can receive the download operation input by the user on the details page. For example, the download operation can include the user clicking on the download button. Specifically, the electronic device can display the download button on the details page based on this download link. The user can view the rating and introduction of the target application APP1 on the details page and click on the download button after determining to download the target application APP1, so that the electronic device can download the target application APP1 through the download link.

[0105] After the electronic device displays at least one second icon on the recommendation result interface, as another alternative, in response to a refresh operation input by the user on the recommendation result interface, the electronic device re-obtains the recommendation information of at least one updated recommended application from the server according to the object information of at least one second application, where the recommendation information of the updated recommended application is different from the recommendation information of the recommended application. Among them, the refresh operation may include an operation in which the user clicks the refresh button on the recommendation result interface. As Figure 4D shown, a refresh button is displayed on the "APP Discovery" interface of the recommendation result interface. If the user is not interested in the returned recommended applications, the user can click the refresh button to input a refresh operation to the electronic device. In response to the refresh operation, the electronic device re-obtains the recommendation information of at least one updated recommended application from the server according to the object information of at least one second application. To ensure that the user can obtain the recommendation information of new recommended applications, the recommended applications re-determined by the server are all different from the previously determined recommended applications, so the recommendation information of the re-returned recommended applications is different from the recommendation information of the previously returned recommended applications, thus realizing that the recommendation information of the updated recommended applications is different from the recommendation information of the previously returned recommended applications.

[0106] If the user is not satisfied with the target APP1 after viewing the Figure 4E shown details page, the electronic device can return to the previous page, that is, Figure 4D shown "APP Discovery" interface, and re-execute the operation that the electronic device, in response to the user's selection operation on at least one second icon displayed on the recommendation result interface, selects the icon of the target application from the icons of at least one recommended application and displays the details page of the target application, so as to select other recommended applications; or, the electronic device returns to Figure 4D shown "APP Discovery" interface, and re-execute the operation that the electronic device, in response to a refresh operation input by the user on the recommendation result interface, re-obtains the recommendation information of at least one updated recommended application from the server according to the object information of at least one second application. For example, Figure 4E a return button is set in the upper left corner of the shown details page, and the user can click the Figure 4E return button of the details page to return to Figure 4D the "APP Discovery" interface.

[0107] Figures 4A to 4E The embodiment of the object recommendation method provided is a user-independent optional recommendation service, which can improve the user experience and the application download rate of users more than the unconscious recommendation scenario of users. Through the joint recommendation of the object information of one or more applications actively uploaded by the user, by mining the commonalities and differences between applications, the recommended applications that more conform to the user's interests are calculated, and the user's intention can be quickly and accurately identified, thus realizing the accurate recommendation of applications.Figures 4A to 4E The provided solution solves the problem that when users do not know the application name or have insufficient knowledge of the application themselves, the application search is inaccurate. Figures 4A to 4E A recommendation solution with user's independent awareness is provided. Users can subjectively and actively choose whether to turn on the active recommendation function to select whether to enable the recommendation service. Compared with the solutions of related technologies, it is more acceptable to users, thus improving the user experience.

[0108] In related technologies, the object recommendation process is usually in a forced-on state by default. When a user clicks on an application, the recommended content is basically forced recommendation content. The solution of the embodiments of the present invention starts from the user himself / herself, and the user can independently and actively choose whether to enable the recommendation service, solving the problems such as inaccurate recommended objects and user resistance in the unconscious recommendation mode of related technologies.

[0109] The recommendation solutions in related technologies, especially the recommendation solutions in the application market, basically recommend based on a single application, the applications already installed by the user, or the user's recent historical behavior data, and cannot achieve accurate recommendation. However, the embodiments of the present invention provide a recommendation solution for a selectable number of applications. The user selects one or more applications, and by analyzing the dimensional information such as the core words, categories, and tags of the selected one or more applications, the commonalities and differences of the selected one or more applications are extracted, so as to find a set of candidate objects that meet the user's intention.

[0110] Figures 5A to 5B It is a schematic diagram of an object recommendation method in some other embodiments. For example, Figure 5A and Figure 5B As shown, the object recommendation method of the embodiments of the present invention can be applied to the scenario of recommending recommended applications according to the application folders selected by the user. For example, the first object may include a first application folder, the second object may include a second application folder, then the recommended object may include recommended applications, and the target object includes target applications.

[0111] When a user wants to obtain recommended applications through the independent awareness recommendation mode, the user first needs to turn on the active recommendation function on the electronic device. The user can input an operation to turn on the active recommendation on the recommendation entry interface displayed on the electronic device. Then, the electronic device displays an active recommendation interface according to the operation input by the user on the recommendation entry interface. The active recommendation interface displays at least one first icon, and the first icon includes the icon of the first application folder. For example, the electronic device displays a recommendation entry interface, and the recommendation entry interface can be the "My" interface of the Huawei AppGallery. The user can click on the icon of the AppGallery to enter the home page interface of the AppGallery, and click on the "My" button in the home page interface of the AppGallery to enter as Figure 4AThe "My" interface shown. There is an active recommendation function entry set on the recommendation entry interface. The user clicks on the active recommendation function entry to input an operation to activate the active recommendation to the electronic device. For example, Figure 4A As shown, the recommendation entry interface displays an "APP Discovery" icon. This "APP Discovery" icon is the active recommendation function entry. The user clicks on the "APP Discovery" icon to input an operation to activate the active recommendation to the electronic device, thereby activating the active recommendation function. At this time, the electronic device jumps to the active recommendation interface according to the operation to activate the active recommendation. This active recommendation interface can be the desktop of the electronic device. For example, as Figure 5A shown, the active recommendation interface displays multiple first icons. The electronic device supports the application folder function. The user can classify applications into different application folders according to their usage habits, or the electronic device classifies applications into different application folders. The application folder can include the icons of one or more applications. The first icon can be the icon of a first application folder. Then the active recommendation interface can display the icons of multiple first application folders. For example, the multiple first application folders can include "APP Folder 1", "APP Folder 2", and "APP Folder 3"; the active recommendation interface can include a specified area. This specified area can be a candidate pool. This specified area displays a prompt message "Prompt: Please drag the APP folder here" to prompt the user to operate on the icon of the first application folder.

[0112] The user inputs an operation to move the first icon displayed on the active recommendation interface to the electronic device. The electronic device receives the operation of the user to move the first icon displayed on the active recommendation interface. Among them, the movement operation can include the operation of moving the first icon displayed on the active recommendation interface to the specified area of the active recommendation interface. For example, as Figure 5B shown, the user selects one or more appropriate first application folder icons from the multiple first application folder icons displayed on the active recommendation interface and drags the selected one or more first application folder icons into the candidate pool to input an operation to move the icon of at least one first application folder to the specified area of the active recommendation interface to the electronic device. For example, the multiple first application folder icons selected by the user can include the icon of Application Folder 2 and the icon of Application Folder 3, etc. Then the user drags the icon of Application Folder 2 and the icon of Application Folder 3, etc. into the candidate pool. Optionally, the user can also input an operation to remove the icon of the first application in the specified area to the electronic device. The removal operation can also include the operation of removing the icon of the first application folder moved to the specified area from the specified area. As Figure 5B shown, for example, the user can drag the icon of the first application folder moved to the candidate pool out of the candidate pool, or the user can long-press the icon of the first application in the candidate pool to display a delete button for the icon of the first application and delete the icon of the first application from the candidate pool by clicking the delete button.

[0113] As an alternative, the user can simultaneously select the icons of at least one first application folder and the icons of at least one first application from the active recommendation interface, and drag the selected icons of at least one first application folder and the icons of at least one first application into the candidate pool, so as to input an operation to move the icons of at least one first application folder and the icons of at least one first application to a specified area of the active recommendation interface to the electronic device. For example, as Figure 5B shown, the user can drag the icon of the selected application folder 1 and the icon of APP1 into the candidate pool, so as to input an operation to move the icon of the selected application folder 1 and the icon of APP1 to a specified area of the active recommendation interface to the electronic device. This situation is not specifically drawn in Figure 5B it.

[0114] The electronic device selects the icons of at least one second application folder from the icons of at least one first application folder according to the operation of moving the icons of at least one first application folder to the specified area, where the second application folder includes the first application folder located in the specified area. Since the user has performed an operation of moving the icon of the selected at least one first application folder to the specified area on the electronic device, the electronic device selects one or more icons of the second application folder from the icons of at least one first application folder. Of course, during the process of selecting the icons of at least one second application folder from the icons of at least one first application folder, the user can also perform a removal operation on the icons of at least one first application folder moved to the specified area. For example, as Figure 5B shown, the user drags the icons of the selected APP folder 2 and APP folder 3 into the specified area candidate pool, then the icons of multiple second application folders can include the icon of APP folder 2 and the icon of APP folder 3 moved to the specified area candidate pool. Optionally, as Figure 5B shown, when the user moves the icon of the selected first application folder to the specified area to select the icon of the second application folder, a "Confirm" button and a "Cancel" button will be displayed below the specified area. The user can click the "Cancel" button to cancel the current recommendation operation, or the user can click the "Confirm" button to confirm the selected icon of the second application folder, and trigger the electronic device to obtain the recommendation information of at least one recommended object from the server according to the object information of at least one second application folder.

[0115] The electronic device obtains the recommendation information of at least one recommended application from the server according to the object information of at least one second application folder. The object information of the second application folder may include the object information of the applications in the application folder, that is, the object information of the second application folder may include the attribute information of the applications in the application folder. For example, the object information may include the application name, application identifier, application size, and application version. The electronic device may extract the object information of the applications in the application folder from the application folder. In the embodiments of the present invention, for the specific description of the electronic device obtaining the recommendation information from the server, reference may be made to the description in step 108 below, which will not be elaborated here.

[0116] The electronic device displays at least one second icon on the recommendation result interface according to the recommendation information of at least one recommended object. The second icon includes the icon of the recommended application. For the description of the electronic device displaying the second icon, reference may be made to Figure 4D and the above description of Figure 4D this.

[0117] After the electronic device displays at least one second icon on the recommendation result interface, as an optional solution, the electronic device, in response to a selection operation of the user on at least one second icon displayed on the recommendation result interface, selects the icon of the target application from the icons of at least one recommended application and displays the details page of the target application. For the description of the electronic device displaying the details page of the target application, reference may be made to Figure 4D and Figure 4E and the above description of Figure 4D and Figure 4E this.

[0118] After the electronic device displays at least one second icon on the recommendation result interface, as another optional solution, the electronic device, in response to a refresh operation input by the user on the recommendation result interface, re-obtains the recommendation information of at least one updated recommended application from the server according to the object information of at least one second application, where the recommendation information of the updated recommended application is different from the recommendation information of the recommended application. For the description of the electronic device responding to the refresh operation, reference may be made to Figure 4D and the above description of Figure 4D this.

[0119] Figures 4A to 4E In the solution shown, the direct object of the user's operation is each application itself, while Figure 5A and Figure 5B in the solutions shown, the user or the electronic device itself has actively classified the applications and placed the classified applications into different application folders. Therefore Figure 5A and Figure 5B in the solutions shown, the direct object of the user's operation is the application folder.

[0120] Figures 4A to 4E In the solution shown, the object of the user's operation is the application itself. Therefore, the electronic device can directly obtain the object information of the application selected by the user. And Figure 5A and Figure 5B In the solution shown, the object of the user's operation is the application folder. Therefore, the electronic device needs to extract the object information of the application from the application folder in advance for use when obtaining the recommendation information of the recommended application from the server later.

[0121] Compared with Figures 4A to 4E the solution shown, Figure 5A and Figure 5B the solution shown can simplify the process of the user selecting an application. Figure 5A and Figure 5B In the solution shown, the user can directly move the icon of the application folder to the specified area of the active recommendation interface. The electronic device can automatically extract the object information of the applications in the application folder, while ensuring the same recommendation effect as Figures 4A to 4E the solution shown, making the user's operation simpler.

[0122] Figures 6A to 6E is a schematic diagram of an object recommendation method in some other embodiments. As Figures 6A to 6E shown, the object recommendation method of the embodiments of the present invention can be applied to a scenario of recommending recommended multimedia files according to the multimedia files selected by the user. For example, the first object may include the first multimedia file, the second object may include the second multimedia file, then the recommended object may include the recommended multimedia file, and the target object may include the target multimedia file. Among them, the multimedia file may include pictures, audio and video, or novels. Figures 6A to 6E Taking the multimedia file including novels as an example for description, the description of the solution where the multimedia file includes pictures or audio and video can refer to the description of the solution where the multimedia file includes novels.

[0123] When the user wants to obtain the recommended multimedia files through the self-awareness recommendation mode, first, the user needs to turn on the active recommendation function on the electronic device. The user can input an operation to turn on the active recommendation on the recommendation entry interface displayed on the electronic device. Then, the electronic device displays an active recommendation interface according to the operation to turn on the active recommendation input by the user on the recommendation entry interface. The active recommendation interface displays at least one first icon, and the first icon includes the icon of the first multimedia file. For example, the electronic device displays a recommendation entry interface, which can be the "My" interface of a multimedia application. The user can click on the icon of the multimedia application to enter the multimedia home page interface, and click the "My" button on the multimedia application home page interface to enter the "My" interface as Figure 6A shown. The active recommendation function entry is set on the recommendation entry interface. The user clicks on the active recommendation function entry to input an operation to turn on the active recommendation to the electronic device, asFigure 6A As shown, a "Self-Recommendation" button is displayed on the recommended entry interface. This "Self-Recommendation" button is the entry for the active recommendation function. When the user clicks the "Self-Recommendation" button, an operation to activate the active recommendation is input to the electronic device, thereby turning on the active recommendation function. At this time, the electronic device jumps to the active recommendation interface according to the operation of activating the active recommendation. This active recommendation interface can be the desktop of the electronic device. For example, as Figure 6B shown, multiple first icons are displayed on the active recommendation interface. Each first icon can be the icon of a first multimedia file. Then, the active recommendation interface can display the icons of multiple first multimedia files. In this case, if the first multimedia files include novels, then the multiple first icons can include the icons of multiple novels. For example, the multiple novels can include Novel 1 to Novel 9. For example, as Figure 6B shown, the active recommendation interface can include a designated area. This designated area can be a candidate pool, and a prompt message "Tip: Please drag the novel here" is displayed in this designated area to prompt the user to operate on the icon of the novel.

[0124] The user inputs a moving operation on the first icon displayed on the active recommendation interface to the electronic device, and the electronic device receives the moving operation of the first icon displayed on the active recommendation interface by the user. Among them, the moving operation can include the operation of moving the first icon displayed on the active recommendation interface to the designated area on the active recommendation interface. For example, as Figure 6C shown, the user selects one or more appropriate first multimedia file icons from the multiple first multimedia file icons displayed on the active recommendation interface and drags the selected one or more first multimedia file icons into the candidate pool to input an operation to move at least one first multimedia file icon to the designated area on the active recommendation interface to the electronic device. For example, the multiple first multimedia file icons selected by the user can include the icon of Novel 1 and the icon of Novel 2, etc. Then the user drags the icon of Novel 1 and the icon of Novel 2, etc. into the candidate pool. Optionally, the user can also input a removal operation on the first multimedia file icon in the designated area to the electronic device. The removal operation can also include the operation of removing the first multimedia file icon moved to the designated area from the designated area. As Figure 6C shown, for example, the user can drag the first multimedia file icon moved to the candidate pool out of the candidate pool, or the user can long-press the first multimedia file icon in the candidate pool to display the delete button of the first multimedia file icon and delete the first multimedia file icon from the candidate pool by clicking the delete button.

[0125] Based on the operation of moving the icons of at least one first multimedia file to a specified area, the electronic device selects the icons of at least one second multimedia file from the icons of at least one first multimedia file, where the icons of the second multimedia file include the icons of the first multimedia file located in the specified area. Since the user has performed the operation of moving the icons of the selected at least one first multimedia file to the specified area on the electronic device, the electronic device selects one or more icons of the second multimedia file from the icons of at least one first multimedia file. Of course, during the process of selecting the icons of at least one second multimedia file from the icons of at least one first multimedia file, the user can also perform a removal operation on the icons of at least one first multimedia file moved to the specified area. In the embodiments of the present invention, the user can not only independently select the icons of the second multimedia file to report the object information of the second multimedia file to the server, but also independently determine the number of the second multimedia files, that is, the user can independently select one or more icons of the second multimedia file. For example, as Figure 6C shown, the user drags the icons of the selected first multimedia file Novel 1 and the first multimedia file Novel 2 into the specified area candidate pool, then the icons of the second multimedia file may include the icon of the first multimedia file Novel 1 and the icon of the first multimedia file Novel 2 moved to the specified area candidate pool. Optionally, as Figure 6C shown, when the user moves the icons of the selected first multimedia file to the specified area to select the icons of the second multimedia file, a "Confirm" button and a "Cancel" button will be displayed below the specified area. The user can click the "Cancel" button to cancel the current recommendation operation, or the user can click the "Confirm" button to confirm the selected icons of the second multimedia file and trigger the operation of the electronic device to obtain the recommendation information of at least one recommended multimedia file from the server according to the object information of at least one second multimedia file.

[0126] The electronic device obtains the recommendation information of at least one recommended multimedia file from the server according to the object information of at least one second multimedia file. In the embodiments of the present invention, for the specific description of the electronic device obtaining the recommendation information from the server, reference can be made to the description in step 108 below, which will not be elaborated here.

[0127] The electronic device displays at least one second icon on the recommendation result interface according to the recommendation information of at least one recommended multimedia file, and the second icon includes the icon of the recommended multimedia file. For example, as Figure 6DAs shown, the recommended result interface can be a "novel discovery" interface. The recommended result interface displays multiple second icons, and each second icon can be an icon of a recommended multimedia file. Then, the recommended result interface can display icons of multiple recommended multimedia files, and the multiple recommended multimedia files can include Novel 1 to Novel 6. Then, the multiple second icons can include the icon of Novel 1 to the icon of Novel 6. The recommendation information includes an identifier, so the electronic device can know which recommended multimedia file is obtained from the server according to the identifier; the recommendation information includes picture information, so the electronic device can display the icons of the multiple recommended multimedia files, from "the icon of Novel 1" to "the icon of Novel 6", according to the picture information; the recommendation information also includes a name, so the electronic device can also display the names of the multiple recommended multimedia files, from "Novel 1" to "Novel 6", according to the name.

[0128] After the electronic device displays at least one second icon on the recommended result interface, as an optional solution, the electronic device, in response to a user's selection operation on at least one second icon displayed on the recommended result interface, selects the icon of the target multimedia file from the icons of at least one recommended multimedia file and displays the details page of the target multimedia file. Among them, the selection operation can include the user clicking on the second icon. As Figure 6D shown, the user can view the multiple second icons displayed on the "novel discovery" interface of the electronic device's recommended result interface. If the user is interested in a certain recommended multimedia file, the user can click on the second icon corresponding to the recommended multimedia file to select the icon of the recommended multimedia file, so as to select the icon of the target multimedia file from the icons of the multiple recommended multimedia files. The target multimedia file is the recommended multimedia file selected by the user. For example, the user clicks on the icon of Novel 1 to select the icon of the target multimedia file Novel 1 from the multiple recommended applications. After the electronic device selects the icon of the target multimedia file from the icons of the recommended multimedia files, it can jump to the details page of the target multimedia file, as Figure 6EAs shown, the electronic device displays the details page of the target multimedia file, Novel 1. The details page may include an introduction, rating, plot, play button, download button, etc. of the target multimedia file, Novel 1. Among them, if the recommended information includes a download link, the electronic device can download the target novel through this download link. The electronic device can receive a download operation input by the user on the details page. For example, the download operation may include the user clicking the download button; or, the electronic device can receive a play operation input by the user on the details page, and the play operation may include the user clicking the play button. Specifically, the electronic device can display the download button on the details page according to the download link; in addition, the electronic device can also display the play button on the details page according to the download link. The user can view the introduction, rating, and plot of the target multimedia file, Novel 1, on the details page, and after determining to download the target multimedia file, Novel 1, click the download button to enable the electronic device to download the target multimedia file, Novel 1, through the download link, or after determining to play the target multimedia file, Novel 1, click the play button to enable the electronic device to play the target multimedia file, Novel 1, through the download link.

[0129] After the electronic device displays at least one second icon on the recommended result interface, as another alternative, the electronic device responds to a refresh operation input by the user on the recommended result interface 1, and according to the object information of at least one second multimedia file, re-obtains the recommended information of at least one updated recommended multimedia file from the server, where the recommended information of the updated recommended multimedia file is different from the recommended information of the recommended multimedia file. Among them, the refresh operation may include the user clicking the refresh button on the recommended result interface, as Figure 6D shown, there is a refresh button displayed on the "Novel Discovery" interface of the recommended result interface. If the user is not interested in any of the returned recommended multimedia files, the user can click the refresh button to input a refresh operation to the electronic device. The electronic device responds to the refresh operation and obtains the recommended information of at least one updated recommended multimedia file from the server according to the object information of at least one second multimedia file. To ensure that the user can obtain the recommended information of the new recommended multimedia file, the recommended multimedia files re-determined by the server are different from the previously determined recommended multimedia files, so the recommended information of the re-returned recommended multimedia files is different from the recommended information of the previously returned recommended multimedia files, thus realizing that the recommended information of the updated recommended multimedia file is different from the recommended information of the recommended multimedia file.

[0130] If the user, after viewing the Figure 6E details page as shown, is not satisfied with the novel 1, the electronic device can return to the previous page, that is Figure 6DThe "novel discovery" interface shown in the figure re-executes the operation of the electronic device selecting an icon of a target multimedia file from the icons of at least one recommended multimedia file and displaying the details page of the target multimedia file in response to the user's selection operation of at least one second icon displayed on the recommendation result interface, so as to select other recommended multimedia files; or, the electronic device returns to Figure 6D The "novel discovery" interface shown re-executes the operation of the electronic device in response to the refresh operation input by the user on the recommendation result interface, and re-acquires the recommendation information of at least one updated recommended multimedia file from the server according to the object information of at least one second multimedia file. For example, Figure 6E There is a return button in the upper left corner of the details page, which users can click Figure 6E The back button on the details page to return to Figure 6D The "Novel Discovery" interface.

[0131] Figures 6A to 6E The embodiment of the object recommendation method shown is a recommendation service that can be selected by users autonomously. Users can subjectively choose whether to turn on the recommendation service, which can improve user experience and increase the download rate of multimedia files by users compared with the scenario of unconscious recommendation by users. Joint recommendation is performed through the object information of one or more multimedia files actively uploaded by users, the commonalities and differences between multimedia files are mined, and multimedia files that are more in line with user interests are calculated, which can quickly and accurately identify user intentions, thereby achieving accurate recommendation of multimedia files. Figures 6A to 6E The provided solution solves the problem of inaccurate search for multimedia files when the user does not know the multimedia file name or due to insufficient knowledge of the multimedia file by the user himself. Figures 6A to 6E The invention provides a recommendation scheme with user autonomy, in which users can subjectively choose whether to turn on the active recommendation function to choose whether to turn on the recommendation service. Compared with the schemes of related technologies, the invention is more acceptable to users, thereby improving the user experience.

[0132] and Figures 4A to 4E as well as Figures 5A to 5B compared to, Figures 6A to 6E In the provided solution, the second object selected by the user is a common multimedia file, thereby expanding the application scenarios of the object recommendation method.

[0133] In the embodiment of the present invention, Figures 4A to 4E , Figures 5A to 5B as well as Figures 6A to 6E The interface diagram of the electronic device shown is an exemplary display of an embodiment of the present invention. The interface diagram of the electronic device may also be in other styles, which is not limited by the embodiment of the present invention.

[0134] The following is a specific example to illustrate the workflow of the object recommendation method.Figure 7A is a flowchart of an object recommendation method in some embodiments. Figure 7A The workflow shown can be used to implement Figures 4A to 4E , Figures 5A to 5B or Figures 6A to 6E the object recommendation method shown, such as Figure 7A shown, the method includes:

[0135] Step 102, the electronic device displays a first interface according to a fourth operation input by the user on a third interface. The first interface displays at least one first icon, and the first icon includes an icon of a first object.

[0136] The electronic device jumps to the first interface through the fourth operation input by the user on the third interface to turn on the active recommendation function. The first interface can be an active recommendation interface, and the first interface can display at least one icon of a first object. For example, the first object can include a first application, a first application folder, or a first multimedia file, where the multimedia file can include pictures, audio and video, or novels.

[0137] For example, the third interface is Figure 4A the recommended entry interface shown, and the first interface is Figure 4B the active recommendation interface shown, then the first interface displays Figure 4B the icons of multiple first applications shown.

[0138] Again, for example, the third interface is Figure 4A the recommended entry interface shown, and the first interface is Figure 5A the active recommendation interface shown, then the first interface displays Figure 5A the icons of multiple first application folders shown.

[0139] Again, for example, the third interface is Figure 6A the recommended entry interface shown, and the first interface is Figure 6B the active recommendation interface shown, then the first interface displays Figure 6B the icons of multiple multimedia files shown.

[0140] In the embodiments of the present invention, step 102 is an optional step. In actual applications, the electronic device may not execute step 102, but directly display the first interface to execute step 104.

[0141] Step 104, the electronic device receives a first operation of the user on at least one first icon displayed on the first interface.

[0142] Among them, the first icon includes an icon of a first object.

[0143] Exemplarily, the first operation may include an operation of moving at least one first icon displayed on the first interface to a specified area of the first interface; the first operation may further include an operation of removing at least one first icon moved to the specified area from the specified area, so that the electronic device can increase or decrease the first icon in the specified area through the user's first operation.

[0144] For example, as Figure 4C shown, the user moves the icons of at least one first application on the proactive recommendation interface to the specified area, and the user can also remove the icons of at least one first application moved to the specified area from the specified area.

[0145] For another example, as Figure 5B shown, the user moves the icons of at least one first application folder on the proactive recommendation interface to the specified area, and the user can also remove the icons of at least one first application folder moved to the specified area from the specified area.

[0146] For another example, as Figure 6C shown, the user moves the icons of at least one first multimedia file on the proactive recommendation interface to the specified area, and the user can also remove the icons of at least one first multimedia file moved to the specified area from the specified area.

[0147] Step 106: The electronic device selects the icons of at least one second object from the icons of at least one first object according to the first operation.

[0148] Since the user performs the first operation on the icons of at least one first object selected on the electronic device, the electronic device selects the icons of one or more second objects from the icons of at least one first object.

[0149] Exemplarily, the icons of the second object may include the icons of the first object located in the specified area. For example, as Figure 4C shown, if the icons of the first object include application icons, the icons of the second object may include the application icons located in the specified area; as Figure 5B shown, if the icons of the first object include application folder icons, the icons of the second object may include the application folder icons located in the specified area; as Figure 6C shown, if the icons of the first object include multimedia file icons, the icons of the second object may include the multimedia file icons located in the specified area.

[0150] Step 108: The electronic device obtains the recommendation information of at least one recommended object from the server according to the object information of at least one second object.

[0151] Specifically, the electronic device may provide the object information of the one second object to the server, and the server may provide the recommendation information of at least one recommended object to the electronic device according to at least one second object information.

[0152] In an embodiment of the present invention, Figure 7B is a flowchart for obtaining recommendation information in some embodiments. As Figure 7B shown, step 108 may specifically include:

[0153] Step 1082: The electronic device sends recommendation request information to the server, and the recommendation request information includes the object information of at least one second object.

[0154] Exemplarily, when the second object includes an application, the object information of the second object may include the attribute information of the application. For example, the object information may include the application name, application identifier, application size, and application version.

[0155] Exemplarily, when the second object includes an application folder, the object information of the second object may include the attribute information of the applications in the application folder. For example, the object information may include the application name, application identifier, application size, and application version.

[0156] Exemplarily, when the second object includes a multimedia file, the object information of the second object may include the attribute information of the multimedia file. For example, the object information may include the file name, file size, and file format.

[0157] In practical applications, the object information of the second object can be set as needed. For example, when the second object includes an application or an application folder, the object information may include the application identifier, or the object information may include the application name and the application identifier; for another example, when the second object includes a multimedia file, the object information may include the file name and the file format. The embodiments of the present invention do not limit this.

[0158] After the electronic device collects the object information of the second object, it uploads the object information of the second object to the server through the sent recommendation request information to request the server to return the recommendation information of the recommended object. Optionally, the recommendation request information may further include the device identifier of the electronic device, and the server may return the recommendation information of the recommended object to the electronic device according to the device identifier.

[0159] Step 1084: The server obtains the recommendation information of at least one recommended object according to the object information of at least one second object.

[0160] In an embodiment of the present invention, Figure 7C is a flowchart for obtaining recommendation information in other embodiments. As Figure 7C shown, step 1084 may specifically include:

[0161] Step S22: The server obtains the dimensional information of at least one second object according to the object information of at least one second object.

[0162] Exemplarily, the dimensional information may include at least one of the following items: core words, categories, and tags.

[0163] The server stores the detailed information of multiple objects. The detailed information of each object may include the object information of the object and the description information corresponding to the object information. For example, if the object includes an application, the server stores the detailed information of all applications available on the Huawei AppGallery. The detailed information of each application may include the object information of the application and the description information corresponding to the object information. Then step S22 may specifically include:

[0164] Step S222: The server queries the description information corresponding to the object information of at least one second object from the detailed information of multiple stored objects according to the object information of at least one second object.

[0165] Step S224: The server analyzes and calculates the description information of at least one second object through Natural Language Processing (NLP) technology to obtain the dimensional information of at least one second object.

[0166] In the embodiments of the present invention, the dimensional information may include core words, categories, and tags.

[0167] Step S24: The server recalls candidate objects of the second object according to the dimensional information, and generates a candidate object set according to the candidate objects.

[0168] The server stores the detailed information of multiple objects. The detailed information of each object may include the object information and description information of the object. The server can analyze and calculate the description information of the stored multiple objects through natural language processing technology to obtain the dimensional information of each object. For example, if the object includes an application, the server stores the detailed information of all applications available on the Huawei AppGallery. The server can analyze and calculate the description information of all applications available on the Huawei AppGallery through natural language processing technology to obtain the dimensional information of each application.

[0169] Then step S24 may specifically include: The server recalls candidate objects of the second object from multiple objects according to the dimensional information of the second object and the dimensional information of multiple stored objects, and generates a candidate object set according to the recalled candidate objects.

[0170] The server can screen out objects with the same dimensional information as the second object from multiple objects, and use the screened-out objects as candidate objects for recall. For example, when the dimensional information includes core words, categories, and tags, specifically, the server can screen out objects with the same core words as the second object from multiple objects; the server can screen out objects with the same categories as the second object from multiple objects; the server can screen out objects with the same tags as the second object from multiple objects. The server recalls candidate objects of the second object according to different dimensional information respectively, so as to recall as many candidate objects related to the second object as possible.

[0171] For example, taking three second objects as an example, the three second objects include the second object 1, the second object 2, and the second object 3. The dimensional information of the second object 1 includes tag 1 and tag 2, the dimensional information of the second object 2 includes tag 1 and tag 3, and the dimensional information of the second object 3 includes tag 1 and tag 2. Then the candidate objects screened out by the server include objects with tag 1, objects with tag 2, and objects with tag 3.

[0172] Step S26: The server sorts the candidate objects in the candidate object set according to the user's historical behavior data, uses the sorted candidate objects as recommended objects, and obtains the recommendation information of the recommended objects.

[0173] In the embodiment of the present invention, the historical behavior data is the behavior data generated by the user using relevant objects, where the relevant objects are objects with the same attributes as the candidate objects. Exemplarily, the user's historical behavior data may include at least one of the usage duration, download rate, click-through rate, and payment times of the relevant objects.

[0174] For example, if the candidate object has the attributes of movies, news, or short videos, then the relevant object is an object with the attributes of movies, news, or short videos. The server calculates the usage duration of the relevant object according to the usage data of the user using the relevant object, and sorts the candidate objects according to the usage duration of the relevant object. For example, the relevant object with the movie attribute has the longest usage duration, indicating that the user usually uses movie-related objects more. Then the candidate object with the movie attribute ranks the highest in the candidate object set.

[0175] In a possible implementation manner, when the number of second objects is multiple, before step S26, it may further include:

[0176] Step S252: The server determines the specified dimensional information according to the commonalities and differences between the dimensional information of multiple second objects, and deletes the candidate objects in the candidate object set that have the specified dimensional information.

[0177] For example, taking three second objects as an example, the three second objects include second object 1, second object 2, and second object 3. The dimension information of second object 1 includes label 1 and label 2, the dimension information of second object 2 includes label 1 and label 3, and the dimension information of second object 3 includes label 1 and label 2. Then, the commonality may include that the dimension information of second object 1, second object 2, and third object 3 all includes label 1, and the dimension information of first object 1 and third object 3 also includes label 2. The difference may include that second object 2 includes label 3. The server can determine the importance level ranking of the dimension information based on the commonality and difference. For example, the importance level ranking may include label 1 > label 2 > label 3. Then, the server determines the specified dimension information according to the importance level ranking of the dimension information. Exemplarily, the server can determine the dimension information with the lowest importance level ranking as the specified dimension information. For example, the server determines label 3 with the lowest importance level ranking as the specified dimension information, and the server deletes the candidate objects with label 3 in the candidate object set.

[0178] The server can delete the candidate objects with relatively low importance levels in the candidate object set through the commonality and difference among the second objects selected by the user, achieving the deletion of the candidate objects that are not very relevant to the second objects recalled, thus avoiding the situation of too many candidate objects recalled in the recall stage.

[0179] Step 1086: The server sends the recommendation information of at least one recommended object to the electronic device.

[0180] Exemplarily, the recommendation information may include name, identifier, download link, and picture information.

[0181] Step 110: The electronic device displays at least one second icon on the second interface according to the recommendation information of at least one recommended object, and the second icon includes the icon of the recommended object.

[0182] For example, if the second interface is Figure 4D the recommended result interface shown, then the second interface displays Figure 4D the icons of multiple recommended applications shown; or for another example, if the second interface is Figure 6D the recommended result interface shown, then the second interface displays Figure 6D the icons of multiple recommended multimedia files shown.

[0183] The recommendation information may include picture information, and this picture information can be used to display the icon. Then, the electronic device can display the icon of the recommended object according to the picture information.

[0184] The recommendation information may also include an identifier, which is used to identify the recommended object. Then, the electronic device can know which recommended object is obtained from the server according to this identifier.

[0185] The recommended information may further include a name, which is the name of the recommended object. Then, the electronic device may also display the name of the recommended object according to the name.

[0186] In a possible implementation, after step 110, the following may further be included:

[0187] Step 112: In response to a third operation of the user on at least one second icon displayed on the second interface, the electronic device selects the icon of the target object from the icons of at least one recommended object and displays the details page of the target object.

[0188] Exemplarily, the third operation may include the user clicking on the second icon. The user clicks on the second icon to select the icon of the target object. After the user selects the icon of the target object from the icons of at least one recommended object, the electronic device may jump to the details page of the target application. For example, as Figure 4E shown, the user clicks on the second icon on the Figure 4D shown recommended result interface to select the icon of the target application and display the Figure 4E shown details page of the target application. Another example is that the user clicks on the second icon on the Figure 6D shown recommended result interface to select the icon of the target multimedia file.

[0189] The recommended information may further include a download link. Then, the electronic device may download the target object through this download link. For example, as Figure 4E or Figure 6E shown, the electronic device may display a download button on the details page according to this download link. After the user determines to download the target object and clicks on this download button, the target object is downloaded through this download link.

[0190] In a possible implementation, after step 110, the following may further be included:

[0191] Step 114: In response to a second operation input by the user on the second interface, according to the object information of at least one second object, the electronic device re-obtains the recommended information of at least one updated recommended object from the server.

[0192] Exemplarily, the second operation may include the user clicking on the refresh button on the second interface. For example, as Figure 4D or Figure 6D shown, if the user is not interested in any of the returned recommended objects, the user may click on this refresh button to input a second operation to the electronic device. In response to the second operation, the electronic device re-obtains the recommended information of the recommended objects from the server.

[0193] To ensure that the user can obtain recommended information different from the previously returned recommended information, the recommended information of the updated recommended applications is different from the recommended information of the recommended applications.

[0194] Specifically, for the description of re-obtaining the recommendation information of at least one updated recommended object from the server in step 114, reference may be made to the description in step 108, which will not be elaborated here. During the execution of step 114, before the server sorts the candidate objects in the candidate object set (see step S26), it may further include:

[0195] Step S254: The server performs deduplication processing on the candidate objects in the candidate object set according to the recommendation result record, so as to remove the candidate objects recorded in the recommendation result record from the candidate object set.

[0196] The server stores a recommendation result record, which can be used to store the return record of the recommended objects returned by the server to the electronic device. After the server returns the recommendation information of the recommended objects to the electronic device each time, it adds the return record of the recommended object to the recommendation result record. Therefore, the recommendation result record can be used to record the objects that the server has already returned. For example, the return record may include an identifier. If the server identifies that there are candidate objects in the candidate object set that have already been returned according to the recommendation result record, it deletes the candidate object from the candidate object set. Thus, it is ensured that the recommendation information of the updated recommended application is different from the recommendation information of the previously returned recommended application.

[0197] In the technical solution provided by the embodiment of the present invention, the electronic device selects at least one second object icon from the icons of at least one first object according to the first operation of the user on the icon of the at least one first object. The electronic device obtains the recommendation information of at least one recommended object from the server according to the object information of the at least one second object selected by the user, and displays at least one second icon according to the recommendation information of the at least one recommended object. The second icon includes the icon of the recommended object. This solution can accurately grasp the user's intention, making the recommended objects accurate, thereby improving the user experience. In the embodiment of the present invention, the electronic device can jump to the first interface according to the fourth operation input by the user on the third interface, so that the user can input the first operation on at least one first icon on the first interface, enabling the user to independently choose whether to turn on the recommendation service. Compared with the default forced opening of the recommendation service in the related art, the solution of the embodiment of the present invention further improves the user experience.

[0198] In the embodiment of the present invention, joint recommendation is performed through the object information of an optional number of second objects actively uploaded by the user. By mining the commonalities and differences between the second objects, the recommended objects of interest to the user are recalled. After sorting the recalled recommended objects, the sorted recommended objects are displayed to the user, realizing accurate recommendation. Compared with the solutions in the related art, the solution of the embodiment of the present invention can more accurately identify the user's intention, thereby making the recommendation effect better.

[0199] An embodiment of the present invention provides a recommendation mode for users' autonomous awareness. The recommendation process is initiated by the user actively, and the recommended objects can be applications, application folders, pictures, audio and video, or novels. Compared with the related art where the recommended object is single and the recommendation scenario is fixed, the solution of the embodiment of the present invention generalizes the recommended object and increases the recommendation scenario.

[0200] Figure 8 It is a schematic structural diagram of an electronic device and a server in some embodiments, as Figure 8 shown, the electronic device 100 may include a recommendation function module 11, an acquisition module, and a display module 14. Among them, the acquisition module is not specifically drawn in the figure. The recommendation function module 11 is used to receive a first operation of the user on at least one first icon displayed on the first interface, where the first icon includes an icon of a first object; and according to the first operation, select at least one icon of a second object from at least one of the icons of the first object. The acquisition module is used to obtain recommendation information of at least one recommended object from the server according to the object information of the at least one second object. The display module 14 is used to display at least one second icon on the second interface according to the recommendation information of the at least one recommended object, where the second icon includes an icon of the recommended object.

[0201] In the embodiment of the present invention, the first operation includes an operation of moving at least one first icon displayed on the first interface to a specified area of the first interface; the icon of the second object includes at least one icon of the first object located in the specified area.

[0202] In the embodiment of the present invention, the first operation further includes an operation of removing at least one first icon moved to the specified area from the specified area.

[0203] In the embodiment of the present invention, the recommendation function module 11 is further used to receive a second operation input by the user on the second interface. The acquisition module is further used to respond to the second operation input by the user on the second interface, and according to the object information of the second object, re-obtain the recommendation information of at least one updated recommended object from the server, where the recommendation information of the updated recommended object is different from the recommendation information of the recommended object.

[0204] In the embodiment of the present invention, the recommendation function module 11 is further used to receive a third operation of the user on at least one second icon displayed on the second interface, and in response to the third operation of the user on at least one second icon displayed on the second interface, select an icon of a target object from the icons of the at least one recommended object. The display module 14 is further used to display the details page of the target object.

[0205] In an embodiment of the present invention, the recommendation function module 11 is further configured to receive a fourth operation input by the user on the third interface. The display module 14 is further configured to display the first interface according to the fourth operation input by the user on the third interface, and the first interface displays the at least one first icon. The recommendation function module 11 is the overall starting point of the object recommendation method. The user can input a fourth operation through the recommendation function module 11 to turn on the active recommendation function. Therefore, the recommendation function module 11 can be used as a switch to turn on the active recommendation function. Furthermore, the display module 14 will also display the first interface as the active recommendation interface, where the designated area of the first interface is the candidate pool.

[0206] In an embodiment of the present invention, the acquisition module may include a first transceiver module 13. The first transceiver module 13 is configured to send recommendation request information to the server 200, and the recommendation request information includes the object information of the second object; and receive the recommendation information of the recommended object sent by the server 200.

[0207] In an embodiment of the present invention, the acquisition module may further include a first information processing module 12. The first information processing module 12 is configured to collect the object information of at least one second object, convert the object information of the at least one second object into first interaction information in an interaction information format, and generate recommendation request information according to the first interaction information. The recommendation request information includes the first interaction information, and the first interaction information includes the object information of the at least one second object, and send the recommendation request information to the first transceiver module 13.

[0208] As Figure 8 shown, the server 200 may include a second transceiver module 21, a second information processing module 22, and a recommendation engine module 23. The second transceiver module 21 is configured to receive the recommendation request information sent by the electronic device 100, and the recommendation request information includes the object information of the at least one second object; the recommendation engine module 23 is configured to obtain the at least one recommended object according to the object information of the at least one second object. The second information processing module 22 is configured to collect the recommendation information of the at least one recommended object. The second transceiver module 21 is configured to send the recommendation information of the at least one recommended object to the electronic device.

[0209] The second information processing module 22 is further configured to extract the object information of the at least one second object from the first interaction information according to the interaction information format, and send the object information of the at least one second object to the recommendation engine module 23.

[0210] The second information processing module 22 is further configured to convert the recommendation information of the recommended object into second interaction information in an interaction information format, where the second interaction information includes the recommendation information of at least one recommended object, and send the second interaction information to the second transceiver module 21. The second transceiver module 21 realizes sending the recommendation information of the at least one recommended object to the electronic device 100 by sending the second interaction information to the electronic device 100.

[0211] The first transceiver module 13 is further configured to receive the second interaction information and send the second interaction information to the first information processing module 12. The first information processing module 12 is further configured to extract the recommendation information of at least one recommended object from the second interaction information according to the interaction information format, and send the recommendation information of the at least one recommended object to the display module 14, so that the display module 14 can display at least one second icon on the second interface according to the recommendation information of the at least one recommended object, where the second icon includes the icon of the recommended object.

[0212] Specifically, the recommendation engine module 23 may include an analysis module 231, a recall module 232, and a sorting module 233. The analysis module 231 is configured to obtain the dimensional information of the at least one second object according to the object information of the at least one second object; the recall module 232 is configured to recall candidate objects of the second object according to the dimensional information and generate a candidate object set according to the candidate objects; the sorting module 233 is configured to sort the candidate objects in the candidate object set according to the historical behavior data of the user, use the sorted candidate objects as the recommended objects, and obtain the recommendation information of the recommended objects.

[0213] In a possible implementation manner, the number of the second objects is multiple. The sorting module 233 is configured to determine specified dimensional information according to the commonness and difference between the dimensional information of the multiple second objects before sorting the candidate objects in the candidate object set, and delete the candidate objects in the candidate object set that have the specified dimensional information.

[0214] In a possible implementation manner, the recommendation engine module 23 may further include a deduplication module 234. The deduplication module 234 is configured to perform deduplication processing on the candidate objects in the candidate object set according to the recommended object recommendation record before the sorting module 233 sorts the candidate objects in the candidate object set, so as to remove the candidate objects recorded in the recommended object recommendation record from the candidate object set.

[0215] Next, in conjunction with Figure 8 the electronic device and the server shown below, the object recommendation method provided by the embodiments of the present invention will be described in detail. Figures 9A to 9C is based on Figure 8The signaling flowchart of the object recommendation method for an electronic device and a server is as follows: Figure 9A As shown, the method includes:

[0216] Step S1: The recommendation function module receives a fourth operation input by the user on the third interface.

[0217] Step S2: The display module displays the first interface according to the fourth operation input by the user on the third interface. The first interface displays at least one first icon, and the first icon includes an icon of a first object.

[0218] The first object may include an application, an application folder, or a multimedia file.

[0219] In the embodiments of the present invention, steps S1 and S2 are optional steps. In actual applications, the electronic device may not execute steps S1 and S2, but directly display the first interface to execute step S3.

[0220] Step S3: The recommendation function module receives a first operation input by the user on at least one first icon displayed on the first interface.

[0221] The first operation may include an operation of moving the first icon displayed on the first interface to a specified area on the first interface. The specified area may be a candidate pool, so that the user can add the first icon in the specified area.

[0222] The first operation may also include an operation of removing the first icon moved to the specified area from the specified area, so that the user can reduce the first icon in the specified area.

[0223] Step S4: The recommendation function module selects at least one icon of a second object from the icons of at least one first object according to the first operation.

[0224] The icon of the second object includes the icon of the first object located in the specified area. Then, the second object may include an application, an application folder, or a multimedia file.

[0225] Step S5: The first information processing module collects object information of at least one second object.

[0226] If the second object includes a second application, the first information processing module may directly collect the object information of the second application.

[0227] If the second object includes a second application folder, the first information processing module may extract the object information of the applications in the second application folder from the second application folder to collect the object information of the application.

[0228] If the second object includes a second multimedia file, the first information processing module may directly collect the object information of the second multimedia file.

[0229] Step S6: The first information processing module converts the object information of at least one second object into first interaction information in an interaction information format, and generates a recommendation request information based on the first interaction information. The recommendation request information includes the first interaction information, and the first interaction information includes the object information of at least one second object.

[0230] The information exchanged between the electronic device and the server needs to adopt a pre-agreed format. The first interaction information may include list information in the interaction information format. For example, the interaction information format may include txt, xml, or json format, and the first interaction information may include list information in txt, xml, or json format.

[0231] After the user moves the selected first icon to the specified area to select the icon of the second object, the first information processing module can collect and process the object information of the second object to organize the object information into list information in the interaction information format, and wait for the user's final confirmation. During the process of waiting for the user's confirmation, if the user adds or reduces the first icon in the specified area, the list information in the interaction information format needs to be updated in a timely manner.

[0232] Step S7: The first information processing module sends the recommendation request information to the first transceiver module.

[0233] Step S8: The first transceiver module sends the recommendation request information to the second transceiver module.

[0234] After the user finally confirms the selection of the second object, the first information processing module can send the recommendation request information to the second transceiver module, and send the recommendation request information to the second transceiver module of the server through the second transceiver module to upload the recommendation request information to the server.

[0235] Step S9: The second transceiver module sends the recommendation request information to the second information processing module.

[0236] Step S10: The second information processing module extracts the object information of at least one second object from the first interaction information according to the interaction information format.

[0237] Step S11: The second information processing module sends the object information of at least one second object to the recommendation engine module.

[0238] Step S12: The recommendation engine module obtains at least one recommended object according to the object information of at least one second object.

[0239] Step S13: The second information processing module collects the recommendation information of at least one recommended object.

[0240] Step S14: The second information processing module converts the recommendation information of at least one recommended object into second interaction information in an interaction information format, where the second interaction information includes the recommendation information of at least one recommended object.

[0241] The information exchanged between the electronic device and the server needs to adopt a pre-agreed format. The second interaction information may include list information in the interaction information format. For example, the interaction information format may include txt, xml, or json format, and the second interaction information may include list information in txt, xml, or json format.

[0242] Step S15: The second information processing module sends the second interaction information to the second transceiver module.

[0243] Step S16: The second transceiver module sends the second interaction information to the first transceiver module.

[0244] Step S17: The first transceiver module sends the second interaction information to the first information processing module.

[0245] Step S18: The first information processing module extracts the recommendation information of at least one recommended object from the second interaction information according to the interaction information format.

[0246] Step S19: The first information processing module sends the recommendation information of at least one recommended object to the display module.

[0247] Step S20: The display module displays at least one second icon on the second interface according to the recommendation information of at least one recommended object, where the second icon includes the icon of the recommended object.

[0248] The electronic device displays the second icon to the user through the display module. After seeing the displayed second icon, the user can choose to execute Step S21 or choose to execute Step S31.

[0249] In a possible implementation, as Figure 9B shown, after Step S20, the method may further include:

[0250] Step S21: The recommendation function module receives a third operation input by the user on at least one second icon displayed on the second interface.

[0251] Step S22: In response to the third operation of the user on at least one second icon displayed on the second interface, the recommendation function module selects the icon of the target object from the icons of at least one recommended object.

[0252] Step S23: The display module displays the details page of the target object.

[0253] Step S24: If the user determines to download the target object, the recommendation function module receives the fifth operation input by the user on the detail page.

[0254] The target object may include a target application or a target multimedia file. The detail page may include the rating, introduction, and download button of the target object, etc. The fifth operation may include a download operation. For example, the download operation may include the operation of the user clicking the download button. The electronic device may display the download button on the detail page according to the download link. The user may view the rating and introduction of the target object on the detail page and click the download button after determining to download the target object so that the electronic device downloads the target object through the download link.

[0255] Optionally, when the target object includes a target multimedia file, the detail page may further include a play button. Then, as another alternative, the fifth operation may include a play operation. For example, the play operation may include the operation of the user clicking the play button. The electronic device may display the play button on the detail page according to the download link. The user may view the rating and introduction of the target object on the detail page and click the play button after determining to download the target object so that the electronic device plays the target object through the download link.

[0256] In a possible implementation, as Figure 9C shown, after step S20, the method further includes:

[0257] Step S31: The recommendation function module receives the second operation input by the user on the second interface.

[0258] Step S32: The recommendation function module triggers the first information processing module to execute step S6 and continues to execute steps S7 to S11.

[0259] Step S41: The recommendation engine module obtains the dimension information of at least one second object according to the object information of at least one second object.

[0260] Step S42: The recommendation engine module recalls the candidate objects of the second object according to the dimension information and generates a candidate object set according to the candidate objects.

[0261] Step S43: The recommendation engine module performs deduplication processing on the candidate objects in the candidate object set according to the recommendation record of the recommended object to remove the candidate objects recorded in the recommendation record of the recommended object from the candidate object set.

[0262] Step S44: The recommendation engine module sorts the candidate objects in the candidate object set according to the historical behavior data of the user and uses the sorted candidate objects as the recommended objects, and continues to execute steps S13 to S20.

[0263] If the user is not interested in any of the returned recommended objects, steps S31 to S44 can be executed to obtain the recommended information of at least one updated recommended object from the server again. That is, the recommended information of the recommended object obtained in step S44 is the recommended information of the updated recommended object. To ensure that the user can obtain the recommended information of the new recommended object, the recommended information of the updated recommended object is different from the recommended information of the previously returned recommended object.

[0264] In the technical solution provided by the embodiments of the present invention, the electronic device selects the icons of at least one second object from the icons of at least one first object according to the first operation of the user on the icons of the at least one first object. The electronic device obtains the recommended information of at least one recommended object from the server according to the object information of the at least one second object, and displays at least one second icon according to the recommended information of the at least one recommended object. The second icon includes the icon of the recommended object. This solution can accurately grasp the user's intention, making the recommended objects precise, thereby improving the user experience. In the embodiments of the present invention, the electronic device can jump to the first interface according to the fourth operation input by the user on the third interface, so that the user can input the first operation on the at least one first icon on the first interface, enabling the user to independently choose whether to turn on the recommendation service, thereby further improving the user experience.

[0265] The embodiments of the present invention provide an electronic device, which can be a terminal device or a circuit device built into the terminal device. The electronic device includes: a display screen; one or more processors; a memory; and one or more computer programs, where the one or more computer programs are stored in the memory, and the one or more computer programs include instructions. When the instructions are executed by the electronic device, the electronic device can be used to execute each step in the above-mentioned embodiment of the object recommendation control method.

[0266] The embodiments of the present invention provide a computer-readable storage medium, in which instructions are stored. When the instructions run on a computer, the computer is enabled to execute each step in the above-mentioned embodiment of the object recommendation method.

[0267] The embodiments of the present invention provide a chip, which includes a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory to execute the object recommendation method as described above.

[0268] The embodiments of the present invention provide a computer program product containing instructions. When the computer program product runs on a computer or any at least one processor, the computer is enabled to execute each step in the above-mentioned embodiment of the object recommendation control method.

[0269] In the embodiments of the present invention, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent the cases of A existing alone, A and B existing simultaneously, and B existing alone. Where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one of the following" and its similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, and c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c can be single or multiple.

[0270] Those of ordinary skill in the art can realize that the various units and algorithm steps described in the embodiments disclosed herein can be implemented by a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the present invention.

[0271] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0272] In several embodiments provided by the present invention, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The foregoing storage medium includes: USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, etc., which can store program codes.

[0273] The above is only the specific implementation manner of the present invention. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention and should be covered by the protection scope of the present invention. The protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. An object recommendation method, characterized in that, the method is applied to an electronic device, and the method includes: receiving a first operation of a user on at least one first icon displayed on a first interface, wherein the first icon includes an icon of a first object; selecting at least one icon of a second object from the icons of at least one of the first objects according to the first operation; obtaining recommendation information of at least one recommended object from a server according to the object information of the at least one second object; displaying at least one second icon on a second interface according to the recommendation information of the at least one recommended object, wherein the second icon includes an icon of the recommended object.

2. The method according to claim 1, characterized in that, the first operation includes an operation of moving the at least one first icon displayed on the first interface to a specified area of the first interface; the icons of the at least one second object include the icons of the at least one of the first objects located in the specified area.

3. The method according to claim 2, characterized in that, the first operation further includes an operation of removing the at least one first icon moved to the specified area from the specified area.

4. The method according to claim 1, characterized in that, after displaying at least one second icon on the second interface according to the recommendation information of the at least one recommended object, further includes: responding to a second operation input by the user on the second interface, and re-obtaining updated recommendation information of at least one recommended object from the server according to the object information of the at least one second object, wherein the updated recommendation information of the at least one recommended object is different from the recommendation information of the at least one recommended object.

5. The method according to claim 1, characterized in that, after displaying at least one second icon on the second interface according to the recommendation information of the at least one recommended object, further includes: responding to a third operation of the user on the at least one second icon displayed on the second interface, selecting an icon of a target object from the icons of the at least one recommended object, and displaying a detail page of the target object.

6. The method according to claim 1, characterized in that, before receiving the first operation of the user on at least one first icon displayed on the first interface, further includes: displaying the first interface according to a fourth operation input by the user on a third interface, and the first interface displays the at least one first icon.

7. The method according to claim 1, characterized in that, obtaining recommendation information of at least one recommended object from a server according to the object information of the at least one second object includes: sending recommendation request information to the server, where the recommendation request information includes the object information of the at least one second object; receiving the recommendation information of the at least one recommended object sent by the server.

8. The method according to any one of claims 1 to 7, characterized in that, the first object includes at least one of the following items: application, application folder.

9. The method according to any one of claims 1 to 7, It is characterized in that the first object includes multimedia files.

10. The method according to any one of claims 1 to 7, it is characterized in that when the second object includes an application or an application folder, the object information includes the application name, application identifier, application size, and application version; or, when the second object includes a multimedia file, the object information includes the file name, file size, and file format.

11. The method according to any one of claims 1 to 7, it is characterized in that the recommendation information of the recommended object includes picture information.

12. An object recommendation method, it is characterized in that applied to an object recommendation system, the object recommendation system includes an electronic device and a server, and the method includes: the electronic device receives a first operation of a user on at least one first icon displayed on a first interface, wherein the first icon includes an icon of a first object; the electronic device selects an icon of at least one second object from the icons of at least one of the first objects according to the first operation; the electronic device provides object information of the at least one second object to the server; the server provides recommendation information of at least one recommended object to the electronic device according to the object information of the at least one second object; the electronic device displays at least one second icon on a second interface according to the recommendation information of the at least one recommended object, wherein the second icon includes an icon of the recommended object.

13. The method according to claim 12, it is characterized in that the electronic device providing the object information of the at least one second object to the server includes: the electronic device sends a recommendation request message to the server, and the recommendation request message includes the object information of the at least one second object; the server providing the recommendation information of the at least one recommended object to the electronic device according to the object information of the at least one second object includes: the server obtains the recommendation information of the at least one recommended object according to the object information of the at least one second object, and sends the recommendation information of the at least one recommended object to the electronic device.

14. The method according to claim 13, it is characterized in that the server obtaining the recommendation information of the at least one recommended object according to the object information of the at least one second object includes: the server obtains dimension information of the at least one second object according to the object information of the at least one second object; the server recalls candidate objects of the second object according to the dimension information, and generates a candidate object set according to the candidate objects; the server sorts the candidate objects in the candidate object set according to the historical behavior data of the user, uses the sorted candidate objects as the recommended objects, and obtains the recommendation information of the recommended objects.

15. The method according to claim 14, it is characterized in that the number of the second objects is multiple, and before the server sorts the candidate objects in the candidate object set according to the historical behavior data of the user, it further includes: The server determines specified dimension information based on the commonalities and differences among the dimension information of multiple second objects, and deletes the candidate objects in the candidate object set that have the specified dimension information.

16. The method according to claim 14 or 15, wherein, the dimension information includes at least one of the following items: core words, categories, and tags.

17. The method according to any one of claims 12 to 16, wherein, after the electronic device displays at least one second icon on the second interface according to the recommendation information of the at least one recommended object, the method further includes: the electronic device responds to a second operation input by the user on the second interface, and re-obtains the recommendation information of at least one updated recommended object from the server according to the object information of the at least one second object, wherein the recommendation information of the at least one updated recommended object is different from the recommendation information of the at least one recommended object.

18. An electronic device, wherein, it includes: a recommendation function module, configured to receive a first operation of the user on at least one first icon displayed on a first interface, where the first icon includes an icon of a first object; and select an icon of at least one second object from the icons of at least one of the first objects according to the first operation; an acquisition module, configured to obtain the recommendation information of at least one recommended object from the server according to the object information of the at least one second object; a display module, configured to display at least one second icon on a second interface according to the recommendation information of the at least one recommended object, where the second icon includes an icon of the recommended object.

19. An electronic device, wherein, it includes: a display screen; one or more processors; a memory; and one or more computer programs, where the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, when the instructions are executed by the device, the device executes the object recommendation method according to any one of claims 1 to 11.

20. An object recommendation system, wherein, the object recommendation system includes an electronic device and a server, the electronic device is configured to execute the object recommendation method according to any one of claims 1 to 11, and the server is configured to execute the object recommendation method executed by the server according to any one of claims 12 to 17.

21. A computer-readable storage medium, wherein, the computer-readable storage medium includes a stored program, wherein when the program runs, it controls the device where the computer-readable storage medium is located to execute the object recommendation method according to any one of claims 1 to 11.

22. A chip, wherein, the chip includes a memory and a processor, the memory is configured to store a computer program, and the processor is configured to call and run the computer program from the memory to execute the object recommendation method according to any one of claims 1 - 11.