Card recommendation method and apparatus, electronic device, security chip, and storage medium

By detecting card preference setting operations, the card list is updated and sorted, the problem of low card selection efficiency in multiple cards is solved, and the intelligent card selection performance is improved and user experience is enhanced.

WO2025139133A1PCT designated stage expired Publication Date: 2025-07-03SHENZHEN GOODIX TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/121633
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-29
Filing Date
2024-09-27
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

In the prior art, electronic devices with NFC function have low card selection performance when the card is not activated when the card is not activated, resulting in low card selection efficiency.

Method used

By detecting the card preference setting operation, the preferred card list is updated, N cards are determined, and card recommendation sorting is performed to obtain the target card recommendation sorting results to improve card selection efficiency.

Benefits of technology

Improves the performance of smart card selection, enhances user experience, and improves card selection efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024121633_03072025_PF_FP_ABST
    Figure CN2024121633_03072025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention provides a card recommendation method and apparatus, an electronic device, a security chip, and a storage medium. The method comprises: detecting a card preference setting operation, and on the basis of cards indicated by the card preference setting operation, updating a preferred card list, so as to add or remove, into or from the preferred card list, any card among the cards indicated by the card preference setting operation; on the basis of the preferred card list, determining N cards, wherein the N cards comprise each card in the preferred card list, and N is a positive integer; and performing card recommendation sorting on the N cards to obtain a first card recommendation sorting result, and using the first card recommendation sorting result as a target card recommendation sorting result, wherein the target card recommendation sorting result supports sequential recommendation of the cards, i.e., supporting that the cards in the target card recommendation sorting result can be recommended on the basis of a recommendation sequence. The embodiments of the present invention can perform card commendation on the basis of the target card recommendation sorting result, thereby improving the intelligent card selection performance.
Need to check novelty before this filing date? Find Prior Art

Description

Card recommendation method, device, electronic device, security chip and storage medium

[0001] This application claims priority to the Chinese application filed with the China Patent Office on December 29, 2023, with application number 2023118705472, and application name “Card recommendation method, device, electronic device, security chip and storage medium”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present invention relates to the field of near field communication technology, and in particular to a card recommendation method, device, electronic device, security chip and storage medium. Background Art

[0003] Currently, electronic devices with NFC (Near Field Communication) capabilities (such as mobile phones with NFC) can simulate at least one NFC card (also known as a virtual card) for use. This means that the electronic device can simulate at least one contactless radio frequency card that complies with NFC standards to exchange data with an NFC reader. This allows for contactless use in consumer, transportation, and access control scenarios. Near-field communication technology, which evolved from the integration of contactless radio frequency identification and interoperability technologies, combines the functions of an inductive reader, an inductive card, and point-to-point communication on a single chip, enabling identification and data exchange with compatible devices over short distances. Consequently, when an electronic device has multiple cards installed and the currently required card is not activated, related technologies typically select cards one by one from a list of candidate cards to activate the currently required card, resulting in poor card selection performance. Therefore, how to perform card recommendation to improve smart card selection performance has become a research hotspot.

[0004] Summary of the Invention

[0005] In view of this, an embodiment of the present invention provides a card recommendation method, device, electronic device, security chip and storage medium to solve problems such as low card selection performance; that is, an embodiment of the present invention can perform card recommendations to improve intelligent card selection performance.

[0006] According to one aspect of the present invention, a card recommendation method is provided, the method comprising:

[0007] detecting a card preference setting operation, and updating a preferred card list based on the cards indicated by the card preference setting operation, so as to add or remove any card indicated by the card preference setting operation from the preferred card list;

[0008] Determining N cards based on the preferred card list, where the N cards include each card in the preferred card list, and N is a positive integer;

[0009] The N cards are sorted for card recommendation to obtain a first card recommendation sorting result, and the first card recommendation sorting result is used as a target card recommendation sorting result. The target card recommendation sorting result supports sequential recommendation of cards.

[0010] According to another aspect of the present invention, a card recommendation device is provided, comprising:

[0011] a processing unit configured to detect a card preference setting operation and, based on the card indicated by the card preference setting operation, update a preferred card list to add or remove any card indicated by the card preference setting operation from the preferred card list;

[0012] The processing unit is further configured to determine N cards based on the preferred card list, where the N cards include each card in the preferred card list, and N is a positive integer;

[0013] The recommendation unit is used to perform card recommendation sorting on the N cards to obtain a first card recommendation sorting result, and use the first card recommendation sorting result as a target card recommendation sorting result, wherein the target card recommendation sorting result supports sequential recommendation of cards.

[0014] According to another aspect of the present invention, an electronic device is provided, comprising a processor and a memory storing a program, wherein the program comprises instructions, which, when executed by the processor, enable the processor to perform the above-mentioned method.

[0015] According to another aspect of the present invention, a security chip is provided, which is located in an electronic device and connected to a memory in the electronic device. The memory stores instructions that support execution by the security chip, and the instructions are executed by the security chip so that the security chip is used to execute the above-mentioned method.

[0016] According to another aspect of the present invention, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute the above-mentioned method.

[0017] Embodiments of the present invention can detect a card preference setting operation and, based on the cards indicated by the card preference setting operation, update the preferred card list to add or remove any of the cards indicated by the card preference setting operation from the preferred card list. This can fully consider the needs of the target object (i.e., the user) to improve the user experience. Then, based on the preferred card list, N cards can be determined, where the N cards include each card in the preferred card list, and N is a positive integer. Card recommendation sorting can be performed on the N cards to obtain a first card recommendation sorting result, which can then be used as the target card recommendation sorting result. The target card recommendation sorting result supports sequential card recommendation, i.e., supports card recommendation for cards in the target card recommendation sorting result according to the recommended order. It can be seen that embodiments of the present invention can perform card recommendations based on the target card recommendation sorting result, i.e., perform card recommendations for the smart card selection process based on the target card recommendation sorting result, thereby improving smart card selection performance. In other words, it can improve card selection efficiency and allow user needs to be involved in the smart card selection solution, thereby improving the user experience of smart card selection. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Further details, features and advantages of the present application are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:

[0019] FIG1 is a schematic flow chart showing a card recommendation method according to an exemplary embodiment of the present invention;

[0020] FIG2 a shows a schematic diagram of a card preferred removal operation according to an exemplary embodiment of the present invention;

[0021] FIG2 b shows a schematic diagram of a card recommendation opening operation according to an exemplary embodiment of the present invention;

[0022] FIG2c is a schematic diagram showing an operation of expanding a list of preferred cards to be set according to an exemplary embodiment of the present invention;

[0023] FIG3 a shows a schematic diagram of a card cutting recommendation according to an exemplary embodiment of the present invention;

[0024] FIG3 b shows a schematic diagram of another card cutting recommendation according to an exemplary embodiment of the present invention;

[0025] FIG4 shows a flow chart of another card recommendation method according to an exemplary embodiment of the present invention;

[0026] FIG5 shows a schematic diagram of a card recommendation interface according to an exemplary embodiment of the present invention;

[0027] FIG6 shows a schematic diagram of an interface switching operation according to an exemplary embodiment of the present invention;

[0028] FIG7 shows a schematic block diagram of a card recommendation device according to an exemplary embodiment of the present invention;

[0029] FIG8 shows a schematic diagram of a security chip according to an exemplary embodiment of the present invention;

[0030] FIG9 shows a block diagram of an exemplary electronic device that can be used to implement an embodiment of the present invention. DETAILED DESCRIPTION

[0031] The following describes embodiments of the present application in more detail with reference to the accompanying drawings. Although certain embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be construed as limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and complete understanding of the present application. It should be understood that the drawings and embodiments of the present application are for illustrative purposes only and are not intended to limit the scope of protection of the present application.

[0032] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0033] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0034] It should be noted that the modifications of "one" and "multiple" mentioned in the present invention are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0035] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0036] It should be noted that the execution subject of the card recommendation method provided in the embodiment of the present invention can be an electronic device. The electronic device mentioned here refers to an NFC electronic device (i.e., an electronic device with NFC functionality), and the electronic device may include a security chip. Specifically, the card recommendation method provided in the embodiment of the present invention can be executed by the security chip in the electronic device, or by a module other than the security chip in the electronic device, or by both the electronic device and the security chip in the electronic device (i.e., the module other than the security chip in the electronic device and the security chip in the electronic device are jointly executed), etc., and the embodiment of the present invention is not limited to this. Among them, the electronic device can be a terminal (DH) or a server. Accordingly, the terminal mentioned here can include but is not limited to: smartphones, wristbands, tablet computers, laptops, desktop computers, smart watches, intelligent voice interaction devices, etc. The server mentioned here can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms, etc.

[0037] Before introducing the embodiments of the present invention, a brief introduction to the virtual card simulated by the electronic device is first given:

