Recommended accessories, methods, devices, servers, terminals, and storage media
By determining the accessories and parameters of a user's home through the server, recommendation information is generated to solve the problem of users making ineffective repeat purchases of accessories they already own. This achieves accurate understanding and effective utilization of accessory information and reduces the rate of repeat purchases.
Patent Information
- Application Number
- CN202210379633.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-12
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2042-04-12
AI Technical Summary
Users have a high rate of ineffective repurchases of accessories with the same functions that they already own. They cannot effectively understand the actual number and parameters of accessories they own in their homes, leading to frequent duplicate purchases.
The system obtains the user account identifier and main device identifier sent by the terminal through the server, determines the original required accessory parameters of the main device, and determines the accessory devices and parameters of the user's family according to the user account identifier and family identifier mapping table, and generates recommendation information to reduce the invalid repurchase rate.
Ensuring users have access to information about all available accessories reduces the rate of ineffective repurchases of accessories with the same functions that they already own, and improves the accuracy and feasibility of recommended information.
Smart Images

Figure CN114706879B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a method, apparatus, server, terminal and storage medium for recommending accessories. Background Technology
[0002] As users acquire more electronic devices, the number of accessories with the same specifications associated with those devices also increases. This results in users owning multiple accessory devices with identical parameters and functions, reducing the utilization rate of the accessories they already own. Therefore, during the purchase of some electronic devices, users can choose to purchase the main device and some or all of the accessories to reduce duplicate purchases of accessories. However, when users are unclear about the actual number of accessories and their corresponding parameters in their household, duplicate purchases still occur.
[0003] Therefore, how to reduce the rate of ineffective repurchases by users of accessories with the same functions that they already own has become an urgent problem to be solved. Summary of the Invention
[0004] This application provides a method, apparatus, server, terminal, and storage medium for recommending accessories, in order to solve the technical problem of reducing the rate of ineffective repurchases by users of accessories with the same functions that they already own.
[0005] Firstly, this application provides a method for recommending accessories, applied to a server, the method comprising:
[0006] Obtain the user account identifier and master device identifier sent by the terminal, and determine the original required accessory parameters of the master device based on the obtained user account identifier and master device identifier;
[0007] Based on the user account identifier and family identifier mapping table, determine the family identifier associated with the user account identifier;
[0008] Based on the family identifier and family accessory mapping table, determine the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters;
[0009] Based on the original required accessory parameters, the accessory and equipment parameters associated with the user account identifier, and the accessory and equipment mapping table, determine the target accessory and generate at least one recommendation.
[0010] Based on the recommendation information, a recommendation information output instruction is generated and sent to the terminal. The recommendation information output instruction is used to control the terminal to output recommendation information.
[0011] In the above technical solution, the server determines the original required accessory parameters to support all functions of the main device based on the user account identifier and the main device identifier corresponding to the terminal. Based on the relationship between the user account identifier and its corresponding family identifier, the server determines all accessories and their corresponding parameters held by the user's family. Based on the accessory parameters already held by the user's family and the original required accessory parameters, the server obtains the target accessories that the user actually needs to use the main device and generates a recommendation information instruction for the terminal to output. This ensures that the user understands all the accessory information that they can use and the accessory information that they actually need to use the main device, reducing the invalid repurchase rate of accessories with the same functions that the user already owns.
[0012] Optionally, based on the original required accessory parameters, the accessory equipment parameters associated with the user account identifier, and the accessory equipment mapping table, the target accessory is determined, and at least one recommendation is generated, specifically including:
[0013] Based on the original required accessory parameters and the parameter classification mapping table, the original required accessory parameters of the main equipment are divided into at least one accessory parameter set; each accessory parameter set contains at least one accessory parameter.
[0014] The parameters of each accessory parameter set are sequentially queried in the parameters of the accessory device associated with the user account identifier to determine the target accessory parameter set and the available accessory device associated with the user account identifier.
[0015] The target part is determined based on the target part parameter set and the part equipment mapping table;
[0016] Based on the target accessory and available accessory equipment, generate recommendation information.
[0017] Optionally, based on the obtained user account identifier and main device identifier, the original required accessory parameters of the main device are determined, specifically including:
[0018] Obtain the main device identifier and basic recommended scheme;
[0019] Based on the mapping table of main equipment identifier and parameter information, obtain the original main equipment accessory parameters;
[0020] If the basic recommended solution only contains the main equipment identifier, the original main equipment accessory parameters will be determined as the original required accessory parameters for the main equipment.
[0021] If the basic recommended scheme includes a main device identifier and at least one bound accessory identifier, the original required accessory parameters of the main device are obtained based on each bound accessory identifier, the parameter information mapping table, and the original main device accessory parameters.
[0022] Optionally, based on the identifiers of each bound accessory, the parameter information mapping table, and the original main equipment accessory parameters, the original required accessory parameters of the main equipment are obtained, specifically including:
[0023] Query the identifier of each bound accessory in the parameter information mapping table to obtain the parameters of the bound accessory;
[0024] Filter out the bound accessory parameters from the original main equipment accessory parameters to obtain the original required accessory parameters for the main equipment.
[0025] Optionally, based on the user account identifier and family identifier mapping table, the family identifier associated with the user account identifier is determined, specifically including:
[0026] Query the family identifier mapping table to obtain the existence status of the family identifier associated with the user account identifier; the existence status includes existing status and non-existent status.
[0027] Based on the existence status, user account identifier, and family identifier mapping table, determine the family identifier associated with the user account identifier.
[0028] Optionally, if the family identifier is in an "existing" state, the family identifier associated with the user account identifier is determined based on the existence status, the user account identifier, and the family identifier mapping table, specifically including:
[0029] Based on the user account identifier and family identifier mapping table, determine the family identifier associated with the user account identifier.
[0030] Optionally, if the existence status of the family identifier is "not existing", the family identifier associated with the user account identifier is determined based on the existence status, the user account identifier, and the family identifier mapping table, specifically including:
[0031] Based on the target address information associated with the user account identifier and the address identifier mapping table, determine the existence status of the family-type account identifier associated with the target address information;
[0032] Update the family identifier mapping table based on the existence status of family account identifiers, user account identifiers, target address information associated with user account identifiers, and address identifier mapping table; the existence status of family account identifiers includes existing status and non-existent status;
[0033] Based on the user account identifier and the updated family identifier mapping table, determine the family identifier associated with the user account identifier.
[0034] Optionally, if the family-type account identifier is in an "existing" state, the family identifier mapping table is updated based on the existence status of the family-type account identifier, the user account identifier, the target address information associated with the user account identifier, and the address identifier mapping table. Specifically, this includes:
[0035] Query the user account identifier from the address identifier mapping table to obtain at least one target address information associated with a family-type account identifier;
[0036] Generate a new family identifier, establish a mapping relationship between user account identifiers, family category account identifiers and the new family identifier, and update the family identifier mapping table using user account identifiers, family category account identifiers, the new family identifier and the mapping relationship.
[0037] Optionally, if the existence status of the family-type account identifier is "not present", the family identifier mapping table is updated based on the existence status of the family-type account identifier, the user account identifier, the target address information associated with the user account identifier, and the address identifier mapping table. Specifically, this includes:
[0038] Generate a new family identifier, establish a mapping relationship between the user account identifier and the family identifier, and update the family identifier mapping table using the user account identifier, the new family identifier, and the mapping relationship.
[0039] In the above technical solution, the server confirms or establishes the family identifier and its corresponding mapping relationship based on the existence status of the family identifier associated with the user account identifier in the family identifier mapping table. During the establishment process, the server determines other users using the same address as the user account identifier based on the target address information associated with the user account identifier, thereby establishing a common associated family identifier and determining the accessory device associated with the family. This ensures that the server has a grasp of the accessory devices held by the user, thereby improving the accuracy of target accessory recommendations and reducing the invalid repurchase rate of accessories with the same function that the user already owns.
[0040] Optionally, the method further includes:
[0041] The terminal receives a device information confirmation command; the device information confirmation command is a command generated by the terminal based on the device identification confirmation information obtained by the input unit.
[0042] Based on the equipment information confirmation command, obtain the newly added accessory equipment identifier and the corresponding accessory equipment parameters;
[0043] Based on the newly added accessory device identifier and its corresponding accessory device parameters and user account identifier, establish a mapping relationship between the user account identifier and the newly added accessory device identifier and its corresponding accessory device parameters, and update the family accessory mapping table using the mapping relationship and the family identifier mapping table.
[0044] Optionally, the method further includes:
[0045] The terminal sends a family relationship adjustment request instruction, which includes target address adjustment information and mapping relationship change information between user account identifier and family identifier. The relationship change information includes user account identifier and account identifier of the relationship change object.
[0046] Based on the mapping relationship change information and user account identifiers, adjust the mapping relationship between user account identifiers and their corresponding family identifiers in the family identifier mapping table, as well as the mapping relationship between the account identifiers of the object whose relationship has been changed and their corresponding family identifiers;
[0047] Based on the modified family identifier mapping table, user account identifier, account identifier of the relationship change object, and family accessory mapping table, generate original accessory configuration information, and generate and send original accessory mapping relationship adjustment instructions to the terminal based on the original accessory configuration information. The original accessory mapping relationship adjustment instructions are used to output the user account identifier associated with the family identifier and the accessory device information associated with the user account identifier, the family identifier associated with the user account identifier and the remaining accessory device information associated with the family identifier.
[0048] The terminal receives a part configuration confirmation command; the part configuration confirmation command is generated by the terminal based on the part configuration confirmation information obtained from the input unit.
[0049] Based on the accessory configuration confirmation instruction, obtain adjustment information and / or confirmation information for the original accessory configuration information, and update the home accessory mapping table based on the adjustment information and / or confirmation information.
[0050] Optionally, the method further includes:
[0051] Obtain correction information for the same main equipment identifier or accessory equipment identifier; the correction information includes the correction information corresponding to the main equipment identifier or accessory equipment identifier;
[0052] When the number of correction information exceeds the correction threshold, update the parameter information mapping table corresponding to the main device identifier or accessory device based on the correction information.
[0053] In the above technical solution, the server adjusts the family identifier mapping table, family accessory mapping table, and corresponding device parameters based on various changes to the terminal. This ensures the accuracy of the recommendation messages received by the user before they confirm ownership of the main device, thereby reducing the rate of ineffective repurchases of accessories with the same functions that the user already owns. The change information includes changes in device ownership, changes in family relationships, and correction information for relevant device parameters.
[0054] Optionally, the method further includes:
[0055] Obtain information on mainstream components within a preset area. This information includes the identifier of the mainstream component and its corresponding parameters.
[0056] Obtain the accessory device identifier and corresponding accessory device parameters associated with the family account within the preset area;
[0057] Calculate the accessory matching degree based on the mainstream accessory identifiers and their corresponding mainstream accessory parameters, and the accessory device identifiers and their corresponding accessory device parameters associated with the family account;
[0058] Based on the accessory matching degree, generate information on accessories to be adjusted and send the information to the terminal.
[0059] In the above technical solution, the server calculates the accessory matching degree based on the mainstream accessory information in the preset area and the accessory device information held by all family accounts, so as to generate accessory information to be adjusted for the mainstream accessory information. This ensures that when the server generates recommendation information for the terminal, there are enough accessories available for the corresponding user of the terminal, thus guaranteeing the feasibility of the above recommendation information.
[0060] Secondly, this application provides a method for recommending accessories, which is applied to a terminal and includes:
[0061] Obtain the user account identifier and the master device identifier, and send the user account identifier and the master device identifier to the server;
[0062] The application server receives a recommendation information output instruction from the server. The recommendation information output instruction is the instruction from the application server to determine the original required accessory parameters of the main device based on the obtained user account identifier and main device identifier, determine the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table, determine the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters based on the family accessory mapping table, determine the target accessory after querying the accessory device mapping table, generate at least one recommendation information, and control the terminal to output the recommendation information.
[0063] Based on the instruction to output recommendation information, obtain and output at least one piece of recommendation information.
[0064] Optionally, after obtaining and outputting at least one piece of recommendation information according to the recommendation information output instruction, the method further includes:
[0065] Obtain device identification confirmation information from the input unit of the terminal;
[0066] Based on the device identification confirmation information, a device information confirmation instruction is generated. The device information confirmation instruction is used to control the server to establish a mapping relationship between the user account identifier and the newly added accessory device identifier and the corresponding accessory device parameters, as well as the user account identifier, and to update the family accessory mapping table using the mapping relationship and the family identifier mapping table.
[0067] Send the device information confirmation command to the server.
[0068] In the above technical solution, the terminal generates a device information confirmation instruction in response to the recommendation information sent by the server, so as to ensure that the server accurately grasps the ownership status of accessory devices associated with the user account identifier corresponding to the terminal. This helps to improve the accuracy of the server's generated recommendation information and reduce the invalid repurchase rate of users for accessories with the same function that they already own.
[0069] Optionally, the method further includes:
[0070] Obtain family relationship adjustment request information from the input unit of the terminal. The family relationship adjustment request information includes target address adjustment information and mapping relationship change information between user account identifier and family identifier.
[0071] Based on the family relationship adjustment request information, generate a family relationship adjustment request instruction and send the family relationship adjustment request instruction to the server;
[0072] Obtain the original accessory mapping relationship adjustment instruction sent by the server, obtain the original accessory configuration information from the original accessory mapping relationship adjustment instruction, and output the original accessory configuration information; the original accessory configuration information includes the user account identifier associated with the family identifier and the accessory device information associated with the user account identifier, the family identifier associated with the user account identifier and the remaining accessory device information associated with the family identifier;
[0073] Obtain accessory configuration confirmation information from the input unit of the terminal. The accessory configuration confirmation information includes adjustment information and / or confirmation information for the original accessory configuration information.
[0074] Based on the accessory configuration confirmation information, an accessory configuration confirmation instruction is generated and sent to the server. The accessory configuration confirmation instruction is used to control the server to update the home accessory mapping table according to the adjustment information and / or confirmation information.
[0075] Thirdly, this application provides an accessory recommendation device, comprising:
[0076] The acquisition module is used to acquire the user account identifier and the master device identifier sent by the terminal, and determine the original required accessory parameters of the master device based on the acquired user account identifier and master device identifier;
[0077] The processing module is used to determine the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table;
[0078] The processing module is also used to determine the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters based on the family identifier and the family accessory mapping table;
[0079] The processing module is also used to determine the target accessory based on the original required accessory parameters, the accessory equipment parameters associated with the user account identifier, and the accessory equipment mapping table, and to generate at least one recommendation message;
[0080] The processing module is also used to generate recommendation information output instructions based on the recommendation information, and send the recommendation information output instructions to the terminal. The recommendation information output instructions are used to control the terminal to output recommendation information.
[0081] Fourthly, this application provides an accessory recommendation device, comprising:
[0082] The acquisition module is used to obtain the user account identifier and the main device identifier;
[0083] The processing module is used to send the user account identifier and the master device identifier to the server;
[0084] The acquisition module is also used to acquire the recommendation information output instruction sent by the server. The recommendation information output instruction is the instruction that the application server determines the original required accessory parameters of the main device based on the acquired user account identifier and main device identifier, determines the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table, determines the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters based on the family accessory mapping table, determines the target accessory after querying the accessory device mapping table, generates at least one recommendation information and controls the terminal to output the recommendation information.
[0085] The processing module is also used to output instructions based on the recommendation information, and to obtain and output at least one recommendation information.
[0086] Fifthly, this application provides a server, including: a processor and a memory communicatively connected to the processor;
[0087] The memory stores instructions that the computer executes;
[0088] The processor executes computer execution instructions stored in memory to implement the accessory recommendation method involved in the first aspect.
[0089] Sixthly, this application provides a terminal, including: a processor and a memory communicatively connected to the processor;
[0090] The memory stores instructions that the computer executes;
[0091] The processor executes computer execution instructions stored in memory to implement the accessory recommendation method involved in the second aspect.
[0092] In a seventh aspect, this application provides a computer-readable storage medium storing computer instructions that, when executed by a processor, are used to implement the accessory recommendation method as described in the first aspect, or the second aspect.
[0093] This application provides a method, apparatus, server, terminal, and storage medium for recommending accessories. The server determines the original required accessory parameters of the main device based on the user account identifier and main device identifier sent by the terminal, and determines the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table. Combining the family accessory mapping table, the server determines the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters. Based on the original required accessory parameters, the accessory device parameters associated with the user account identifier, and the accessory device mapping table, the server determines the target accessory, generates at least one recommendation message, and generates and sends the recommendation message output instruction to the terminal to control the terminal to output the recommendation message. This ensures that users holding the terminal are aware of the possession status of the accessories they own and need, thereby reducing the invalid repurchase rate of accessories with the same function that users already own. Attached Figure Description
[0094] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0095] Figure 1 This is an application scenario diagram of the accessory recommendation method provided in an embodiment of this application;
[0096] Figure 2 A schematic flowchart illustrating an embodiment of the accessory recommendation method provided in this application;
[0097] Figure 3 A schematic flowchart illustrating an accessory recommendation method provided in another embodiment of this application;
[0098] Figure 4 A schematic flowchart illustrating an accessory recommendation method provided in another embodiment of this application;
[0099] Figure 5 Signaling interaction diagram of an accessory recommendation method provided in another embodiment of this application;
[0100] Figure 6 Signaling interaction diagram of an accessory recommendation method provided in another embodiment of this application;
[0101] Figure 7 This is a schematic diagram of the accessory recommendation device provided in one embodiment of this application;
[0102] Figure 8 A schematic diagram of the accessory recommendation device provided in another embodiment of this application;
[0103] Figure 9 This is a schematic diagram of the structure of a server provided in one embodiment of this application;
[0104] Figure 10 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application.
[0105] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0106] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0107] As users acquire more electronic devices, the number of accessories with the same specifications associated with those devices also increases. This results in users owning multiple accessory devices with identical parameters and functions, reducing the utilization rate of the accessories they already own. Therefore, during the purchase of some electronic devices, users can choose to purchase the main device and some or all of the accessories to reduce duplicate purchases of accessories. However, when users are unclear about the actual number of accessories and their corresponding parameters in their household, duplicate purchases still occur.
[0108] Therefore, how to reduce the rate of ineffective repurchases by users of accessories with the same functions that they already own has become an urgent problem to be solved.
[0109] To address the aforementioned technical problems, this application provides a method, apparatus, server, terminal, and storage medium for recommending accessories, aiming to reduce the rate of ineffective repurchases of accessories with the same functions that users already own. The technical concept of this application is as follows: the server, by understanding the required accessory parameters of the main device to be acquired and the accessory parameters already owned by the user's household, determines the actual accessory parameters needed for the user's main device and generates recommendation information. This ensures that users do not make duplicate purchases due to a lack of understanding of the actual number and corresponding parameters of accessories owned by their household, thereby reducing the rate of ineffective repurchases of accessories with the same functions that users already own.
[0110] Figure 1Application scenario diagrams for the accessory recommendation method provided in this application, such as... Figure 1 As shown, it includes server 10 and terminal 11, and a communication connection between server 10 and terminal 11.
[0111] When a user of terminal 11 browses the main device and its associated accessories through terminal 11, server 10 uses an accessory recommendation algorithm to obtain the corresponding home accessories and their parameters. Based on the accessory parameters in the main device and its basic recommendation scheme, the home accessory parameters, and all accessory parameters associated with the main device, server 10 determines at least one recommendation and generates a recommendation output instruction based on this recommendation. After server 10 sends the recommendation output instruction to terminal 11, the user holding terminal 11 selects from the recommended information through terminal 11. After confirming that the user has obtained the main device and the accessories from the recommended information, server 10 updates the home accessory information corresponding to terminal 11 using the confirmation information.
[0112] Furthermore, when the family relationships of a user on terminal 11 change, server 10 generates information on the reallocation of accessory information for at least one new family based on the changed family relationships, and sends this information to terminal 11 for adjustment and / or confirmation. Upon receiving the adjustment and / or confirmation information from terminal 11, server 10 updates the accessory information corresponding to each new family.
[0113] Terminal 11 is also used to collect information from users when the parameters stored in server 10 do not match the actual parameters of the main device and its corresponding accessories that they actually possess. When the number of identical information received by server 10 exceeds a preset threshold, the parameters corresponding to that information are adjusted.
[0114] When a user associated with terminal 11 wants to know the matching degree between other users' status of their accessories and their own mainstream accessories, they can obtain accessory information from all households in the target area through the server and perform calculations to generate adjustment instructions. This helps users associated with terminal 11 to more accurately grasp accessory adjustment information, thereby ensuring the feasibility of the recommendation information generated by the server.
[0115] Figure 2 This is a flowchart illustrating an accessory recommendation method provided according to an exemplary embodiment of this application. Figure 2 As shown, the accessory recommendation method provided in this application includes:
[0116] S201. The server obtains the user account identifier and master device identifier sent by the terminal, and determines the original required accessory parameters of the master device based on the obtained user account identifier and master device identifier.
[0117] A user account identifier is a unique and definite identifier generated by the server when performing all server access operations for that user.
[0118] The master device identifier represents the device identifier that the user obtains specific information from the server. This device identifier is the main device that enables a certain function, such as a telephone device that enables call functionality or a headset device that enables music playback.
[0119] The main device also has accessories to maintain its normal operation and enhance its functionality. The parameters for maintaining the normal operation of the main device and / or enhancing its functionality are the original accessory parameters required by the main device. For example, the charging parameters for a telephone device.
[0120] S202. The server determines the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table.
[0121] The user identifier is obtained from step S201.
[0122] The family identifier mapping table represents the mapping relationship between user account identifiers and the family identifiers associated with those user account identifiers.
[0123] The family identifier associated with the user account identifier represents the identifier of the family to which the user belongs, determined by the server based on the user's association status with other users.
[0124] S203. The server determines the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters based on the family identifier and the family accessory mapping table.
[0125] The family identifier is obtained from step S202.
[0126] The home accessory mapping table represents the mapping relationship between home identifiers associated with user account identifiers and accessory devices and their corresponding accessory device parameters. The process of obtaining the corresponding home identifier based on the user account identifier has been explained in detail in step S202 and will not be repeated here.
[0127] The accessory device identifier associated with the user account identifier represents the identifier of the accessory device already owned by the user. The corresponding accessory device parameters are those for the aforementioned accessory device. This accessory device identifier can be obtained by querying the family identifier in the family accessory mapping table.
[0128] S204. The server determines the target accessory based on the original required accessory parameters, the accessory equipment parameters associated with the user account identifier, and the accessory equipment mapping table, and generates at least one recommendation.
[0129] The original required accessory parameters are obtained from step S201, and the accessory device parameters associated with the user account identifier are obtained from step S203.
[0130] The parts and equipment mapping table represents the mapping relationship between parts and equipment and parts parameters.
[0131] The target accessory refers to the accessory corresponding to the remaining accessory parameters after removing the original required accessory parameters of the main equipment from the accessory parameters already owned by the user.
[0132] Recommended information refers to suggestions that include some or all of the aforementioned target accessories.
[0133] S205. The server generates a recommendation information output instruction based on the recommendation information and sends the recommendation information output instruction to the terminal.
[0134] The recommendation information is obtained from step S204.
[0135] The recommendation information output command is used to control the terminal to output recommendation information.
[0136] In the above technical solution, the server determines the original required accessory parameters to support all functions of the main device based on the user account identifier and the main device identifier corresponding to the terminal. Based on the relationship between the user account identifier and its corresponding family identifier, the server determines all accessories and their corresponding parameters held by the user's family. Based on the accessory parameters already held by the user's family and the original required accessory parameters, the server obtains the target accessories that the user actually needs to use the main device and generates a recommendation information instruction for the terminal to output. This ensures that the user understands all the accessory information that they can use and the accessory information that they actually need to use the main device, reducing the invalid repurchase rate of accessories with the same functions that the user already owns.
[0137] Figure 3 This is a flowchart illustrating an accessory recommendation method provided according to an embodiment of this application, wherein the method is executed by a server. Figure 3 As shown, the accessory recommendation method provided in this application includes:
[0138] S301. Obtain the user account identifier, master device identifier, and basic recommendation scheme sent by the terminal.
[0139] The user account identifier and the master device identifier have been explained in detail in step S201, and will not be repeated here.
[0140] The basic recommended plan represents the minimum number of devices a user will receive when confirming the acquisition of the primary device. This plan must include at least one primary device identifier, meaning it may include accessories.
[0141] S302. Obtain the original main equipment accessory parameters based on the main equipment identifier and parameter information mapping table.
[0142] The master device identifier is obtained from step S301.
[0143] The parameter information mapping table represents the mapping relationship between the main equipment identifier and the original main equipment accessory parameters.
[0144] The original main equipment accessory parameters are all parameters that maintain the normal operation of the main equipment and / or enrich the functionality of the main equipment.
[0145] If the basic recommended solution only includes the master device identifier, proceed to step S303; otherwise, proceed to step S304.
[0146] S303. If the basic recommended scheme only includes the main equipment identifier, the original main equipment accessory parameters shall be determined as the original required accessory parameters of the main equipment.
[0147] The basic recommendation scheme only includes the main device identifier; that is, it does not include any accessory information associated with the main device. In this case, the original main device accessory parameters associated with the main device are determined to be the accessory parameters required by the terminal holding the main device. Therefore, the original main device accessory parameters are determined to be the original required accessory parameters for the main device.
[0148] After this step is completed, proceed to step S305.
[0149] S304. If the basic recommended scheme includes a main device identifier and at least one bound accessory identifier, obtain the original required accessory parameters of the main device based on each bound accessory identifier, the parameter information mapping table, and the original main device accessory parameters.
[0150] If the basic recommendation scheme includes not only the main device identifier, but also the accessory identifier that the user corresponding to the first device must confirm holding when confirming that they hold the main device, that is, at least one bound accessory identifier.
[0151] The parameter information mapping table represents the mapping relationship between devices and their associated parameters.
[0152] More specifically, the process of obtaining the original required accessory parameters for the main equipment includes steps S3041 to S3042:
[0153] S3041. Query the identifier of each bound accessory in the parameter information mapping table to obtain the parameters of the bound accessories.
[0154] The identifiers for each bound accessory are obtained from the basic recommended scheme in step S301.
[0155] The bound accessory parameters are the parameters of all bound accessories that correspond to the bound accessory identifiers mentioned above.
[0156] S3042. Filter out the bound accessory parameters from the original main equipment accessory parameters to obtain the original required accessory parameters of the main equipment.
[0157] The original main equipment accessory parameters are obtained from step S302. The binding accessory parameters are obtained from step S3041.
[0158] The original required accessory parameters for the main device are the accessory parameters that the user device identifier needs to hold in addition to the bound accessory parameters when the user device identifier confirms that the user holds the above-mentioned main device, without considering the accessories held by the user.
[0159] More specifically, the original required accessory parameters of the main equipment are the parameters remaining after removing the bound accessory parameters from the original main equipment accessory parameters.
[0160] S305. Query the user account identifier in the family identifier mapping table to obtain the existence status of the family identifier associated with the user account identifier.
[0161] The user account identifier is obtained from step S301.
[0162] The family identifier mapping table has been explained in detail in step S202 and will not be repeated here.
[0163] The existence status of the family identifier associated with the user account identifier includes both existing and non-existent states.
[0164] More specifically, if the aforementioned user account identifier is not stored in the family identifier mapping table, that is, the user account identifier and its corresponding family identifier do not exist in the family identifier mapping table, then the existence status of the family identifier obtained by the server when querying the user account identifier in the family identifier mapping table is not present.
[0165] If the aforementioned user account identifier is stored in the family identifier mapping table, that is, the user account identifier and its corresponding family identifier exist in the family identifier mapping table, then the existence status of the family identifier obtained by the server when querying the user account identifier in the family identifier mapping table is an existence status.
[0166] S306. Determine the family identifier associated with the user account identifier based on the existence status, user account identifier, and family identifier mapping table.
[0167] The existence status is obtained from step S305, the user account identifier is obtained from step S301, and the family identifier mapping table has been explained in detail in step S202, so it will not be repeated here.
[0168] The family identifier associated with the user account identifier refers to an identifier that is at least associated with the user account identifier, and more specifically, that is associated with the user's address information and / or the user's actual kinship, representing the family to which the user account identifier belongs.
[0169] More specifically, if the state is already existing, the process of determining the family identifier associated with the user account identifier specifically includes step S3061:
[0170] S3061. Determine the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table.
[0171] Determining the family identifier associated with a user account identifier is done by querying the user account identifier in the family identifier mapping table and finding the corresponding family identifier based on the mapping relationship stored in the table.
[0172] If the status is "not present", the process of determining the family identifier associated with the user account identifier specifically includes steps S3062 to S3064:
[0173] S3062. Determine the existence status of the family account identifier associated with the target address information based on the target address information and the address identifier mapping table associated with the user account identifier.
[0174] The target address information associated with the user account identifier is obtained by querying the user account identifier in the user information mapping table. The user information mapping table represents the mapping relationship between the user account identifier and the basic information corresponding to the user account, including the target address information.
[0175] The address identifier mapping table represents the mapping relationship between target address information and at least one user account associated with that information. The at least one user account includes a user account, and may also include other family-type accounts besides the user account. Family-type accounts represent accounts that use the same target address information as the user account.
[0176] More specifically, if after querying the address identifier mapping table, the accounts associated with the target address information only include user accounts, then there are no family accounts associated with the target address information, that is, the existence status of family account identifiers is non-existent.
[0177] If, after querying the address identifier mapping table, the account associated with the target address information includes a user account and at least one other account, then there exists a family-type account associated with the target address information, meaning the family-type account identifier is in an "existing" state.
[0178] S3063. Update the family identifier mapping table based on the existence status of the family account identifier, the user account identifier, the target address information associated with the user account identifier, and the address identifier mapping table.
[0179] Among them, the existence status of family-type account identifiers includes existing status and non-existent status.
[0180] The existence status of the family account identifier and the target address information associated with the user account identifier are both obtained from step S3062, while the user account identifier is obtained from step S301.
[0181] The address identifier mapping table has been explained in detail in step S3062, and the family identifier mapping table has been explained in detail in step S202, so they will not be repeated here.
[0182] Updating the family identifier mapping table means that if a family-type account is already in the existing state, the association between each family-type account and user account is established, and this association is added to the family identifier mapping table to update the family identifier mapping table. More specifically, if a family-type account is already in the existing state, proceed to step S30631.
[0183] Updating the family identifier mapping table also means that if the existence status of a family-type account is "not existing", then the aforementioned user account identifier is directly added to the family identifier mapping table to update the family identifier mapping table. More specifically, if the existence status of a family-type account is "no longer existing", proceed to step S30633.
[0184] More specifically, if the family-type account is in an "existing" state, the process of updating the family identifier mapping table includes steps S30631 to S30632:
[0185] S30631. Query the target address information associated with the user account identifier from the address identifier mapping table to obtain at least one family-type account identifier.
[0186] S30632. Generate a new family identifier, establish a mapping relationship between user account identifiers, family class account identifiers and the new family identifier, and update the family identifier mapping table using user account identifiers, family class account identifiers, the new family identifier and the mapping relationship.
[0187] Generating a new family identifier means generating an identifier that is different from all existing family identifiers in the family identifier mapping table, according to the naming conventions for family identifiers in the family identifier mapping table.
[0188] Updating the family identifier mapping table using user account identifiers, family category account identifiers, new family identifiers, and mapping relationships means establishing multiple mapping relationships between the family category identifiers obtained in this step, the user account identifiers obtained in step S301, and the newly generated family identifiers in this step, and storing all these multiple mapping relationships and the identifiers associated with these mapping relationships into the family representation mapping table to update the mapping table.
[0189] While updating the family identifier mapping table, it is also necessary to update the family accessory mapping table using accessory devices associated with user account identifiers, accessory devices associated with each family category account identifier, and the new family identifier. This involves establishing a mapping relationship between the new family identifier and the accessory device parameters associated with all account identifiers associated with that identifier, and storing this mapping relationship, the new family identifier, and all accessory device parameters in the family accessory mapping table to update the family accessory mapping table.
[0190] After this step is completed, proceed to step S307.
[0191] If the status of a family account is "not existing", the process of updating the family identifier mapping table specifically includes step S30633:
[0192] S30633. Generate a new family identifier, establish a mapping relationship between the user account identifier and the family identifier, and update the family identifier mapping table using the user account identifier, the new family identifier, and the mapping relationship.
[0193] The method for generating the new family identifier is the same as that in step S30632, and will not be described again here.
[0194] Updating the family identifier mapping table using user account identifiers, new family identifiers, and mapping relationships means establishing a mapping relationship between the user account identifiers obtained in step S301 and the new family identifiers generated in this step, and storing the mapping relationship and the aforementioned identifiers into the family identifier mapping table to update the family identifier mapping table.
[0195] While updating the family identifier mapping table, it is also necessary to update the family accessory mapping table using the accessory devices associated with the user account identifier and the new family identifier. That is, to establish a mapping relationship between the new family identifier and the accessory device parameters associated with the user account identifier associated with that identifier, and store this mapping relationship, the new family identifier, and all accessory device parameters into the family accessory mapping table to achieve the update of the family accessory mapping table.
[0196] S3064. Determine the family identifier associated with the user account identifier based on the user account identifier and the updated family identifier mapping table.
[0197] The user account identifier is obtained from step S301, and the updated family identifier mapping table is obtained from step S30632 or step S30633. At this time, the updated family identifier mapping table contains the user account identifier and its corresponding family identifier. The corresponding family identifier is obtained by querying the user account identifier in the family identifier mapping table.
[0198] S307. Based on the original required accessory parameters and the parameter classification mapping table, divide the original required accessory parameters of the main equipment into at least one accessory parameter set.
[0199] The original required component parameters are obtained from step S304.
[0200] The parameter classification mapping table represents the mapping relationship between the original required part parameters and at least one set of part parameters. Each set of part parameters contains at least one part parameter corresponding to a part.
[0201] S308. Sequentially query all accessory parameters in each accessory parameter set in the accessory equipment parameters associated with the user account identifier to determine the target accessory parameter set and the available accessory equipment associated with the user account identifier.
[0202] The accessory parameter set is obtained from step S307.
[0203] The parameters of the accessory device associated with the user account identifier are obtained from step S3064.
[0204] Since at least one accessory parameter in each accessory parameter set is interconnected, all accessory parameters in each set are queried against the parameters of the accessory device associated with the user account identifier. If the parameters of the accessory device associated with the user account identifier contain all the accessory parameters from that set, then the user possesses the accessory device corresponding to that accessory parameter set, and that accessory device is an available accessory device associated with that user account identifier. If some or all of the parameters in the accessory parameter set are not found in the parameters of the accessory device associated with the user account identifier, then the user does not possess the accessory corresponding to that set, and the server adds all the parameters from that accessory parameter set as a group of data to the target accessory parameter set.
[0205] The accessory parameter set is sequentially queried in the parameters of the accessory device associated with the user account identifier until all accessory parameter sets have been queried. Then, the final set of available accessory devices associated with the account identifier and the target accessory parameter set are obtained.
[0206] S309. Determine the target part based on the target part parameter set and the part equipment mapping table.
[0207] The target component parameter set is obtained from step S308.
[0208] The accessory equipment mapping table represents the correspondence between each set of data in the target accessory parameter set and the target accessory.
[0209] S310: Generate recommendation information based on the target accessory and available accessory equipment.
[0210] The target accessory is obtained in step S309, and the available accessory equipment is obtained in step S308.
[0211] The recommended information includes some or all of the target accessories and available accessory devices. Recommendations containing target accessories are generated by the server assuming the user does not currently need to confirm possession of certain accessories. For example, if the target accessories for a mobile phone are earphones and a charger, there are four types of recommended information: mobile phone, mobile phone and earphones, mobile phone and charger, and mobile phone, earphones, and charger. If the user does not want to buy earphones, the recommended information will be mobile phone and charger.
[0212] S311. Based on the recommendation information, generate a recommendation information output instruction and send the recommendation information output instruction to the terminal.
[0213] The recommendation information is obtained from step S310.
[0214] The recommendation information output command is a command used to control the terminal to output recommendation information.
[0215] In addition, once a user confirms that they possess the aforementioned main device and associated accessories, if the user finds that the parameters of the actual main device and accessories obtained are inconsistent with the data stored on the server, or if the user believes that the data stored on the server is incorrect, they can send correction information to the server.
[0216] S312. Obtain correction information for the same main equipment identifier or accessory equipment identifier.
[0217] The correction information includes correction information corresponding to the main equipment identifier or accessory equipment identifier.
[0218] This correction message is sent by multiple users who own the device.
[0219] S313. When the number of correction information exceeds the correction threshold, update the parameter information mapping table corresponding to the main equipment identifier or accessory equipment according to the correction information.
[0220] The correction information is obtained from step S312.
[0221] When the number of correction messages exceeds the correction threshold, it indicates that there may be a problem with the parameters related to the main device identifier or accessory device identifier stored in the server. The server queries the original parameters corresponding to the device based on the correction information fed back by the terminal. If the correction information is confirmed to be correct, the parameters in the correction information are used to replace the parameters of the corresponding device, thereby updating the parameter information mapping table.
[0222] In the above technical solution, the server confirms or establishes the family identifier and its corresponding mapping relationship based on the existence status of the family identifier associated with the user account identifier in the family identifier mapping table. During the establishment process, the server determines the family relationship based on the target address information associated with the user account identifier to generate the family identifier and its associated accessory devices, thereby ensuring that the server has control over the accessory devices held by the user. In addition, various changes to the terminal adjust the family identifier mapping table, the family accessory mapping table, and the corresponding device parameters to ensure the accuracy of the recommendation messages obtained by the user before determining whether they own the main device, thereby reducing the invalid repurchase rate of accessories with the same function that the user already owns. Among them, the change information includes device ownership change information, family relationship change information, and device-related parameter correction information.
[0223] Figure 4 This is a flowchart illustrating an accessory recommendation method provided in another embodiment of this application, where the method is executed by a server. Figure 4 As shown, the accessory recommendation method provided in this application includes:
[0224] S401. Obtain the user account identifier and master device identifier sent by the terminal, and determine the original required accessory parameters of the master device based on the obtained user account identifier and master device identifier.
[0225] The interpretation of the user account identifier, master device identifier, and original required accessory parameters sent by the terminal has been obtained in step S201, and will not be repeated here.
[0226] S402. Determine the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table.
[0227] The user identifier is obtained from step S401.
[0228] The family identifier mapping table, the interpretation of family identifiers, and the process of obtaining family identifiers have been explained in detail in step S202, and will not be repeated here.
[0229] S403. Based on the family identifier and the family accessory mapping table, determine the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters.
[0230] The family identifier is obtained from step S402.
[0231] The explanation and acquisition process of the home accessory mapping table, the accessory device identifier associated with the user account identifier, and the corresponding accessory device parameters have been explained in detail in step S203, and will not be repeated here.
[0232] S404. Based on the original required accessory parameters, the accessory equipment parameters associated with the user account identifier, and the accessory equipment mapping table, determine the target accessory and generate at least one recommendation.
[0233] The original required accessory information is obtained from step S401, and the accessory device parameters associated with the user account identifier are obtained from step S403.
[0234] The explanation of the accessory equipment mapping table, target accessories, and at least one recommended information has been explained in detail in step S204, and will not be repeated here.
[0235] S405. Based on the recommendation information, generate a recommendation information output instruction and send the recommendation information output instruction to the terminal.
[0236] The recommendation information is obtained from step S404.
[0237] The recommendation information output command is used to control the terminal to output recommendation information.
[0238] S406: Obtain information on mainstream accessories within the preset area.
[0239] Among them, the mainstream accessory information refers to the information of accessories that the user does not currently own or only partially owns. This information includes the mainstream accessory identifier and its corresponding mainstream accessory parameters.
[0240] S407. Obtain the accessory device identifier and corresponding accessory device parameters associated with the family account within the preset area.
[0241] The acquisition of family accounts within a preset area involves determining multiple address information entries based on the preset area, identifying the account identifier associated with each address entry using an address identifier mapping table, determining all family identifiers corresponding to the preset area using an account identifier mapping table, and then determining all accessory / device identifiers held by all families within the preset area using a family identifier mapping table. Furthermore, based on accessory / device identifiers and an accessory / device mapping table, the parameters of all accessory / devices within the preset area are obtained.
[0242] S408. Calculate the accessory matching degree based on the mainstream accessory identifier and its corresponding mainstream accessory parameters, the accessory device identifier associated with the family account and its corresponding accessory device parameters.
[0243] Among them, the mainstream accessory identifier and its corresponding mainstream accessory parameters are obtained from step S406, and the accessory device identifier and its corresponding accessory device parameters associated with the family account are obtained from step S407.
[0244] Accessory matching degree includes accessory identification matching degree and accessory parameter matching degree. Accessory identification matching degree indicates the proportion of accessory device identification associated with a family account to the mainstream accessory identification for the same accessory device. Accessory parameter matching degree indicates the proportion of accessory device parameters associated with a family account to the mainstream accessory parameters for the same accessory device.
[0245] S409. Based on the accessory matching degree, generate the accessory information to be adjusted and send the accessory information to be adjusted to the terminal.
[0246] The accessory matching degree is obtained from step S408.
[0247] The accessory information to be adjusted refers to the accessory identifiers and corresponding accessory parameters of accessories already owned by the household that have a matching degree lower than the matching degree threshold. In other words, the accessory information to be adjusted is the relevant information of accessories that the household has a need for but has a low ownership rate.
[0248] In the above technical solution, the server calculates the accessory matching degree based on the mainstream accessory information in the preset area and the accessory device information held by all family accounts, so as to generate accessory information to be adjusted for the mainstream accessory information. This ensures that when the server generates recommendation information for the terminal, there are enough accessories available for the corresponding user of the terminal, thus guaranteeing the feasibility of the above recommendation information.
[0249] Figure 5 This diagram illustrates the signaling interaction of an accessory recommendation method according to another embodiment of this application, whereby the method involves information exchange between a processor and a terminal. Figure 5 As shown, the method includes:
[0250] S501, The terminal obtains the user account identifier and the master device identifier.
[0251] The user account identifier obtained by the terminal is acquired when the user logs in and accesses the server using the user account identifier, while the master device identifier is obtained based on the terminal's current browsing page.
[0252] S502, Send the user account identifier and master device identifier from the terminal to the server.
[0253] The user account identifier and the master device identifier are obtained from step S501.
[0254] S503. The server determines the original required accessory parameters of the main device based on the obtained user account identifier and main device identifier.
[0255] Among them, the user account identifier and the master device identifier are identifiers received by the server and sent from the terminal in step S502.
[0256] The process of determining the original required accessory parameters of the main device based on the user account identifier and the main device identifier has been explained in detail in steps S302 to S304, and will not be repeated here.
[0257] S504. The server determines the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table.
[0258] The user account identifier is obtained from step S503.
[0259] The family identifier mapping table has been explained in detail in step S202 and will not be repeated here.
[0260] The process of determining the family identifier associated with the user account identifier has been explained in detail in steps S305 to S306, and will not be repeated here.
[0261] S505: The server determines the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters based on the family identifier and the family accessory mapping table.
[0262] The family identifier is obtained from step S504.
[0263] The home accessories mapping table has been explained in detail in step S203 and will not be repeated here.
[0264] The determination of accessory equipment identification and corresponding accessory equipment parameters has been explained in detail in step S203, and will not be repeated here.
[0265] S506. The server determines the target accessory based on the original required accessory parameters, the accessory equipment parameters associated with the user account identifier, and the accessory equipment mapping table, and generates at least one recommendation.
[0266] The original required accessory parameters are obtained from step S503, the accessory equipment parameters associated with the user account identifier are obtained from step S505, and the accessory equipment mapping table represents the mapping relationship between accessory equipment and accessory parameters.
[0267] The target components have been explained in detail in step S204, and the recommended information has been explained in detail in step S310, so they will not be repeated here.
[0268] The process of obtaining the target parts has been explained in detail in steps S307 to S309, and the process of generating the recommendation information has been explained in detail in step S310, so they will not be repeated here.
[0269] S507. The server generates a recommendation information output instruction based on the recommendation information.
[0270] The recommendation information is obtained from step S506.
[0271] S508, the server sends the recommendation information output instruction to the terminal.
[0272] The recommendation information output instruction is obtained from step S507.
[0273] S509. The terminal outputs instructions based on the recommendation information to obtain and output at least one recommendation information.
[0274] The recommendation information output instruction is obtained from step S508. This instruction contains at least one recommendation information and an instruction for the control terminal to output the recommendation information. At least one recommendation information is identical to the recommendation information obtained in step S506.
[0275] In the above technical solution, the server determines the original required accessory parameters of the main device based on the user account identifier and main device identifier sent by the terminal, and determines the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table. Combining the family accessory mapping table, the server determines the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters. Based on the original required accessory parameters, the accessory device parameters associated with the user account identifier, and the accessory device mapping table, the server determines the target accessory, generates at least one recommendation message, and generates and sends the recommendation message output instruction to the terminal to control the terminal to output the recommendation message. This ensures that users holding the terminal are aware of the possession status of the accessories they own and need, thereby reducing the invalid repurchase rate of accessories with the same function that users already own.
[0276] Figure 6 This diagram illustrates the signaling interaction of an accessory recommendation method according to another embodiment of this application, whereby the method involves information exchange between a processor and a terminal. Figure 6 As shown, the method includes:
[0277] S601, The terminal obtains the user account identifier and the master device identifier.
[0278] S602, Send the user account identifier and master device identifier from the terminal to the server.
[0279] S603. The server determines the original required accessory parameters of the main device based on the obtained user account identifier and main device identifier.
[0280] S604. The server determines the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table.
[0281] S605. The server determines the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters based on the family identifier and the family accessory mapping table.
[0282] S606. The server determines the target accessory based on the original required accessory parameters, the accessory equipment parameters associated with the user account identifier, and the accessory equipment mapping table, and generates at least one recommendation.
[0283] S607. The server generates a recommendation information output instruction based on the recommendation information.
[0284] S608, The server sends the recommendation information output instruction to the terminal.
[0285] S609. The terminal outputs instructions based on the recommendation information to obtain and output at least one recommendation information.
[0286] The processes of steps S601 to S609 are the same as those of steps S501 to S509, and will not be repeated here.
[0287] S610, The terminal obtains device identification confirmation information from the input unit.
[0288] Device identification confirmation information refers to a recommendation information selected from at least one recommendation information output in step S609, which is entered by the user at the terminal's input unit. After the user confirms it on the terminal, the server will confirm that the user account corresponding to the terminal holds the device in the recommendation information. This recommendation information contains at least one device identifier, which the terminal confirms as a newly added accessory device.
[0289] S611. The terminal generates a device information confirmation command based on the device identifier confirmation information.
[0290] The device identification confirmation information is obtained from step S610.
[0291] S612, The terminal sends a device information confirmation command to the server.
[0292] The device information confirmation command is generated by the terminal in step S611.
[0293] S613. The server obtains the newly added accessory device identifier and corresponding accessory device parameters based on the device information confirmation instruction.
[0294] The device information confirmation command is sent from the terminal to the server in step S612.
[0295] Newly added accessory devices are accessory devices that a user account confirms to possess during this recommendation information confirmation process. They are additional accessory device identifiers added to the user account's existing accessory devices.
[0296] In addition, the server determines the accessory equipment parameters corresponding to the newly added accessory equipment identifier based on the accessory equipment identifier and the accessory equipment mapping table.
[0297] S614. The server establishes a mapping relationship between the user account identifier and the newly added accessory device identifier and its corresponding accessory device parameters, and the user account identifier, and updates the family accessory mapping table using the mapping relationship and the family identifier mapping table.
[0298] The new accessory device identifier and corresponding accessory device parameters are obtained from step S613, and the user account identifier is obtained from step S601.
[0299] Updating the home accessory mapping table involves adding the newly obtained accessory device identifiers to the home identifiers and accessory devices associated with the user account identifier in the home accessory mapping table. More specifically, based on the user account identifier and home identifier mapping table, the home identifier corresponding to the user account identifier is determined, a mapping relationship is established between the newly added accessory device identifiers and home identifiers, and the newly added accessory device identifiers, home identifiers, and mapping relationships are added to the home accessory mapping table to update the home accessory mapping table.
[0300] When a user of a terminal adjusts their family relationship, the server adjusts the accessory configuration information corresponding to that terminal based on the family relationship adjustment request information sent by the terminal. More specifically, the adjustment process includes steps S615 to S625:
[0301] S615. The terminal obtains family relationship adjustment request information from the input unit.
[0302] Among them, the family relationship adjustment request information refers to the user corresponding to the terminal needing to adjust the association relationship between the user account identifier associated with the terminal, the family identifier associated with that user account identifier, and other account identifiers.
[0303] More specifically, the family relationship adjustment request information includes the establishment of user account identifiers, other user account identifiers, the relationship between family identifiers, and the removal of user account identifiers, other user account identifiers associated with family identifiers, and the relationship between family identifiers.
[0304] S616. The terminal generates a family relationship adjustment request instruction based on the family relationship adjustment request information.
[0305] The family relationship adjustment request information is obtained from step S615.
[0306] The Family Relationship Adjustment Request Instruction indicates that the control server should modify the corresponding family identifier mapping table and its corresponding family accessory mapping table according to the aforementioned family relationship adjustment request.
[0307] S617. The terminal sends a family relationship adjustment request to the server.
[0308] The request for family relationship adjustment is obtained from step S616.
[0309] The family relationship adjustment instruction includes target address adjustment information and information on changes to the mapping relationship between user account identifiers and family identifiers. The relationship change information includes the user account identifier and the account identifier of the relationship change object.
[0310] S618. Based on the mapping relationship change information and user account identifier, the server adjusts the mapping relationship between user account identifiers and their corresponding family identifiers in the family identifier mapping table, as well as the mapping relationship between the account identifiers of the object whose relationship has been changed and their corresponding family identifiers.
[0311] The mapping relationship change information and user account identifier are both obtained from the family relationship adjustment request by the server in step S617.
[0312] Adjusting the mapping relationship between user account identifiers and their corresponding family identifiers in the family identifier mapping table specifically includes:
[0313] If a mapping relationship is established between the user account identifier and its corresponding family identifier, and the account identifier of the relationship change object, then the relationship between the above three is established by establishing a mapping relationship between the account identifier of the relationship change object and the family identifier, and the family identifier mapping table is updated with this mapping relationship.
[0314] If the mapping relationship between the user account identifier and its corresponding family identifier, and the account identifier of the relationship change object is broken, a new family identifier is generated by breaking the mapping relationship between the user account identifier or the account identifier of the relationship change object and the family identifier. The mapping relationship between the broken account identifier and the newly generated family identifier is then established, thereby adjusting the relationship between the above three and updating the family identifier mapping table.
[0315] S619. The server generates original accessory configuration information based on the modified family identifier mapping table, user account identifier, account identifier of the object whose relationship has been changed, and family accessory mapping table, and generates original accessory mapping relationship adjustment instructions based on the original accessory configuration information.
[0316] The modified family identifier mapping table is obtained from step S618, and the user account identifier and the account identifier of the relationship change object are obtained from the family relationship adjustment request in step S617.
[0317] The Home Accessory Mapping Table is a home accessory mapping table that has not adjusted the relationship between home identifiers and their corresponding accessory devices in accordance with the above-mentioned modified home identifier mapping table. More specifically, the home accessory mapping table has been explained in detail in step S203, and will not be repeated here.
[0318] Original accessory configuration information refers to the relationship between each family accessory and the account identifiers associated with the family identifier, determined according to the confirmed possession method of each family accessory. For example, account identifier A, associated with family identifier a, confirms possession of device 1 and device 2, and account identifier B, associated with family identifier a, confirms possession of device 3 and device 4. That is, the above four devices are associated with the family identifier. Now, if account identifier A wants to sever its relationship with the family identifier, a new family account b is created. After establishing the mapping relationship between account identifier A and family account b, the generated original accessory configuration information is account identifier A and device 1 and device 2. However, devices 1 to 4 can all be devices whose relationships can be adjusted by account identifier A.
[0319] The original accessory mapping adjustment instruction is used to control the terminal to continue outputting the aforementioned original accessory configuration information and to obtain an accessory configuration confirmation instruction sent from the terminal. This accessory configuration information confirmation instruction may include accessory configuration information adjustment information; that is, if the user account identifier adjusts some or all of the accessory devices in the original accessory configuration information generated by the server, the terminal generates accessory configuration adjustment information based on the aforementioned adjustment information.
[0320] S620: The server sends an instruction to the terminal to adjust the original accessory mapping relationship.
[0321] The original component mapping relationship adjustment instruction is obtained from step S619.
[0322] S621. The terminal obtains the original component configuration information from the original component mapping relationship adjustment instruction and outputs the original component configuration information.
[0323] The original component mapping relationship adjustment instruction is an instruction sent from the server according to step S620.
[0324] The original component configuration information in this step is the same as that in step S619, and will not be repeated here.
[0325] S622, The terminal obtains accessory configuration confirmation information from the input unit.
[0326] The accessory configuration confirmation information has been explained in detail in step S619, and will not be repeated here.
[0327] S623. The terminal generates a part configuration confirmation command based on the part configuration confirmation information.
[0328] The accessory configuration confirmation information is obtained from step S622.
[0329] The accessory configuration confirmation command is used to control the server to update the home accessory mapping table based on the accessory configuration confirmation information contained therein.
[0330] S624. The terminal sends a component configuration confirmation command to the server.
[0331] The accessory configuration confirmation instruction is obtained from step S623.
[0332] S625. The server obtains adjustment information and / or confirmation information for the original accessory configuration information based on the accessory configuration confirmation instruction, and updates the home accessory mapping table based on the adjustment information and / or confirmation information.
[0333] The accessory configuration confirmation instruction is obtained from step S624. The accessory configuration confirmation instruction includes accessory configuration confirmation information, which includes adjustment information and / or confirmation information for the original accessory configuration information. The adjustment information is information for adding or deleting parts from the original accessory configuration information, and the confirmation information is information for directly confirming without modifying the original accessory configuration information.
[0334] The update of the home accessory mapping table specifically includes: confirming the final accessory configuration information from the original accessory configuration information based on the adjustment information and / or confirmation information; and adjusting the home accessory mapping table accordingly based on the mapping relationship between accessory device identifiers and home identifiers in the final accessory configuration information to obtain the updated home accessory mapping table.
[0335] In the above technical solution, the server adjusts the user account identifier and the accessory devices corresponding to the associated family account in real time based on the target address information, device ownership change information, and family relationship change information. This ensures that the server has a grasp of the accessory devices held by the user and guarantees the accuracy of the recommendation messages obtained by the user before determining ownership of the main device. This reduces the invalid repurchase rate of users for accessories with the same functions that they already own.
[0336] like Figure 7 As shown, one embodiment of this application provides an accessory recommendation device 700, including an acquisition module 701 and a processing module 702, wherein the acquisition module 701 and the processing module 702 are connected.
[0337] The acquisition module 701 is used to acquire the user account identifier and the master device identifier sent by the terminal, and determine the original required accessory parameters of the master device based on the acquired user account identifier and master device identifier.
[0338] Processing module 702 is used to determine the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table.
[0339] The processing module 702 is also used to determine the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters based on the family identifier and the family accessory mapping table.
[0340] The processing module 702 is also used to determine the target accessory based on the original required accessory parameters, the accessory equipment parameters associated with the user account identifier, and the accessory equipment mapping table, and to generate at least one recommendation.
[0341] The processing module 702 is also used to generate a recommendation information output instruction based on the recommendation information, and send the recommendation information output instruction to the terminal. The recommendation information output instruction is used to control the terminal to output recommendation information.
[0342] like Figure 8 As shown, another embodiment of this application provides an accessory recommendation device 800, including an acquisition module 801 and a processing module 802, wherein the acquisition module 801 is connected to the processing module 802.
[0343] The acquisition module 801 is used to obtain the user account identifier and the master device identifier.
[0344] Processing module 802 is used to send the user account identifier and the master device identifier to the server.
[0345] The acquisition module 801 is also used to acquire the recommendation information output instruction sent by the server. The recommendation information output instruction is an instruction from the application server to determine the original required accessory parameters of the main device based on the acquired user account identifier and main device identifier, determine the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table, determine the accessory device identifier associated with the user account identifier and the corresponding accessory device parameters based on the family accessory mapping table, determine the target accessory after querying the accessory device mapping table, generate at least one recommendation information, and control the terminal to output the recommendation information.
[0346] The processing module 802 is also used to obtain and output at least one piece of recommendation information based on the recommendation information output instruction.
[0347] like Figure 9 As shown, one embodiment of this application provides a server 900, which includes a memory 901 and a processor 902.
[0348] Among them, memory 901 is used to store computer instructions that can be executed by the processor.
[0349] When executing computer instructions, processor 902 implements the various steps in the accessory recommendation method with the server as the execution entity in the above embodiments. For details, please refer to the relevant descriptions in the foregoing method embodiments.
[0350] Optionally, the memory 901 can be either standalone or integrated with the processor 902. When the memory 901 is set up independently, the server 900 also includes a bus for connecting the memory 901 and the processor 902.
[0351] like Figure 10 As shown, one embodiment of this application provides a terminal 903, which includes a memory 904 and a processor 905.
[0352] Among them, memory 904 is used to store computer instructions that can be executed by the processor.
[0353] When executing computer instructions, processor 905 implements the various steps in the accessory recommendation method with the terminal as the execution subject in the above embodiments. For details, please refer to the relevant descriptions in the foregoing method embodiments.
[0354] Optionally, the memory 904 can be either standalone or integrated with the processor 905. When the memory 904 is set up independently, the server 903 also includes a bus for connecting the memory 904 and the processor 905.
[0355] This application also provides a computer-readable storage medium storing computer instructions, which, when executed by a processor, implement the various steps in the accessory recommendation method described above.
[0356] This application also provides a computer program product, including computer instructions that, when executed by a processor, implement the various steps in the accessory recommendation method described above.
[0357] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0358] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A method for recommending accessories, characterized in that, The method is applied to a server, and the method includes: Obtain the user account identifier and the main device identifier sent by the terminal, and determine the original required accessory parameters of the main device based on the obtained user account identifier and the main device identifier; Based on the user account identifier and family identifier mapping table, determine the family identifier associated with the user account identifier; Based on the family identifier and the family accessory mapping table, determine the accessory device identifiers and corresponding accessory device parameters already held by the family group associated with the user account identifier, wherein the family accessory mapping table is used to record the association between the family identifier and the parameters of the accessories already held by the family group; Based on the original required accessory parameters, the accessory device parameters associated with the user account identifier, and the accessory device mapping table, after excluding accessories already owned by the family group, the target accessory is determined, and at least one recommendation is generated; Based on the recommendation information, a recommendation information output instruction is generated and sent to the terminal. The recommendation information output instruction is used to control the terminal to output the recommendation information.
2. The method according to claim 1, characterized in that, Based on the original required accessory parameters, the accessory device parameters associated with the user account identifier, and the accessory device mapping table, the target accessory is determined, and at least one recommendation is generated, specifically including: Based on the original required accessory parameters and the parameter classification mapping table, the original required accessory parameters of the main equipment are divided into at least one accessory parameter set; the accessory parameter set contains at least one accessory parameter. The parameters of each accessory parameter set are sequentially queried in the accessory device parameters associated with the user account identifier to determine the target accessory parameter set and the available accessory devices associated with the user account identifier; The target component is determined based on the target component parameter set and the component equipment mapping table; Recommendation information is generated based on the target accessory and the available accessory devices.
3. The method according to claim 1, characterized in that, Based on the obtained user account identifier and the main device identifier, the original required accessory parameters of the main device are determined, specifically including: Obtain the main device identifier and basic recommended scheme; Based on the mapping table of main equipment identifier and parameter information, obtain the original main equipment accessory parameters; If the basic recommendation scheme only contains the main device identifier, the original main device accessory parameters are determined as the original required accessory parameters of the main device. If the basic recommendation scheme includes a main device identifier and at least one bound accessory identifier, the original required accessory parameters of the main device are obtained based on each bound accessory identifier, the parameter information mapping table, and the original main device accessory parameters.
4. The method according to claim 3, characterized in that, Based on the bound accessory identifiers, the parameter information mapping table, and the original main device accessory parameters, the original required accessory parameters of the main device are obtained, specifically including: Query the identifier of each bound accessory in the parameter information mapping table to obtain the bound accessory parameters; The bound accessory parameters are filtered out from the original main equipment accessory parameters to obtain the original required accessory parameters for the main equipment.
5. The method according to claim 1, characterized in that, Based on the user account identifier and family identifier mapping table, the family identifier associated with the user account identifier is determined, specifically including: Query the family identifier mapping table to obtain the existence status of the family identifier associated with the user account identifier; the existence status includes existing status and non-existent status. Based on the existence status, the user account identifier, and the family identifier mapping table, determine the family identifier associated with the user account identifier.
6. The method according to claim 5, characterized in that, If the family identifier is in an "existing" state, the family identifier associated with the user account identifier is determined based on the existence status, the user account identifier, and the family identifier mapping table, specifically including: Based on the user account identifier and the family identifier mapping table, determine the family identifier associated with the user account identifier.
7. The method according to claim 5, characterized in that, If the existence status of the family identifier is "not present", the family identifier associated with the user account identifier is determined based on the existence status, the user account identifier, and the family identifier mapping table, specifically including: Based on the target address information associated with the user account identifier and the address identifier mapping table, determine the existence status of the family-type account identifier associated with the target address information; The family identifier mapping table is updated based on the existence status of the family account identifier, the user account identifier, the target address information associated with the user account identifier, and the address identifier mapping table; the existence status of the family account identifier includes an existing status and a non-existent status; Based on the user account identifier and the updated family identifier mapping table, determine the family identifier associated with the user account identifier.
8. The method according to claim 7, characterized in that, If the family-type account identifier is in an "existing" state, update the family identifier mapping table based on the existence status of the family-type account identifier, the user account identifier, the target address information associated with the user account identifier, and the address identifier mapping table. Specifically, this includes: Query the target address information associated with the user account identifier from the address identifier mapping table to obtain at least one family-type account identifier; A new family identifier is generated, a mapping relationship is established between the user account identifier, each family class account identifier and the new family identifier, and the family identifier mapping table is updated using the user account identifier, each family class account identifier, the new family identifier and the mapping relationship.
9. The method according to claim 7, characterized in that, If the existence status of the family-type account identifier is "not present", the family identifier mapping table is updated according to the existence status of the family-type account identifier, the user account identifier, the target address information associated with the user account identifier, and the address identifier mapping table. Specifically, this includes: A new family identifier is generated, a mapping relationship is established between the user account identifier and the family identifier, and the family identifier mapping table is updated using the user account identifier, the new family identifier, and the mapping relationship.
10. The method according to claim 1, characterized in that, The method further includes: The terminal receives a device information confirmation instruction; the device information confirmation instruction is an instruction generated by the terminal based on the device identifier confirmation information obtained by the input unit. Based on the device information confirmation command, obtain the newly added accessory device identifier and the corresponding accessory device parameters; Based on the newly added accessory device identifier and its corresponding accessory device parameters, and the user account identifier, a mapping relationship is established between the user account identifier and the newly added accessory device identifier and its corresponding accessory device parameters. Then, the family accessory mapping table is updated using the mapping relationship and the family identifier mapping table.
11. The method according to claim 1, characterized in that, The method further includes: The system obtains a family relationship adjustment request instruction sent by the terminal. The family relationship adjustment request instruction includes target address adjustment information and mapping relationship change information between user account identifier and family identifier. The relationship change information includes user account identifier and account identifier of the relationship change object. Based on the mapping relationship change information and the user account identifier, adjust the mapping relationship between the user account identifier and its corresponding family identifier in the family identifier mapping table, as well as the mapping relationship between the account identifier of the relationship change object and its corresponding family identifier; Based on the modified family identifier mapping table, the user account identifier, the account identifier of the relationship change object, and the family accessory mapping table, original accessory configuration information is generated, and an original accessory mapping relationship adjustment instruction is generated and sent to the terminal based on the original accessory configuration information. The original accessory mapping relationship adjustment instruction is used to output the user account identifier associated with the family identifier and the accessory device information associated with the user account identifier, the family identifier associated with the user account identifier, and the remaining accessory device information associated with the family identifier. The terminal receives a component configuration confirmation instruction; the component configuration confirmation instruction is generated by the terminal based on the component configuration confirmation information obtained by the input unit. According to the accessory configuration confirmation instruction, adjustment information and / or confirmation information for the original accessory configuration information are obtained, and the home accessory mapping table is updated according to the adjustment information and / or confirmation information.
12. The method according to claim 1, characterized in that, The method further includes: Obtain correction information for the same main device identifier or accessory device identifier; the correction information includes correction information corresponding to the main device identifier or the accessory device identifier; When the number of correction information exceeds the correction threshold, the parameter information mapping table corresponding to the main device identifier or the accessory device is updated according to the correction information.
13. The method according to claim 1, characterized in that, The method further includes: Obtain mainstream component information within a preset area, wherein the mainstream component information includes mainstream component identifiers and their corresponding mainstream component parameters; Obtain the accessory device identifier and corresponding accessory device parameters associated with the family account within the preset area; The accessory matching degree is calculated based on the mainstream accessory identifier and its corresponding mainstream accessory parameters, the accessory device identifier associated with the family account and its corresponding accessory device parameters; Based on the accessory matching degree, information on accessories to be adjusted is generated and sent to the terminal.
14. A method for recommending accessories, characterized in that, The method is applied to a terminal, and the method includes: Obtain the user account identifier and the master device identifier, and send the user account identifier and the master device identifier to the server; The application server receives a recommendation information output instruction from the server. This instruction is generated by the application server determining the original required accessory parameters for the main device based on the obtained user account identifier and main device identifier. Then, based on the user account identifier and family identifier mapping table, it determines the family identifier associated with the user account identifier. Finally, it uses a family accessory mapping table to determine the accessory device identifiers and corresponding accessory device parameters already held by the family group associated with the user account identifier. The family accessory mapping table records the parameter associations between family identifiers and accessories already held by the family group. After querying the accessory device mapping table, it excludes accessories already held by the family group, determines the target accessory, generates at least one recommendation message, and controls the terminal to output the recommendation information. Based on the recommended information output instruction, obtain and output at least one piece of recommended information.
15. The method according to claim 14, characterized in that, After obtaining and outputting at least one piece of recommendation information according to the recommendation information output instruction, the method further includes: Obtain device identification confirmation information from the input unit of the terminal; Based on the device identification confirmation information, a device information confirmation instruction is generated; the device information confirmation instruction is used to control the server to establish a mapping relationship between the user account identifier and the newly added accessory device identifier and the corresponding accessory device parameters based on the obtained newly added accessory device identifier and the corresponding accessory device parameters, and to update the family accessory mapping table using the mapping relationship and the family identifier mapping table. Send the device information confirmation command to the server.
16. The method according to claim 14, characterized in that, The method further includes: The family relationship adjustment request information is obtained from the input unit of the terminal. The family relationship adjustment request information includes target address adjustment information and mapping relationship change information between user account identifier and family identifier. Based on the family relationship adjustment request information, a family relationship adjustment request instruction is generated and sent to the server; Obtain the original accessory mapping relationship adjustment instruction sent by the server, obtain the original accessory configuration information from the original accessory mapping relationship adjustment instruction, and output the original accessory configuration information; the original accessory configuration information includes the user account identifier associated with the family identifier and the accessory device information associated with the user account identifier, the family identifier associated with the user account identifier and the remaining accessory device information associated with the family identifier; Accessory configuration confirmation information is obtained from the input unit of the terminal, the accessory configuration confirmation information including adjustment information and / or confirmation information of the original accessory configuration information; Based on the accessory configuration confirmation information, an accessory configuration confirmation instruction is generated and sent to the server. The accessory configuration confirmation instruction is used to control the server to update the home accessory mapping table according to the adjustment information and / or confirmation information.
17. An accessory recommendation device, characterized in that, include: The acquisition module is used to acquire the user account identifier and the main device identifier sent by the terminal, and determine the original required accessory parameters of the main device based on the acquired user account identifier and the main device identifier; The processing module is used to determine the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table; The processing module is further configured to determine the accessory device identifiers and corresponding accessory device parameters already held by the family group associated with the user account identifier based on the family identifier and the family accessory mapping table, wherein the family accessory mapping table is used to record the association between the family identifier and the parameters of the accessories already held by the family group; The processing module is also used to determine the target accessory and generate at least one recommendation based on the original required accessory parameters, the accessory equipment parameters associated with the user account identifier and the accessory equipment mapping table, after excluding the accessories already owned by the family group; The processing module is further configured to generate a recommendation information output instruction based on the recommendation information, and send the recommendation information output instruction to the terminal, wherein the recommendation information output instruction is used to control the terminal to output the recommendation information.
18. An accessory recommendation device, characterized in that, include: The acquisition module is used to obtain the user account identifier and the main device identifier; The processing module is used to send the user account identifier and the master device identifier to the server; The acquisition module is also used to acquire recommendation information output instructions sent by the server. The recommendation information output instructions are instructions from the application server to determine the original required accessory parameters of the main device based on the acquired user account identifier and main device identifier, determine the family identifier associated with the user account identifier based on the user account identifier and family identifier mapping table, and then determine the accessory device identifiers and corresponding accessory device parameters already held by the family group associated with the user account identifier in conjunction with the family accessory mapping table. The family accessory mapping table is used to record the parameter association between the family identifier and the accessories already held by the family group. After querying the accessory device mapping table, the accessories already held by the family group are excluded, the target accessory is determined, at least one recommendation information is generated, and the terminal is controlled to output the recommendation information. The processing module is also used to output instructions based on the recommendation information, and to obtain and output at least one recommendation information.
19. A server, characterized in that, include: A processor and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor, when executing the computer execution instructions, is used to implement the accessory recommendation method as described in any one of claims 1 to 13.
20. A terminal, characterized in that, include: A processor and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor, when executing the computer execution instructions, is used to implement the accessory recommendation method as described in any one of claims 14 to 16.
21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, are used to implement the accessory recommendation method as described in any one of claims 1 to 13, or any one of claims 14 to 16.
Citation Information
Patent Citations
Accessory recommending system and method
CN102663612A
Automobile sharing method and storage medium
CN112116117A