[0038] Traditional smart cards, such as bus cards, bank cards, and medical insurance cards, can be swiped by various card readers because they contain chips. Common chips used for smart cards are divided into two categories: one is contact-based swiping, such as common card-inserting POS machines (point of sale), and the other is contactless swiping, which contains a contactless data transmission control chip such as NFC (including a supporting antenna), such as common bus cards that are swiped by approaching a card reader. Simulating the functions of these common physical cards through electronic devices is called a virtual card (i.e., a card in an electronic device). In this case, there is no real card. Instead, the electronic device adds relevant card information or programs to "simulate" a smart card. In this way, the same electronic device can simulate multiple cards or multiple cards through the cooperation of the NFC chip and the security element, which is equivalent to installing multiple smart cards on the electronic device. It can be simply understood that the security element stores information for simulating multiple cards, and the NFC chip connected to it interacts with the external card reader to realize the card swiping function. Through these "simulated cards" (virtual cards), the same electronic device can be used in different occasions to perform card swiping authentication, card swiping consumption and other behaviors of different cards.

[0039] Based on the above description, an embodiment of the present invention proposes a card recommendation method, which can be executed by the electronic device mentioned above; specifically, the card recommendation method can be executed by a security chip in the electronic device, or by a module other than the security chip in the electronic device, or by both the electronic device and the security chip in the electronic device, etc. For ease of explanation, the following description will take the electronic device executing the card recommendation method as an example; as shown in Figure 1, the card recommendation method may include the following steps S101-S103:

[0040] S101, detecting a card preference setting operation, and updating a preferred card list based on the cards indicated by the card preference setting operation, so as to add or remove any card indicated by the card preference setting operation from the preferred card list.

[0041] Among them, the card preference setting operation can be an operation performed on the preferred card to be set list, and the card preference setting operation can be performed by a target object, and the target object can be any object, which is not limited in the embodiment of the present invention. It should be understood that when a card preference setting operation is detected, the electronic device can update the preferred card list based on the card indicated by the card preference setting operation. Optionally, the preferred card to be set list can be any of the following: a preferred card to be added list, a preferred card to be removed list, and a preferred card setting integration list, etc., which is not limited in the embodiment of the present invention; wherein, the preferred card to be added list can at least include cards in the alternative card list other than the preferred card list and / or the blacklist, the preferred card to be removed list can at least include cards in the preferred card list, and the preferred card setting integration list can at least include cards in the alternative card list other than the blacklist (that is, cards in the alternative card list other than the cards in the blacklist); the alternative card list can include all cards installed in the electronic device, that is, the alternative card list can include all cards installed in the security chip of the electronic device, that is, it can include all cards after the card activation is completed through the wallet in the electronic device. Optionally, the preferred card to be added list may also include cards in the preferred card list and / or cards in the blacklist, the preferred card to be removed list may also include cards in the alternative card list other than the preferred card list (i.e., cards in the alternative card list other than the cards in the preferred card list), the preferred card setting integration list may also include cards in the blacklist (in this case, the alternative card list), and so on; the embodiments of the present invention are not limited to this.

[0042] In an embodiment of the present invention, a card preference setting operation may include a card preference adding operation and / or a card preference removing operation, the card preference adding operation being used to add a card to the preferred card list, and the card preference removing operation being used to remove a card from the preferred card list; that is, for any card indicated by the card preference setting operation, when the card preference setting operation applied to any card is a card preference adding operation, the any card may be added to the preferred card list so that the preferred card list includes the any card; when the card preference setting operation applied to any card is a card preference removing operation, the any card may be removed from the preferred card list so that the preferred card list does not include the any card.

[0043] For example, assuming that the cards indicated by the card preference setting operation include card 1, card 2 and card 3, the current preferred card list includes card 3, card 4 and card 5, and the card preference setting operation acting on card 1 and card 2 is a card preference adding operation, and the card preference setting operation acting on card 3 is a card preference removing operation, then the electronic device can update the preferred card list to add card 1 and card 2 to the preferred card list and remove card 3 from the preferred card list. At this time, the preferred card list may include card 1, card 2, card 4 and card 5.

[0044] In an embodiment of the present invention, an electronic device may display a set of preferred card identifiers to be set, which includes the card identifiers of each card in the preferred card identifier list. Based on this, a card preference setting operation may be performed on the set of preferred card identifiers to be set, thereby detecting a card preference setting operation on the set of preferred card identifiers to be set. Optionally, the card identifier of a card may include the card name of the corresponding card, the card representation pattern of the corresponding card, and the card description information of the corresponding card (such as the region to which the card belongs or discount information, etc.); this is not limited in this embodiment of the present invention.

[0045] Among them, the above-mentioned preferred card to be added list can be used to support the execution of the card preferred addition operation, the preferred card to be removed list can be used to support the execution of the card preferred removal operation, and the preferred card setting integration list can be used to support the execution of the card preferred addition operation and the card preferred removal operation; that is, the card preferred addition operation can be executed for the preferred card to be added list or the preferred card setting integration list, and the card preferred removal operation can be executed for the preferred card to be removed list or the preferred card setting integration list.

[0046] Therefore, the same interface can support the target object to perform card preference adding operation and card preference removing operation at the same time (such as the display interface of the preferred card setting integrated list), and can also support the target object to perform card preference adding operation or card preference removing operation. The embodiment of the present invention does not limit this.

[0047] In an embodiment of the present invention, the electronic device may trigger the execution of the above-mentioned display of the preferred card to be set identification set when detecting a card recommendation start-up operation or an operation to expand the preferred card to be set list. Optionally, when the preferred card to be removed list includes the preferred card list (i.e., including each card in the preferred card list), the card support indicated by the card identification displayed in the card recommendation interface (also referred to as the card pool display interface) is edited, and the card recommendation interface can be used to display the card identification of each card in the preferred card list, the display of the preferred card to be set identification set can be achieved directly by displaying the card identification of each card in the preferred card list in the card recommendation interface, and so on; the embodiment of the present invention is not limited to this. Among them, the cards whose card identification supports being displayed in the card recommendation interface can be called cards in the card pool.

[0048] For example, as shown in Figure 2a, the electronic device may display the card identifiers of each card in the preferred card list in the card recommendation interface. If the preferred card list includes the preferred card list, the target user may perform a card preferred removal operation on the card identifiers of the cards in the preferred card list in the card recommendation interface. Alternatively, for a card to be removed in the preferred card list (such as card 3 in Figure 2a), the target user may perform a card editing operation on the card to be removed (i.e., perform a card editing operation on the card identifier of the card to be removed). The electronic device may then display a card editing area for the card to be removed, which may include a remove option. In this case, the target user may select the remove option to perform the card preferred removal operation on the card to be removed. Optionally, the card editing operation may be a single-click operation, a continuous click operation (i.e., an operation in which the time interval between two consecutive single-click operations is less than a preset time interval threshold), a long press operation (i.e., an operation in which the press duration is greater than a preset press duration threshold), or the like; this is not limited in the present embodiment. Accordingly, the selection operation may be a single-click operation, a continuous click operation, a long press operation, or the like; this is not limited in the present embodiment. Optionally, the preset time interval threshold and the preset pressing duration threshold may be set based on experience or actual needs, and the embodiment of the present invention does not limit this.

[0049] It should be noted that FIG2a only exemplifies the implementation method of the card preferred removal operation, and the embodiments of the present invention do not limit this; for example, the target object can also slide the card to be removed to the left or right to display the removal option of the card to be removed. In this case, the target object can perform a selection operation on the removal option to implement the card preferred removal operation; for another example, the target object can long press the card identifier of the card to be removed to make the card identifier of the card to be removed in a movable state, then the target object can drag the card identifier of the card to be removed to outside the preferred card list display area to implement the card preferred removal operation; for another example, when displaying the card identifiers of each card in the preferred card to be removed list, the selection box corresponding to each card identifier can also be displayed, and each selection box is in a selected state. In this case, the target object can cancel the selection of the selection box corresponding to any card identifier (such as a click operation or a long press operation, etc.) to cancel the selected state of the selection box corresponding to any card identifier to implement the card preferred removal operation, etc. Among them, the click operation can be a single-click operation or a continuous click operation, etc.

[0050] In an embodiment of the present invention, an electronic device can detect a card recommendation function setting operation to turn the card recommendation function off or on. In other words, the card recommendation function supports setting the card recommendation function through the card recommendation function setting operation. The card recommendation function setting operation includes a card recommendation on operation or a card recommendation off operation. The card recommendation on operation can be used to switch the card recommendation function from an off state to an on state, and the card recommendation off operation can be used to switch the card recommendation function from an on state to an off state. Optionally, the electronic device can display a card recommendation switch button in a card recommendation setting area. When the card recommendation function is off, the target object can perform a card recommendation on operation (such as a single click or a long press) on the card recommendation switch button in the card recommendation setting area so that the electronic device detects the card recommendation on operation and turns the card recommendation function on. Alternatively, the electronic device can support voice input. The target object can perform a card recommendation on operation through voice input so that the electronic device detects the card recommendation on operation, etc.; the embodiment of the present invention is not limited to this. Optionally, the card recommendation setting area can be located in the alternative card display interface, the status bar display interface of the electronic device, the notification bar display interface of the electronic device, etc.; the embodiment of the present invention is not limited to this.

[0051] For example, as shown in Figure 2b, taking the example of the card recommendation setting area being located in the alternative card display interface, and the preferred card to be set list being the preferred card to be added list, the target object can perform a card recommendation turn-on operation on the card recommendation switch button in the card recommendation setting area. Then, when the electronic device detects the card recommendation turn-on operation, it can display the card identification of each card in the preferred card to be added list.

[0052] It should be noted that Figure 2b only exemplarily shows the implementation method of the card recommendation activation operation and the response method when the card recommendation activation operation is detected, etc., and the embodiments of the present invention do not limit this; for example, the card recommendation setting area can also be located in the status bar display interface; for example, when the card recommendation activation operation is detected, the electronic device can recommend cards according to the historical preferred card list, instead of displaying the card identifiers of each card in the preferred card to be added list when the card recommendation activation operation is detected, and the historical preferred card list refers to the preferred card list set at the time before the current system time; for example, when the card recommendation activation operation is detected, the card identifiers of each card in the preferred card setting integrated list can also be displayed, and at this time the preferred card to be set list can refer to the preferred card setting integrated list, and so on.

[0053] Optionally, the above-mentioned preferred card to be set list expansion operation may refer to a single-click operation on the expansion mark corresponding to the preferred card to be set list, or a continuous click operation, or a long press operation, etc.; the embodiment of the present invention does not limit this. Optionally, the expansion mark may be a text mark (such as expand), or an image mark (such as a plus sign image mark to indicate the expansion mark corresponding to the preferred card to be added list, or a minus sign image mark to indicate the expansion mark corresponding to the preferred card to be removed list, etc.), etc.; the embodiment of the present invention does not limit this. Optionally, when the preferred card to be set list is the preferred card to be added list, the preferred card to be set list expansion operation may refer to the preferred card to be added list expansion operation; when the preferred card to be set list is the preferred card to be removed list, the preferred card to be set list expansion operation may refer to the preferred card to be removed list expansion operation; when the preferred card to be set list is the preferred card setting integration list, the preferred card to be set list expansion operation may refer to the preferred card setting integration list expansion operation.

[0054] For example, as shown in Figure 2c, taking the preferred card to be set list as the preferred card to be added list as an example for explanation, assuming that the electronic device can display the expansion mark 201 corresponding to the preferred card to be added list in the card recommendation interface, then the target object can perform the preferred card to be set list expansion operation on the expansion mark 201 (at this time it is the preferred card to be added list expansion operation), so that the electronic device detects the preferred card to be added list expansion operation, thereby displaying the preferred card to be set mark set, and thus displaying the card mark of each card in the preferred card to be added list.

[0055] It should be noted that Figure 2c only exemplarily shows the implementation method of the operation of expanding the list of preferred cards to be set, and the embodiments of the present invention do not limit this; for example, the target object can also perform a left-swipe operation or a right-swipe operation in the card recommendation interface to implement the operation of expanding the list of preferred cards to be set, thereby displaying the set of preferred card identifications to be set; for another example, the target object can also perform an up-swipe operation or a down-swipe operation in the interface switching area in the card recommendation interface to implement the operation of expanding the list of preferred cards to be set, and the interface switching area can be any blank area in the card recommendation interface, and so on.

[0056] In a specific implementation, when the preferred card to be set list is a preferred card to be added list, the target object can perform a card editing operation on the card identifier of any card in the preferred card to be added list so that the electronic device displays an add option, and then the target object can select the add option to implement the card preferred addition operation. In another specific implementation, the card identifier of each card in the preferred card to be added list corresponds to a selection box, and then the target object can select the corresponding selection box to select the card to be added to the preferred card list, and then the target object can select the confirmation button (such as a click operation or a long press operation, etc.) to implement the card preferred addition operation for the selected card, as shown in Figure 2c, and so on.

[0057] In one specific implementation, when the preferred card list is changed to the preferred card list, the target object can perform a card editing operation on the card identifier of any card in the preferred card list, so that the electronic device displays a removal option. The target object can then select the removal option to implement the card preferred removal operation. In another specific implementation, the card identifier of each card in the preferred card list corresponds to a selected selection box. The target object can then deselect the corresponding selection box and select the confirmation button to implement the card preferred removal operation for the deselected card, and so on.

[0058] In a specific implementation, when the preferred card to be set list is a preferred card setting integrated list, the target object can perform a card editing operation on the card identifier of any card in the preferred card setting integrated list, so that the electronic device displays a remove option and an add option, then the target object can perform a selection operation on the remove option to implement the card preferred removal operation, and can also perform a selection operation on the add option to implement the card preferred addition operation. In another specific implementation, the card identifier of each card in the preferred card setting integrated list corresponds to a selection box, then the target object can perform an unselect operation (such as a click operation or a long press operation, etc.) on the selected selection box, and can perform a selection operation (such as a click operation or a long press operation, etc.) on the unselected selection box, and perform a selection operation on the confirmation button to implement the card preferred removal operation and the card preferred addition operation, so that the card indicated by the unselect operation can be removed from the preferred card list, and the card indicated by the selection operation can be added to the preferred card list, and so on. Optionally, when displaying the set of identifications to be set for the preferred card, the confirmation button may not be displayed. In this case, the target object may not perform the selection operation on the confirmation button, but can implement the preferred card removal operation when performing the unselect operation, and can implement the preferred card addition operation when performing the selection operation, and so on.

[0059] Optionally, the target object may also perform the card preference setting operation by voice input, which is not limited in this embodiment of the present invention.

[0060] S102: Determine N cards based on the preferred card list, where the N cards include all cards in the preferred card list, and N is a positive integer.

[0061] Specifically, each card in the preferred card list can be used as a card in the N cards.

[0062] In an embodiment of the present invention, upon detecting a blacklist setting operation for a blacklist, the electronic device may update the blacklist based on the cards indicated by the blacklist setting operation, thereby adding or removing any card from the blacklist. Based on this, the target card recommendation ranking results described below may not include cards on the blacklist.

[0063] Among them, the blacklist setting operation may include a blacklist adding operation and / or a blacklist removing operation; that is, for any card indicated by the blacklist setting operation, when the blacklist setting operation applied to any card is a blacklist adding operation, the any card can be added to the blacklist so that the blacklist includes the any card; when the blacklist setting operation applied to any card is a blacklist removing operation, the any card can be removed from the blacklist so that the blacklist does not include the any card.

[0064] In one embodiment, the electronic device may display a blacklist setting identifier set, which may include the card identifiers of each card in the blacklist setting list; based on this, when the target object performs a blacklist setting operation for the blacklist setting identifier set, the electronic device may detect the blacklist setting operation for the blacklist. Optionally, the blacklist setting list may be any of the following: a blacklist to be added list, a blacklist to be removed list, and a blacklist setting integration list. The blacklist to be added list may include at least cards in the candidate card list excluding cards in the blacklist (i.e., cards in the candidate card list excluding cards in the blacklist), the blacklist to be removed list may include at least cards in the blacklist, and the blacklist setting integration list may include at least cards in the candidate card list excluding cards in the preferred card list. Among them, the blacklist to be added list can be used to support the execution of the blacklist addition operation, the blacklist to be removed list can be used to support the execution of the blacklist removal operation, and the blacklist setting integration list can be used to support the execution of the blacklist addition operation and the blacklist removal operation; that is, the blacklist addition operation can be executed on the blacklist to be added list or the blacklist setting integration list, and the blacklist removal operation can be executed on the blacklist to be removed list or the blacklist setting integration list. Therefore, the same interface can support the target object to perform the blacklist addition operation and the blacklist removal operation at the same time, and can also support the target object to perform the blacklist addition operation or the blacklist removal operation, which is not limited in the embodiments of the present invention.

[0065] In an embodiment of the present invention, the electronic device may trigger the execution of the above-mentioned display of the blacklist setting identifier set when detecting the expansion operation of the blacklist setting list. Optionally, when the blacklist to be removed list includes a blacklist (i.e., including each card in the blacklist), the card indicated by the card identifier displayed in the card recommendation interface supports being edited, and the card recommendation interface can be used to display the card identifier of each card in the blacklist, the display of the blacklist setting identifier set can be achieved directly by displaying the card identifier of each card in the blacklist in the card recommendation interface, and so on; the embodiment of the present invention is not limited to this.

[0066] Optionally, the above-mentioned blacklist setting list expansion operation may refer to a single-click operation on the expansion mark corresponding to the blacklist setting list, or a continuous click operation, or a long press operation, etc.; this is not limited in the embodiment of the present invention. Optionally, when the blacklist setting list is a blacklist to be added list, the blacklist setting list expansion operation may refer to a blacklist to be added list expansion operation; when the blacklist setting list is a blacklist to be removed list, the blacklist setting list expansion operation may refer to a blacklist to be removed list expansion operation; when the blacklist setting list is a blacklist setting integration list, the blacklist setting list expansion operation may refer to a blacklist setting integration list expansion operation.

[0067] In one specific implementation, when the blacklist setting list is a blacklist to be added list, the target object can perform a card editing operation on the card identifier of any card in the blacklist to be added list, so that the electronic device displays an add option, and then the target object can select the add option to implement the blacklist addition operation. In another specific implementation, the card identifier of each card in the blacklist to be added list corresponds to a selection box, and then the target object can select the corresponding selection box to select the card to be added to the blacklist. Then, the target object can select the confirmation button to implement the blacklist addition operation for the selected card, and so on.

[0068] In one specific implementation, when the blacklist setting list is a blacklist to be removed list, the target object can perform a card editing operation on the card identifier of any card in the blacklist to be removed list so that the electronic device displays a removal option. The target object can then select the removal option to implement the blacklist removal operation. In another specific implementation, the card identifier of each card in the blacklist to be removed list corresponds to a selected selection box. The target object can then deselect the corresponding selection box and select the confirmation button to implement the blacklist removal operation for the deselected card, and so on.

[0069] In a specific implementation, when the blacklist setting list is a blacklist setting integrated list, the target object can perform a card editing operation on the card identifier of any card in the blacklist setting integrated list so that the electronic device displays a remove option and an add option. The target object can then select the remove option to implement the blacklist removal operation, and can also select the add option to implement the blacklist addition operation. In another specific implementation, the card identifier of each card in the blacklist setting integrated list corresponds to a selection box. The target object can then perform an unselect operation on the selected selection box, and can perform a selection operation on the unselected selection box, and perform a selection operation on the confirmation button to implement the blacklist removal operation and the blacklist addition operation, thereby removing the card indicated by the unselect operation from the blacklist, and adding the card indicated by the selection operation to the blacklist, and so on.

[0070] Optionally, when displaying the blacklist setting identifier set, the confirmation button may not be displayed. In this case, the target object may not perform the selection operation on the confirmation button, but can implement the blacklist removal operation when performing the unselect operation, and the blacklist addition operation when performing the selection operation, and so on.

[0071] In another embodiment, the target object can also perform the blacklist setting operation through voice input, etc.

[0072] S103: perform card recommendation sorting on N cards to obtain a first card recommendation sorting result, and use the first card recommendation sorting result as a target card recommendation sorting result. The target card recommendation sorting result supports sequential recommendation of cards.

[0073] In an embodiment of the present invention, the N cards are all cards in a candidate card list, and the method proposed in this embodiment of the present invention can be used to implement a card recommendation function, which can be configured through a card recommendation function configuration operation. Optionally, the target card recommendation ranking result can be used to sequentially recommend cards during an intelligent card selection process and / or card switching operation, that is, the target card recommendation ranking result can be used to recommend cards for intelligent card selection and / or card switching operations.

[0074] In one embodiment, the target card recommendation sorting result can support the sequential recommendation of cards during the smart card selection process. Based on this, if the card recommendation function is on, the electronic device can perform smart card selection based on the target card recommendation sorting result; specifically, when a card swiping requirement is detected, the electronic device can select a card from the target card recommendation sorting result in accordance with the recommendation order indicated by the target card recommendation sorting result, and interact the selected card with the current card reader until the interaction is successful or the target card recommendation sorting result is traversed, etc., thereby achieving smart card selection. Correspondingly, if the card recommendation function is off, smart card selection can be performed based on the alternative card list; specifically, when a card swiping requirement is detected, a card can be selected from the alternative card list in accordance with the alternative card reading order corresponding to the alternative card list, to interact with the current card reader, until the interaction is successful or the alternative card list is traversed, etc., thereby achieving smart card selection.

[0075] The order in which the candidate cards are read may be determined by recommending and ranking the cards in the candidate card list, or may be determined by the order of installation time of the cards in the candidate card list, or may be determined by the order of historical usage time of the cards in the candidate card list, etc.; this is not limited in the embodiment of the present invention. Optionally, when the electronic device enters the radio frequency range of the current card reader, it can be determined that a card swipe request has been detected; or when a card swipe request operation is detected by the target object, it can be determined that a card swipe request has been detected, etc.; this is not limited in the embodiment of the present invention.

[0076] It can be seen that when the card recommendation function is turned on, smart card selection can be performed based on the target card recommendation sorting results corresponding to the cards determined from the candidate card list (such as N cards) to achieve successful smart card selection and swiping; in this case, if the target object uses the card pool function (i.e., the card recommendation function) reasonably, when this function is turned on, the accuracy of card recommendation can be improved to improve the accuracy and performance of smart card selection, thereby improving the success rate of smart card selection and swiping.

[0077] In another embodiment, the target card recommendation sorting results can support sequential card recommendations during a card switching operation. Based on this, when the card recommendation function is enabled and a card swiping request is detected, the first H cards can be determined from the target card recommendation sorting results based on the recommendation order indicated by the target card recommendation sorting results, and card recommendations can be made for these H cards in the recommended order, where H is a positive integer. Accordingly, the target object can conveniently switch the desired card from the H cards, improving the convenience of the card switching operation and preventing the target object from randomly searching for the desired card in the candidate card list.

[0078] Optionally, the electronic device may display H cards in a pop-up window on the desktop to recommend the H cards in the recommended order, that is, card switching recommendations may be implemented in a pop-up window on the desktop, as shown in FIG3a; or, H cards may be displayed in the notification bar display interface to recommend the H cards in the recommended order, that is, card switching recommendations may be implemented in the notification bar display interface, as shown in FIG3b, and so on; the embodiments of the present invention are not limited to this.

[0079] Embodiments of the present invention can detect a card preference setting operation and, based on the cards indicated by the card preference setting operation, update the preferred card list to add or remove any of the cards indicated by the card preference setting operation from the preferred card list. This can fully consider the needs of the target object (i.e., the user) to improve the user experience. Then, based on the preferred card list, N cards can be determined, where the N cards include each card in the preferred card list, and N is a positive integer. Card recommendation sorting can be performed on the N cards to obtain a first card recommendation sorting result, which can then be used as the target card recommendation sorting result. The target card recommendation sorting result supports sequential card recommendation, i.e., supports card recommendation for cards in the target card recommendation sorting result according to the recommended order. It can be seen that embodiments of the present invention can perform card recommendations based on the target card recommendation sorting result, i.e., perform card recommendations for the smart card selection process based on the target card recommendation sorting result, thereby improving smart card selection performance. In other words, it can improve card selection efficiency and allow user needs to be involved in the smart card selection solution, thereby improving the user experience of smart card selection.

[0080] Based on the above description, embodiments of the present invention further provide a more specific card recommendation method. Accordingly, this card recommendation method can be executed by the aforementioned electronic device; specifically, this card recommendation method can be executed by a security chip within the electronic device, by a module within the electronic device other than the security chip, or by both the electronic device and the security chip within the electronic device, and so on. For ease of illustration, the following description will use the electronic device executing this card recommendation method as an example; referring to FIG4 , this card recommendation method may include the following steps S401-S404:

[0081] S401, detecting a card preference setting operation, and updating a preferred card list based on the cards indicated by the card preference setting operation, so as to add or remove any card indicated by the card preference setting operation from the preferred card list.

[0082] In an embodiment of the present invention, the target object can activate a card through a wallet in an electronic device. After the target object completes the card activation through the wallet, a list of alternative cards can be displayed in the wallet, that is, an alternative card display interface can be displayed through the wallet to display the card identifier of each card in the alternative card list in the alternative card display interface.

[0083] Optionally, the electronic device may also display a card recommendation reset area. In this case, the target object may perform a card recommendation reset operation in the card recommendation reset area (such as performing a click operation or a long press operation in the card recommendation reset area); then, accordingly, the electronic device may detect the card recommendation reset operation.

[0084] Based on this, when a card recommendation reset operation is detected, the electronic device can initialize the card setting operation to reset the target card recommendation sorting results; wherein, the card setting operation may include at least one of the following: card preference setting operation, card recommendation status setting operation, blacklist setting operation and card recommendation function setting operation, that is, the card setting operation can be reset to restore to the initial state. Exemplarily, when the card setting operation includes a card preference setting operation, the card preference setting operation can be restored to the initial state, thereby restoring the preferred card list to the initial state, such as making the preferred card list empty or including the first designated card; when the card setting operation includes a card recommendation state setting operation, the card recommendation state setting operation can be reset to restore to the initial state, thereby restoring the card recommendation state to the initial state (such as allowing participation in the card recommendation state or not allowing participation in the card recommendation state); when the card setting operation includes a blacklist setting operation, the blacklist setting operation can be reset to initialize the blacklist, such as making the blacklist empty or including the second designated card; when the card setting operation includes a card recommendation function setting operation, the card recommendation function setting operation can be reset to initialize the state of the card recommendation function, such as initializing the card recommendation function to the on state or the off state, etc. Optionally, both the first designated card and the second designated card can be set according to experience or according to actual needs, and the embodiments of the present invention are not limited to this.

[0085] Optionally, after initializing the card setting operation and thus initializing the preferred card list, the electronic device can display the preferred card to be added list (which may include all cards in the alternative card list) or the preferred card setting integrated list, that is, it can display the card ID of each card in the preferred card to be added list, or display the card ID of each card in the preferred card setting integrated list, so that the target object can perform the preferred card setting operation, thereby obtaining the reset target card recommendation sorting result.

[0086] Optionally, the card recommendation reset area may be located in the card recommendation interface, such as the area where the confirmation reset button is located in the card recommendation interface as shown in FIG2a; or, the card recommendation reset area may also be located in the alternative card display interface, or in the wallet interface, etc.; this is not limited to the embodiments of the present invention.

[0087] It can be seen that in some cases where the card recommendation method-related information needs to be reset (such as changing the permanent city, changing the electronic device user, etc.), the embodiment of the present invention can achieve this goal through the card recommendation reset operation.

[0088] S402: Determine the current card recommendation status. The card recommendation status is used to indicate whether cards outside the preferred card list are allowed to participate in the card recommendation.

[0089] The cards other than the preferred card list may refer to the cards other than the preferred card list in the candidate card list, that is, the cards other than the cards in the candidate card list in the preferred card list.

[0090] In an embodiment of the present invention, the target card recommendation sorting result can support the use of sequential recommendation of cards in the smart card selection process and / or card switching operation, that is, the sequential recommendation of cards in the target card recommendation sorting result; if the target card recommendation sorting result supports the use of sequential recommendation of cards in the smart card selection process, then the current card recommendation status can be used to indicate whether cards outside the preferred card list are allowed to participate in the smart card selection; if the target card recommendation sorting result supports the use of sequential recommendation of cards in the card switching operation, then the current card recommendation status can be used to indicate whether cards outside the preferred card list are allowed to participate in the card switching recommendation, and so on.

[0091] Optionally, the card recommendation status can be set through a card recommendation status setting operation, and the card recommendation status setting operation can be a card recommendation allowed operation or a card recommendation not allowed operation; that is, after detecting that the card recommendation is allowed operation, the current card recommendation status can be used to indicate that cards outside the preferred card list are allowed to participate in card recommendation, that is, the current card recommendation status can be a card recommendation allowed status; after detecting that the card recommendation is not allowed operation, the current card recommendation status can be used to indicate that cards outside the preferred card list are not allowed to participate in card recommendation, that is, the current card recommendation status can be a card recommendation not allowed status.

[0092] In an embodiment of the present invention, the electronic device may display a card recommendation status setting area for the card recommendation status; based on this, when a card recommendation status setting operation for the card recommendation status setting area is detected, the card recommendation status indicated by the card recommendation status setting operation may be used as the current card recommendation status. Wherein, when the card recommendation status setting operation is a card recommendation permission operation, the card recommendation status indicated by the card recommendation status setting operation may refer to a card recommendation permission state, which is used to indicate that cards outside the preferred card list are allowed to participate in card recommendations; when the card recommendation status setting operation is a card recommendation permission operation, the card recommendation status indicated by the card recommendation status setting operation may refer to a card recommendation permission state, which is used to indicate that cards outside the preferred card list are not allowed to participate in card recommendations.

[0093] Optionally, the card recommendation status setting area may be an area located in the card recommendation interface, as shown in FIG2a. When the target card recommendation sorting result supports sequential recommendation of cards during the smart card selection process, the card recommendation status setting area may refer to the area where the switch button for setting whether other cards participate in the smart card selection is located; or, the card recommendation status setting area may also be an area located in the alternative card display interface, or an area located in the wallet interface, and so on. This is not limited to the embodiments of the present invention.

[0094] Optionally, the initial state of the card recommendation state may be a state of not allowing participation in card recommendation, or a state of allowing participation in card recommendation, which is not limited in the embodiment of the present invention. Optionally, the embodiment of the present invention may preferably use a state of not allowing participation in card recommendation as the initial state of the card recommendation state, so as to fully consider the setting of the target object. It should be understood that if the target object will only use cards in the preferred card list, the fewer cards involved in the card recommendation (such as smart card selection) (such as only including cards in the preferred card list), the better the user experience of the card recommendation, the faster the performance, and the higher the accuracy.

[0095] S403, if the current card recommendation status is used to indicate that cards outside the preferred card list are allowed to participate in card recommendation, then based on the preferred card list and the candidate card list, M cards are determined, and the M cards are sorted for card recommendation to obtain a second card recommendation sorting result, and the second card recommendation sorting result is used as the target card recommendation sorting result, where M is a positive integer greater than or equal to N.

[0096] Among them, the target card recommendation sorting result supports sequential recommendation of cards, that is, it supports sequential recommendation of cards in the target card recommendation sorting result. For example, when the target card recommendation sorting result includes M cards, M cards can be sequentially recommended. When the target card recommendation sorting result includes N cards, N cards can be sequentially recommended, and so on.

[0097] The card list to be selected includes the cards in the candidate card list except the cards in the preferred card list and the blacklist, that is, includes the cards in the candidate card list except the cards in the preferred card list and the blacklist.

[0098] In one embodiment, the electronic device may include each card in the preferred card list and each card in the to-be-selected card list as a card in the M cards. In this case, the M cards may include each card in the preferred card list and each card in the to-be-selected card list.

[0099] In another embodiment, the electronic device may identify Q cards in the candidate card list whose usage frequency exceeds a preset frequency threshold, and use each card in the preferred card list and each card in the Q cards as cards in the M cards, where Q is a non-negative integer, and so on. In this case, the M cards may include each card in the preferred card list and each card in the Q cards. Optionally, the preset frequency threshold may be set based on experience or actual needs, and this is not limited in this embodiment of the present invention.

[0100] Among them, the usage frequency of a card may refer to the number of times the corresponding card is used within a preset time period; optionally, the preset time period may be set based on experience or actual needs, and the embodiment of the present invention does not limit this. For example, assuming that the preset frequency threshold is 3, the preset time period is one month, and the list of cards to be selected includes Card 1 and Card 2, then the electronic device can determine the usage frequency of Card 1 in the past month, and determine the usage frequency of Card 2 in the past month; assuming that the usage frequencies of Card 1 and Card 2 are 5 and 1 respectively, the electronic device can determine Q cards including Card 1, and can determine that M cards may include each card in the preferred card list and Card 1 among the Q cards.

[0101] Optionally, the electronic device may also update Q cards at intervals of a preset update interval, so as to determine M cards (i.e., update M cards) based on the preferred card list and the updated Q cards, thereby performing card recommendation sorting on the M cards at the current system time, so as to update the second card recommendation sorting result, and thereby update the target card recommendation sorting result with the updated second card recommendation sorting result; that is, when the preferred card list is not updated, the electronic device may also update the target card recommendation sorting result in real time according to the preset update interval, so as to make the target card recommendation sorting result more accurate, thereby improving the accuracy of card recommendation, that is, improving the accuracy of card recommendation in the card cutting operation and the accuracy of card recommendation in the intelligent card selection process. Optionally, the preset update interval may be set according to experience or according to actual needs, and the embodiments of the present invention are not limited thereto.

[0102] In an embodiment of the present invention, when performing card recommendation sorting on M cards and obtaining a second card recommendation sorting result, the sorting indication data of each card in the M cards can be determined separately, and one sorting indication data includes the weight value of the corresponding card; and based on the sorting indication data of each card in the M cards, the M cards are sorted for card recommendation to obtain a second card recommendation sorting result. Alternatively, the usage frequency sorting indication data of each card in the M cards can be determined separately, and one usage frequency sorting indication data may include the usage frequency of the corresponding card; and based on the usage frequency sorting indication data of each card in the M cards, the M cards are sorted for card recommendation to obtain a second card recommendation sorting result, and so on. It should be noted that the specific implementation method for performing card recommendation sorting on M cards is the same as the specific implementation method for performing card recommendation sorting on N cards, and the specific implementation method for card recommendation sorting can be seen as shown below, and the embodiment of the present invention will not be repeated here.

[0103] S404: If the current card recommendation status indicates that cards outside the preferred card list are not allowed to participate in the card recommendation, the triggering execution is based on the preferred card list to determine N cards; the N cards are sorted for card recommendation to obtain a first card recommendation sorting result, and the first card recommendation sorting result is used as the target card recommendation sorting result.

[0104] In an embodiment of the present invention, the cards in the preferred card list are all cards in the alternative card list, and the alternative card list may also include cards in the to-be-selected card list and the blacklist (that is, the alternative card list may also include the to-be-selected card list and the blacklist), and the to-be-selected card list may include cards in the alternative card list other than the preferred card list and the blacklist; accordingly, the electronic device may also perform card recommendations and / or card management in the card recommendation interface according to the card recommendation sorting results.

[0105] In a specific implementation, the electronic device may display the card identifier of each card in the preferred card list in the card recommendation interface according to the target card recommendation sorting result. Optionally, the electronic device may display the card identifier of each card in the preferred card list in the preferred card display area in the card recommendation interface, and when the card recommendation interface also includes other card display areas (such as a blacklist display area and / or a to-be-selected card display area), the preferred card display area may be located before the other card display areas.

[0106] In another specific implementation, when the target card recommendation sorting result also includes cards in the to-be-selected card list, the electronic device may display the card identifiers of each card in the target card recommendation sorting result in the card recommendation interface according to the target card recommendation sorting result. Optionally, the electronic device may display the card identifiers of each card in the preferred card list in the preferred card display area according to the target card recommendation sorting result, and display the card identifiers of the cards other than the preferred card list in the target card recommendation sorting result in the to-be-selected card display area, that is, the card identifiers of the cards in the to-be-selected card list in the target card recommendation sorting result may be displayed in the to-be-selected card display area. Optionally, if the card recommendation interface also includes a blacklist display area, the blacklist display area may be located after the to-be-selected card display area.

[0107] In another specific implementation, the electronic device may display the card identification of each card in the target card recommendation sorting results according to the target card recommendation sorting results in the card recommendation interface, and display the card identification of each card in the blacklist in the blacklist display area in the card recommendation interface, and so on.

[0108] Optionally, for the same card display area, if a first card is located before a second card, the recommendation order of the first card is higher than the recommendation order of the second card. The first card may be the card indicated by any card identifier displayed in a card display area, and the second card may be the card indicated by a card identifier displayed after the card identifier in the corresponding card display area.

[0109] Exemplarily, as shown in Figure 5, taking the card recommendation interface including the preferred card display area 501, the to-be-selected card display area 502 and the blacklist display area 503 as an example, the electronic device can display the card identifiers of the cards in the preferred card list in the preferred card display area 501, can display the card identifiers of the cards in the to-be-selected card list in the to-be-selected card display area 502, and can display the card identifiers of the cards in the blacklist in the blacklist display area 503; wherein, the preferred card display area 501 can be located before the to-be-selected card display area 502 and the blacklist display area 503, and the to-be-selected card display area 502 can be located before the blacklist display area 503.

[0110] It should be noted that Figure 5 only exemplifies the display method of the card recommendation interface, and the embodiments of the present invention do not limit this; for example, the card recommendation interface may not include a display area for cards to be selected; for another example, the card recommendation interface may display the card identifiers of each card in the target card recommendation sorting results in the same display area according to the target card recommendation sorting results, instead of splitting the display according to the preferred card display area and the card display area to be selected, and so on.

[0111] It can be seen that when an update to the preferred card list is detected, the embodiment of the present invention can update the target card recommendation sorting results in real time, and display the card identifier of the corresponding card in real time in the card recommendation interface according to the target card recommendation sorting results, which can enhance the user's sensory experience.

[0112] In one embodiment, when performing card recommendation sorting on N cards and obtaining a first card recommendation sorting result, the electronic device can separately determine the sorting indication data of each card in the N cards, and one sorting indication data may include a weight value of the corresponding card; and based on the sorting indication data of each card in the N cards, perform card recommendation sorting on the N cards and obtain a first card recommendation sorting result.

[0113] In a specific implementation, the electronic device may perform card recommendation sorting on N cards in descending order of the weight value of each card in the N cards, to obtain a first card recommendation sorting result. In this case, for the third card in the first card recommendation sorting result, and for the fourth card located after the third card, the weight value of the third card is greater than or equal to the weight value of the fourth card; wherein the third card can be any card in the N cards, and the fourth card can be any card in the N cards whose weight value is less than or equal to the weight value of the third card.

[0114] Alternatively, the weight value of a card can be determined based on a weight setting operation, such as by displaying a weight setting area for any card in a candidate card display interface or a card recommendation interface, so that the target object can perform a weight setting operation on any card in the weight setting area of ​​any card; alternatively, the weight value of a card can be determined based on the list in which the corresponding card is located, and so on; the embodiments of the present invention are not limited to this. For example, when determining the weight value of a corresponding card based on the list in which a card is located, the weight value of each card in the preferred card list can be determined to be 5, the weight value of each card in the candidate card list can be determined to be 3, and the weight value of each card in the blacklist can be determined to be 0; alternatively, the weight value of cards in the preferred card list whose usage frequency is greater than a weight frequency threshold can be determined to be 5, the weight value of cards in the preferred card list whose usage frequency is less than or equal to the weight frequency threshold can be determined to be 3, the weight value of each card in the candidate card list can be determined to be 1, and the weight value of each card in the blacklist can be determined to be 0, and so on. Optionally, the weight frequency threshold can be set based on experience or actual needs, and the embodiments of the present invention are not limited to this.

[0115] In another specific implementation, a ranking indication data may also include the usage frequency of the corresponding card, and so on. In this case, the electronic device may perform card recommendation sorting on the N cards based on the weight value and usage frequency of each card in the N cards. Optionally, the electronic device may first perform card recommendation sorting on the N cards in descending order of the weight values ​​of the N cards to obtain an initial card recommendation sorting result, and then perform card recommendation sorting on the cards with the same weight value in the initial card recommendation sorting result in descending order of the usage frequency to obtain a first card recommendation sorting result. Alternatively, the electronic device may perform multiplication operations on the weight value and usage frequency of each card in the N cards respectively to obtain a sorting index for each card in the N cards, and perform card recommendation sorting on the N cards in descending order of the sorting index of each card in the N cards to obtain a first card recommendation sorting result.

[0116] Optionally, a ranking indication data may also include a usage frequency weighted value and a weighted value; in this case, when the weight value and usage frequency of each card in the N cards are multiplied to obtain the ranking index of each card in the N cards, for any card in the N cards, the electronic device may perform a weighted summation of the usage frequency and weight value of any card according to the weighted value and usage frequency weighted value to obtain the ranking index of any card. It can be seen that the embodiment of the present invention can input multiple ranking information (such as usage frequency and weight value) and the weighted value of each ranking information into the card recommendation method (also known as the card recommendation algorithm), thereby calculating the ranking index to perform card recommendation sorting.

[0117] In another specific implementation, a sorting indication data may also include installation time, etc. In this case, the electronic device may perform card recommendation sorting on the N cards based on the weight value, usage frequency and installation time of each card in the N cards to obtain a first card recommendation sorting result. Optionally, the electronic device may perform multiplication operations on the weight value and usage frequency of each card in the N cards respectively to obtain a sorting index of each card in the N cards, and perform card recommendation sorting on the N cards in descending order of the sorting index of each card in the N cards to obtain an initial card recommendation sorting result; then, the cards with the same sorting index in the initial card recommendation sorting result may be sorted in descending order of installation time to obtain a first card recommendation sorting result.

[0118] In another embodiment, the electronic device may separately determine usage frequency ranking indication data for each card in N cards, where each usage frequency ranking indication data may include the usage frequency of the corresponding card; and may perform card recommendation sorting on the N cards based on the usage frequency ranking indication data for each card in the N cards to obtain a first card recommendation sorting result, and so on. Specifically, the electronic device may perform card recommendation sorting on the N cards in descending order of the usage frequency ranking indication data for each card in the N cards to obtain the first card recommendation sorting result.

[0119] In an embodiment of the present invention, the electronic device may further display a content guidance expansion indicator for the object operation guidance content (i.e., the user operation manual). The object operation guidance content is used to guide the target object in using the card recommendation function. The target object can expand the object operation guidance content through the content guidance expansion indicator. Accordingly, when the electronic device detects a content expansion operation for the content guidance expansion indicator, it may display the object operation guidance content. Optionally, the content expansion operation may be a click operation (such as a single click operation or a continuous click operation) for the content guidance expansion indicator, or a long press operation, etc., which is not limited in the embodiment of the present invention.

[0120] Optionally, the object operation guidance content may include at least one of the following: the card targeted by smart card selection when the card recommendation function is off, such as only turning on the smart card selection function, and all cards in the default wallet's alternative card list participate in smart card selection; support for adding some cards in the alternative card list to the preferred card list of the card pool according to one's own usage habits, and suggestions for setting the preferred card list; support for selecting whether cards outside the preferred card list need to participate in card recommendations (such as whether to participate in smart card selection) as needed, recommending that other cards not participate in card recommendations, and defaulting to other cards not participating in card recommendations; support for adding cards outside the preferred card list to the preferred card list according to one's own usage habits, and setting suggestions for setting the preferred card list; support for adding cards outside the preferred card list to the preferred card list according to one's needs (such as whether to participate in smart card selection), and recommending that other cards not participate in card recommendations. According to its own needs, some cards in the alternative card list outside the preferred card list are added to the blacklist, and suggestions for setting up the blacklist are provided; the preferred card list and blacklist and other related information will be used as an external input of the card recommendation algorithm, and a weighted value will be set for each external input according to the algorithm model; the card recommendation algorithm will automatically sort the preferred card list (i.e., card recommendation sorting); finally, according to multiple input factors and their weighted values, all cards participating in the card recommendation will be sorted for card recommendation. In the entire card recommendation process, intelligent recommendation sorting is used to improve the user experience of card recommendation, etc.; the embodiments of the present invention are not limited to this.

[0121] Among them, suggestions for setting a preferred card list may include but are not limited to: adding the most commonly used cards to the preferred card list, such as community access control, keys and bus cards; if there are multiple cards that can achieve the same purpose, it is recommended to select one card to be added to the preferred card list, for example, if the bus card of the resident city supports interoperability, it is recommended to add the resident interoperability card to the preferred card list (generally with discounts), while other interoperability cards (generally full fare) are not added to the preferred card list, etc.; the embodiment of the present invention is not limited to this.

[0122] Accordingly, suggestions for setting up a blacklist may include but are not limited to: suggesting that certain cards that are used very infrequently be added to the blacklist; adding cards that you do not want to participate in card recommendations to the blacklist, such as bank cards and ID cards, to effectively avoid the situation where, after the smart card selection function is turned on, bank cards set for password-free payment may be automatically charged due to the proximity of the POS, etc.; the embodiments of the present invention are not limited to this.

[0123] Optionally, the content guidance expansion mark may be located in a card recommendation interface, or in an alternative card display interface, etc.; this is not limited in this embodiment of the present invention.

[0124] In an embodiment of the present invention, when the card recommendation function is enabled, the electronic device may switch the interface to the interface indicated by the interface switching operation upon detecting an interface switching operation. Optionally, the interface switching operation may refer to a click operation or a long press operation on a switch button (such as a previous page or next page button), or a sliding operation (such as a left swipe operation or a right swipe operation), etc.; this embodiment of the present invention is not limited to this.

[0125] Exemplarily, as shown in Figure 6, taking the interface switching operation as a sliding operation as an example, assuming that the current interface is the alternative card display interface, when the card recommendation function is turned on, the target object can perform the interface switching operation in the alternative card display interface; in this case, the electronic device can detect the interface switching operation; assuming that the interface indicated by the interface switching operation at this time is the card recommendation interface, then the electronic device can switch the interface to the card recommendation interface, that is, the interface can be switched from the alternative card display interface to the card recommendation interface.

[0126] It should be noted that FIG6 merely illustrates an exemplary interface switching operation, which is not limited in the present invention. For example, the wallet interface may include a card display button, and the interface switching operation may also be a click or long press of the card display button, which may switch the wallet interface to an alternative card display interface or a card recommendation interface. For another example, the target user may perform a sliding operation on the wallet interface to switch the wallet interface to an alternative card display interface or a card recommendation interface, and so on.

[0127] Optionally, when the card recommendation function is disabled, the interface switching operation can also be used to switch between the wallet interface and the alternative card display interface, etc.; illustratively, the alternative card display interface can be displayed by clicking a card display button in the wallet interface, or by swiping the wallet interface, etc. Optionally, the alternative card display interface can also be located in the wallet interface, in which case the card identifiers of each card in the alternative card list can be displayed in the wallet interface.

[0128] The embodiment of the present invention can detect a card preference setting operation, and based on the cards indicated by the card preference setting operation, update the preferred card list to add or remove any card indicated by the card preference setting operation in the preferred card list, so as to facilitate subsequent card recommendation based on the preferred card list. Then, the current card recommendation status can be determined, and the card recommendation status is used to indicate whether cards outside the preferred card list are allowed to participate in the card recommendation; if the current card recommendation status is used to indicate that cards outside the preferred card list are allowed to participate in the card recommendation, then based on the preferred card list and the card list to be selected, M cards are determined, and the M cards are sorted for card recommendation to obtain a second card recommendation sorting result, and the second card recommendation sorting result is used as the target card recommendation sorting result, where M is a positive integer greater than or equal to N. If the current card recommendation status is used to indicate that cards outside the preferred card list are not allowed to participate in the card recommendation, then the execution is triggered to determine N cards based on the preferred card list; the N cards are sorted for card recommendation to obtain a first card recommendation sorting result, and the first card recommendation sorting result is used as the target card recommendation sorting result. Among them, the target card recommendation sorting results support the use of sequential recommendation for cards, that is, it supports the use of sequential recommendation for cards in the smart card selection process and / or card switching operation. It can be seen that the embodiment of the present invention can enable users to make some initial settings for card recommendations (such as setting a preferred card list through a card preference setting operation, etc.) through the interactive interface of the wallet (such as the alternative card interface and the card recommendation interface, etc.), which can improve the user experience; and when the target card recommendation sorting results are used to sequentially recommend cards in the smart card selection process, the user's needs can be involved in the smart card selection solution, thereby improving the user experience of smart card selection. In addition, if the user uses the card recommendation function (i.e., the card pool function) reasonably, when the card recommendation function is turned on, the accuracy and performance of the card recommendation can be improved, such as improving the accuracy and performance of smart card selection, and improving the convenience of the card switching operation.

[0129] Based on the description of the relevant embodiments of the above-mentioned card recommendation method, an embodiment of the present invention further proposes a card recommendation device, which can be a computer program (including program code) running on an electronic device; as shown in Figure 7, the card recommendation device can include a processing unit 701 and a recommendation unit 702. The card recommendation device can execute the card recommendation method shown in Figure 1 or Figure 4, that is, the card recommendation device can run the above-mentioned units:

[0130] The processing unit 701 is configured to detect a card preference setting operation and update a preferred card list based on the card indicated by the card preference setting operation, so as to add or remove any card indicated by the card preference setting operation from the preferred card list;

[0131] The processing unit 701 is further configured to determine N cards based on the preferred card list, where the N cards include each card in the preferred card list, and N is a positive integer;

[0132] The recommendation unit 702 is used to perform card recommendation sorting on the N cards to obtain a first card recommendation sorting result, and use the first card recommendation sorting result as a target card recommendation sorting result. The target card recommendation sorting result supports sequential recommendation of cards.

[0133] In one embodiment, the processing unit 701 may further be configured to:

[0134] Determine a current card recommendation state, where the card recommendation state is used to indicate whether cards outside the preferred card list are allowed to participate in the card recommendation;

[0135] If the current card recommendation state indicates that cards outside the preferred card list are allowed to participate in the card recommendation, then determining M cards based on the preferred card list and the candidate card list;

[0136] The recommendation unit 702 may further be configured to: perform card recommendation sorting on the M cards to obtain a second card recommendation sorting result, and use the second card recommendation sorting result as the target card recommendation sorting result, where M is a positive integer greater than or equal to N;

[0137] The processing unit 701 may also be configured to:

[0138] If the current card recommendation state is used to indicate that cards outside the preferred card list are not allowed to participate in card recommendation, then the step of determining N cards based on the preferred card list is triggered.

[0139] In another implementation, the processing unit 701 may further be configured to:

[0140] A card recommendation status setting area for displaying the card recommendation status;

[0141] When a card recommendation state setting operation for the card recommendation state setting area is detected, the card recommendation state indicated by the card recommendation state setting operation is used as the current card recommendation state.

[0142] In another implementation, the processing unit 701 may further be configured to:

[0143] When a blacklist setting operation for a blacklist is detected, updating the blacklist based on the cards indicated by the blacklist setting operation to add or remove any card from the blacklist indicated by the blacklist setting operation;

[0144] The target card recommendation ranking result does not include the cards in the blacklist.

[0145] In another embodiment, all cards in the preferred card list are cards in the candidate card list, and the candidate card list also includes cards in a waiting card list and a blacklist, and the waiting card list includes cards in the candidate card list excluding the preferred card list and the blacklist. The processing unit 701 may further be configured to:

[0146] According to the target card recommendation sorting result, the card identifier of each card in the preferred card list is displayed in the card recommendation interface; or,

[0147] When the target card recommendation sorting result also includes cards in the to-be-selected card list, displaying the card identifiers of the respective cards in the target card recommendation sorting result in the card recommendation interface according to the target card recommendation sorting result; or

[0148] In the card recommendation interface, the card identification of each card indicated by the target card recommendation sorting result is displayed according to the target card recommendation sorting result, and in the blacklist display area in the card recommendation interface, the card identification of each card in the blacklist is displayed.

[0149] In another embodiment, the N cards are all cards in the candidate card list, the target card recommendation ranking result supports sequential card recommendation during the smart card selection process, and the method is used to implement a card recommendation function, and the card recommendation function supports setting through a card recommendation function setting operation; the processing unit 701 can also be used to:

[0150] If the card recommendation function is turned on, smart card selection is performed based on the target card recommendation sorting result;

[0151] If the card recommendation function is in a closed state, smart card selection is performed based on the candidate card list.

[0152] In another implementation, the processing unit 701 may further be configured to:

[0153] When a card recommendation reset operation is detected, a card setting operation is initialized to reset the target card recommendation sorting result;

[0154] The card setting operation includes at least one of the following: the card preference setting operation, the card recommendation status setting operation, the blacklist setting operation, and the card recommendation function setting operation.

[0155] In another embodiment, when the recommendation unit 702 performs card recommendation sorting on the N cards and obtains a first card recommendation sorting result, it can be specifically configured to:

[0156] Determining ranking indication data for each of the N cards, each ranking indication data including a weight value of the corresponding card;

[0157] Based on the sorting indication data of each card in the N cards, the N cards are sorted by card recommendation to obtain a first card recommendation sorting result.

[0158] In another implementation, the processing unit 701 may further be configured to:

[0159] a content guidance expansion indicator that displays object operation guidance content, wherein the object operation guidance content is used to guide the target object to use the card recommendation function;

[0160] When a content expansion operation for the content guidance expansion identifier is detected, the object operation guidance content is displayed.

[0161] In another embodiment, the card preference setting operation includes a card preference adding operation and / or a card preference removing operation, wherein the card preference adding operation is used to add a card to the preferred card list, and the card preference removing operation is used to remove a card from the preferred card list.

[0162] According to one embodiment of the present invention, each step involved in the method shown in Figure 1 or Figure 4 can be performed by various units in the card recommendation device shown in Figure 7. For example, steps S101 and S102 shown in Figure 1 can be performed by the processing unit 701 shown in Figure 7, and step S103 can be performed by the recommendation unit 702 shown in Figure 7. For another example, steps S401 and S402 shown in Figure 4 can be performed by the processing unit 701 shown in Figure 7, and steps S403 and S404 can be performed jointly by the processing unit 701 and the recommendation unit 702 shown in Figure 7, and so on.

[0163] According to another embodiment of the present invention, each unit in the card recommendation device shown in Figure 7 can be individually or completely combined into one or several other units to form a structure, or one (or some) of the units can be further divided into multiple functionally smaller units to form a structure, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present invention. The above-mentioned units are divided based on logical functions. In actual applications, the functions of one unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present invention, any card recommendation device can also include other units. In actual applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of multiple units.

[0164] According to another embodiment of the present invention, a card recommendation device as shown in FIG. 7 and the card recommendation method of the present invention can be constructed by running a computer program (including program code) capable of executing each step involved in the corresponding method shown in FIG. 1 or FIG. 4 on a general-purpose electronic device, such as a computer, including processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM). The computer program can be recorded on a computer storage medium, for example, and loaded into the electronic device via the computer storage medium and executed therein.

[0165] Based on the description of the above method embodiment and apparatus embodiment, the exemplary embodiments of the present invention further provide an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor. The memory stores a computer program executable by the at least one processor, and when executed by the at least one processor, the computer program causes the electronic device to perform a method according to an embodiment of the present invention.

[0166] An exemplary embodiment of the present invention also provides a security chip. Referring to Figure 8, the security chip 801 is located in an electronic device and is connected to a memory 802 in the electronic device. The memory 802 stores instructions that support execution by the security chip 801. The instructions are executed by the security chip 801 so that the security chip 801 is used to execute the method according to an embodiment of the present invention.

[0167] The memory and security chip are connected using a bus. The bus can include any number of interconnected buses and bridges, connecting various circuits of one or more security chips and the memory. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits. These are all well known in the art and, therefore, will not be described further in this article. The bus interface provides an interface between the bus and the transceiver. The transceiver can be a single component or multiple components, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by the security chip is transmitted over a wireless medium via an antenna. Furthermore, the antenna receives data and transmits it to the security chip.

[0168] The security chip is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. The memory can be used to store data used by the security chip when performing operations.

[0169] Exemplary embodiments of the present invention further provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to perform a method according to an embodiment of the present invention.

[0170] An exemplary embodiment of the present invention further provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor of a computer, the computer is configured to cause the computer to perform a method according to an embodiment of the present invention.

[0171] With reference to Figure 9, the structural block diagram of the electronic device 900 that can be used as the server or client of the present invention will now be described, which is an example of a hardware device that can be applied to various aspects of the present invention. The electronic device is intended to represent various forms of digital electronic computer equipment, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0172] As shown in Figure 9, electronic device 900 includes a computing unit 901, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 902 or a computer program loaded from a storage unit 908 into a random access memory (RAM) 903. In RAM 903, various programs and data required for the operation of electronic device 900 can also be stored. Computing unit 901, ROM 902, and RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to bus 904.

[0173] Multiple components within electronic device 900 are connected to I / O interface 905, including an input unit 906, an output unit 907, a storage unit 908, and a communication unit 909. Input unit 906 can be any type of device capable of inputting information into electronic device 900. Input unit 906 can receive input numeric or character information and generate key input signals related to user settings and / or function control of the electronic device. Output unit 907 can be any type of device capable of presenting information and may include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. Storage unit 908 may include, but is not limited to, a magnetic disk or an optical disk. Communication unit 909 allows electronic device 900 to exchange information / data with other devices via computer networks such as the Internet and / or various telecommunication networks and may include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0174] The computing unit 901 can be various general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 901 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 901 performs the various methods and processes described above. For example, in some embodiments, the card recommendation method can be implemented as a computer software program that is tangibly contained in a machine-readable medium, such as a storage unit 908. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 900 via the ROM 902 and / or the communication unit 909. In some embodiments, the computing unit 901 can be configured to execute the card recommendation method in any other appropriate manner (e.g., by means of firmware).

[0175] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. Such program code can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0176] In the context of the present invention, machine-readable medium can be a tangible medium that can contain or store a program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0177] As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., a magnetic disk, an optical disk, a memory, a programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.

[0178] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0179] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0180] Computer systems may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The client and server relationship arises through computer programs running on the respective computers and having a client-server relationship to each other.

[0181] Furthermore, it should be understood that the above disclosure is only a preferred embodiment of the present invention and certainly cannot be used to limit the scope of the present invention. Therefore, equivalent changes made according to the claims of the present invention are still within the scope of the present invention.

Claims

1. A card recommendation method, characterized in that, Including: Detecting a preferred setting operation of a card, and updating a preferred card list based on the card indicated by the card preferred setting operation, so as to add or remove any one of the cards indicated by the card preferred setting operation in the preferred card list; Determining N cards based on the preferred card list, where the N cards include each card in the preferred card list, and N is a positive integer; Performing a card recommendation sorting on the N cards to obtain a first card recommendation sorting result, and using the first card recommendation sorting result as a target card recommendation sorting result, where the target card recommendation sorting result supports sequential recommendation of cards.

2. The method according to claim 1, wherein The method further includes: Determining a current card recommendation status, where the card recommendation status is used to indicate whether cards other than the preferred card list are allowed to participate in card recommendation; If the current card recommendation status is used to indicate that cards other than the preferred card list are allowed to participate in card recommendation, then determining M cards based on the preferred card list and a candidate card list, performing a card recommendation sorting on the M cards to obtain a second card recommendation sorting result, and using the second card recommendation sorting result as the target card recommendation sorting result, where M is a positive integer greater than or equal to N; If the current card recommendation status is used to indicate that cards other than the preferred card list are not allowed to participate in card recommendation, then triggering the execution of determining N cards based on the preferred card list.

3. The method according to claim 2, wherein The method further includes: Displaying a card recommendation status setting area for the card recommendation status; When detecting a card recommendation status setting operation for the card recommendation status setting area, using the card recommendation status indicated by the card recommendation status setting operation as the current card recommendation status.

4. The method according to any one of claims 1 to 3, characterized in that The method further includes: When detecting a blacklist setting operation for the blacklist, updating the blacklist based on the card indicated by the blacklist setting operation, so as to add or remove any one of the cards indicated by the blacklist setting operation in the blacklist; Wherein, the target card recommendation sorting result does not include the cards in the blacklist.

5. The method according to any one of claims 1 to 3, characterized in that The cards in the preferred card list are all cards in the candidate card list, and the candidate card list further includes the cards in the candidate card list and the blacklist, and the candidate card list includes the cards in the candidate card list except the preferred card list and the blacklist; the method further includes: Displaying the card identifiers of each card in the preferred card list in a card recommendation interface according to the target card recommendation sorting result; or, When the target card recommendation sorting result further includes the cards in the candidate card list, displaying the card identifiers of each card in the target card recommendation sorting result in the card recommendation interface according to the target card recommendation sorting result; or, In the card recommendation interface, displaying the card identifiers of each card indicated by the target card recommendation sorting result according to the target card recommendation sorting result, and displaying the card identifiers of each card in the blacklist in a blacklist display area in the card recommendation interface.

6. The method according to any one of claims 1 to 3, characterized in that, The target card recommendation sorting result supports sequential recommendation of cards during the intelligent card selection process, and the method is used to implement the card recommendation function, and the card recommendation function is supported by the card recommendation function setting operation; the method further includes: If the card recommendation function is in the enabled state, perform intelligent card selection based on the target card recommendation sorting result; If the card recommendation function is in the disabled state, perform intelligent card selection based on the alternative card list.

7. The method according to any one of claims 1 to 3, characterized in that, The method further includes: When a card recommendation reset operation is detected, initialize the card setting operation to reset the target card recommendation sorting result; Wherein, the card setting operation includes at least one of the following: the card preference setting operation, the card recommendation status setting operation, the blacklist setting operation, and the card recommendation function setting operation.

8. The method according to any one of claims 1 to 3, characterized in that Performing card recommendation sorting on the N cards to obtain a first card recommendation sorting result includes: Respectively determining the sorting indication data of each card among the N cards, and a sorting indication data includes the weight value of the corresponding card; Based on the sorting indication data of each card among the N cards, perform card recommendation sorting on the N cards to obtain a first card recommendation sorting result.

9. The method according to any one of claims 1 to 3, characterized in that The method further includes: Displaying a content guidance expansion identifier for the object operation guidance content, where the object operation guidance content is used to guide the target object to use the card recommendation function; When a content expansion operation for the content guidance expansion identifier is detected, display the object operation guidance content.

10. The method according to any one of claims 1-3, characterized in that, The card preference setting operation includes a card preference addition operation and / or a card preference removal operation. The card preference addition operation is used to add a card to the preferred card list, and the card preference removal operation is used to remove a card from the preferred card list.

11. A card recommendation device, characterized in that, The device includes: A processing unit, configured to detect a card preference setting operation, and update the preferred card list based on the card indicated by the card preference setting operation, so as to add or remove any card in the cards indicated by the card preference setting operation in the preferred card list; The processing unit is further configured to determine N cards based on the preferred card list, where the N cards include each card in the preferred card list, and N is a positive integer; A recommendation unit, configured to perform card recommendation sorting on the N cards to obtain a first card recommendation sorting result, and use the first card recommendation sorting result as the target card recommendation sorting result, where the target card recommendation sorting result supports sequential recommendation of cards.

12. An electronic device, characterized in that, Includes: A processor; And A memory storing a program, Wherein, the program includes instructions that, when executed by the processor, cause the processing processor to execute the method according to any one of claims 1-10.

13. A security chip, characterized in that, The security chip is located inside the electronic device and is connected to the memory inside the electronic device. The memory stores instructions that support being executed by the security chip. The instructions are executed by the security chip so that the security chip is used to execute the method according to any one of claims 1-10.

14. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause a computer to execute the method according to any one of claims 1-10.

Citation Information

Patent Citations

  • Card recommending method, device and mobile terminal

    CN109146472A

  • Checkpoint recommendation method and device, equipment, storage medium and program product

    CN115531884A

  • Card recommendation method and device, electronic equipment, security chip and storage medium

    CN117833962A

  • Recommendation method and apparatus

    WO2022257916A1