Verification method, device and equipment for information collection and storage medium

By detecting information collection tasks during CAPTCHA verification and replacing the initial question with an information collection question, the problems of CAPTCHA verification's lack of diversity and wasted time are solved, thereby achieving diversity in verification methods and improving information collection efficiency. Enterprises can then use real data for data analysis.

CN118713864BActive Publication Date: 2025-12-30BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410696576.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-31
Publication Date
2025-12-30
Estimated Expiration
2044-05-31

AI Technical Summary

Technical Problem

Existing CAPTCHA verification methods are simplistic, waste user time, and lack diversity, resulting in wasted time and low efficiency.

Method used

By detecting information collection tasks, some questions in the initial verification questions are replaced with information collection questions. Information is collected during the user verification time intervals, an information collection question database is built, and user answers are received for verification processing.

Benefits of technology

It enhances the diversity and appeal of verification methods, saves users time, increases information collection efficiency, and allows enterprises to obtain real data for data analysis to support business processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118713864B_ABST
    Figure CN118713864B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a verification method, device and equipment for information collection and a storage medium. The method can be used in the field of big data technology. The method comprises: in response to a verification operation triggered by a user, determining an initial verification question matched with the verification operation; detecting an information collection task; if the information collection task is detected, selecting at least one information collection question matched with the information collection task from an information collection question library; replacing at least part of the initial verification question with the at least one information collection question to obtain a to-be-verified question; after receiving a verification answer of each to-be-verified question by the user, performing verification processing based on the verification answer of the initial verification question in the to-be-verified question, and completing information collection based on the verification answer of the information collection question in the to-be-verified question. The method of the present application can collect information through the time gap of user verification, improve the diversity of the verification method, and broaden the application scenario of the verification method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of big data technology, and in particular to a verification method, apparatus, device and storage medium that can be used for information collection. Background Technology

[0002] To ensure the security of user accounts and prevent malicious hacking, attacks, and spamming, CAPTCHA verification is typically used to confirm that the current user is a "real human" before accessing account information. Therefore, CAPTCHA verification has become an indispensable part of users' daily lives.

[0003] In related technologies, verification via CAPTCHA primarily involves sending a 6-digit verification code via SMS to complete the user verification. This approach not only lacks variety and simplistic methods, but also wastes the time users spend clicking on the verification code, resulting in a waste of time. Summary of the Invention

[0004] This application provides a verification method, apparatus, device, and storage medium that can be used for information collection, in order to improve the diversity of verification methods and broaden the application scenarios of verification methods.

[0005] Firstly, this application provides a verification method that can be used for information collection, the method comprising:

[0006] In response to a user-triggered verification action, determine an initial verification question that matches the verification action;

[0007] Detect information collection tasks; if an information collection task is detected, select at least one information collection question that matches the information collection task from the information collection question database;

[0008] Based on the at least one information collection problem, at least some of the problems in the initial verification problem are replaced to obtain the problem to be verified;

[0009] After receiving the user's verification answers to each of the questions to be verified, the system performs verification processing based on the verification answers to the initial verification questions in the questions to be verified, and completes information collection based on the verification answers to the information collection questions in the questions to be verified.

[0010] In one example, based on the at least one information gathering question, at least a portion of the initial verification question is replaced to obtain the question to be verified, including:

[0011] Based on the operation type of the verification operation and the question type of the initial verification question, a target question that needs to be replaced in the initial verification question is determined; wherein, the operation type of the verification operation indicates whether the verification operation is to verify the user's identity information; and the question type of the initial verification question indicates whether the initial verification question asks for the user's security information.

[0012] The target problem that needs to be replaced in the initial verification problem is replaced with the information collection problem to obtain the problem to be verified.

[0013] In one example, prior to a user-triggered verification action, the method further includes:

[0014] Obtain information collection questionnaires and information collection tags uploaded by staff; wherein, the information collection questionnaire includes preset questions and / or preset keywords; the information collection tags are used to indicate information collection tasks that match the information collection questionnaire;

[0015] The information collection questionnaire is input into a pre-trained question generation model to obtain multiple questions to be asked;

[0016] After adding the information collection tag to each of the questions to be asked, the information collection question library is constructed based on the questions to be asked after adding the information collection tag.

[0017] In one example, selecting at least one information collection question from an information collection question library that matches the information collection task includes:

[0018] Determine the information collection tags that match the information collection task;

[0019] Based on the information collection tags that match the information collection task, at least one information collection question is selected from the information collection question library.

[0020] In one example, an information collection task was detected, including:

[0021] If an information collection instruction is received from a staff member, it is determined whether the user meets the information collection requirements; wherein, the information collection instruction includes an information collection task and information collection requirements; the information collection requirements are used to determine whether to collect information from the user;

[0022] If it is determined that the user meets the information collection requirements, then the information collection task is detected.

[0023] In one example, the number of information collection tasks is multiple; after completing information collection based on the verification answer of the information collection question in the question to be verified, the method further includes:

[0024] Based on the verification answers to the information collection questions obtained from each of the aforementioned information collection tasks, a personal profile matching the user is determined;

[0025] Based on the personal profile that matches the user, products that match the user are recommended.

[0026] In one example, the method further includes:

[0027] If no information collection task is detected, then the user's relevant information is obtained; wherein, the user's relevant information is used to indicate the user's user category;

[0028] From the information collection question database, determine at least one user verification question that matches the user's user-related information;

[0029] Based on the at least one user verification question, at least some of the questions in the initial verification question are replaced to obtain the question to be verified.

[0030] Secondly, this application provides a verification device that can be used for information collection, comprising:

[0031] A response unit is used to determine an initial verification question that matches a user-triggered verification operation in response to the verification operation.

[0032] The detection unit is used for detection information collection tasks;

[0033] The selection unit is used to select at least one information collection question that matches the information collection task from the information collection question database if an information collection task is detected.

[0034] A replacement unit is used to replace at least a portion of the initial verification problem based on the at least one information collection problem to obtain a problem to be verified.

[0035] The verification unit is used to receive the user's verification answers to each of the questions to be verified, perform verification processing based on the verification answers of the initial verification questions in the questions to be verified, and complete information collection based on the verification answers of the information collection questions in the questions to be verified.

[0036] In one example, the replacement unit is used for:

[0037] Based on the operation type of the verification operation and the question type of the initial verification question, a target question that needs to be replaced in the initial verification question is determined; wherein, the operation type of the verification operation indicates whether the verification operation is to verify the user's identity information; and the question type of the initial verification question indicates whether the initial verification question asks for the user's security information.

[0038] The target problem that needs to be replaced in the initial verification problem is replaced with the information collection problem to obtain the problem to be verified.

[0039] In one example, the device also includes:

[0040] A construction unit is used to obtain information collection questionnaires and information collection tags uploaded by staff in response to a user-triggered verification operation; wherein, the information collection questionnaire includes preset questions and / or preset keywords; the information collection tags are used to indicate information collection tasks that match the information collection questionnaire;

[0041] The information collection questionnaire is input into a pre-trained question generation model to obtain multiple questions to be asked;

[0042] After adding the information collection tag to each of the questions to be asked, the information collection question library is constructed based on the questions to be asked after adding the information collection tag.

[0043] In one example, a cell is selected for:

[0044] Determine the information collection tags that match the information collection task;

[0045] Based on the information collection tags that match the information collection task, at least one information collection question is selected from the information collection question library.

[0046] In one example, the detection unit is used for:

[0047] If an information collection instruction is received from a staff member, it is determined whether the user meets the information collection requirements; wherein, the information collection instruction includes an information collection task and information collection requirements; the information collection requirements are used to determine whether to collect information from the user;

[0048] If it is determined that the user meets the information collection requirements, then the information collection task is detected.

[0049] In one example, the device also includes:

[0050] The recommendation unit is used to determine a personal profile matching the user based on the verification answers of the information collection questions obtained from each of the information collection tasks, after completing information collection based on the verification answers of the information collection questions in the questions to be verified, when there are multiple information collection tasks.

[0051] Based on the personal profile that matches the user, products that match the user are recommended.

[0052] In one example, the device is also used for:

[0053] If no information collection task is detected, then the user's relevant information is obtained; wherein, the user's relevant information is used to indicate the user's user category;

[0054] From the information collection question database, determine at least one user verification question that matches the user's user-related information;

[0055] Based on the at least one user verification question, at least some of the questions in the initial verification question are replaced to obtain the question to be verified.

[0056] Thirdly, embodiments of this application provide a computer device, including: a memory and a processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.

[0057] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.

[0058] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.

[0059] The verification method, apparatus, device, and storage medium provided in this application, which can be used for information collection, can respond to a user-triggered verification operation. After determining an initial verification question matching the verification operation, it first detects an information collection task. If an information collection task is detected, it selects at least one information collection question matching the information collection task from an information collection question library, and replaces at least some questions in the initial verification question based on at least one information collection question to obtain the question to be verified. At this time, by pre-setting the information collection task and constructing an information collection question library matching the pre-set information collection task, it can automatically select information collection questions from the information collection library when an information collection task is detected to determine the question to be verified that the user needs to verify, so that the question to be verified can take into account both verification and information collection functions. Afterwards, it can receive the user's verification answers for each question to be verified, perform verification processing based on the verification answers of the initial verification questions in the question to be verified, and complete information collection based on the verification answers of the information collection questions in the question to be verified. This implementation method improves the diversity and interest of the verification method, thereby enhancing the user experience. At the same time, completing information collection through the time interval of user verification can save user time and improve efficiency. At this point, after information collection is completed, enterprises can obtain a large amount of real data, which can then be used to conduct data analysis and provide more data support to help them better handle business processes. Attached Figure Description

[0060] 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.

[0061] Figure 1 A flowchart illustrating an embodiment of a verification method for information collection provided in this application.

[0062] Figure 2 A flowchart illustrating a second embodiment of the verification method for information collection provided in this application.

[0063] Figure 3 A flowchart illustrating Embodiment 3 of the verification method for information collection provided in this application;

[0064] Figure 4 A schematic diagram of the structure of a verification system for information collection provided in an embodiment of this application;

[0065] Figure 5 A schematic diagram of the structure of a verification device for information collection provided in an embodiment of this application;

[0066] Figure 6 A schematic diagram of another verification device for information collection provided in an embodiment of this application;

[0067] Figure 7 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application.

[0068] The accompanying drawings have illustrated 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 specific embodiments. Detailed Implementation

[0069] 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.

[0070] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0071] It should be noted that the verification methods, devices, equipment, and storage media for information collection provided in this application can be used in the field of big data technology, the field of artificial intelligence technology, or any field other than the above-mentioned technical fields. The application fields of the verification methods, devices, equipment, and storage media for information collection provided in the embodiments of this application are not limited here.

[0072] CAPTCHA systems are a crucial means of ensuring user account security. They verify that the user currently using the account is a "real human," preventing malicious attacks, spam, and other malicious activities. Furthermore, CAPTCHA systems can be used for traffic smoothing and limiting, thereby maintaining the normal and stable operation of the account system and preventing lag.

[0073] Currently, when verifying information via CAPTCHA, the primary method is to send a 6-digit CAPTCHA via SMS to complete the user verification.

[0074] However, this implementation method not only lacks diversity in its verification approach, but also wastes the time users spend clicking on the verification code, resulting in a certain amount of wasted time.

[0075] The verification method for information collection provided in this application aims to collect users' real information by replacing at least part of the user's verification questions and taking advantage of the time gap when the user clicks the verification code. This improves the diversity of existing verification methods, broadens the application scenarios of verification methods, saves users' time in participating in information collection, and improves efficiency, thereby solving the above-mentioned technical problems of existing technologies.

[0076] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0077] See Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of a verification method for information collection provided in this application. Figure 1 As shown, the method includes:

[0078] S101. In response to a user-triggered verification operation, determine an initial verification question that matches the verification operation.

[0079] In one example, the scenarios in which a user triggers a verification operation can be: user login scenario, user redirection to business function scenario, user redirection to application scenario, etc. The scenarios in which a user triggers a verification operation are not limited here, as long as they can be implemented.

[0080] In one example, the initial verification question matching the verification operation is determined based on the initial verification system. In this case, different initial verification questions can be determined for different verification operations triggered by the user. Furthermore, the number of determined initial verification questions can be one or multiple.

[0081] For example, in a user-triggered verification operation under the "user login scenario," the initial verification question could be "enter the answer to a security question." In this case, the initial verification question could correspond to multiple security questions pre-set by the user, or it could include both security questions and "enter a 6-digit verification code," etc. As another example, in a user-triggered verification operation under the "user redirects to business functions scenario," the initial verification question could be "click on the basketball included in the image," "click on the school included in the image," etc. The number and type of initial verification questions are not limited here; the key is what works.

[0082] S102. Detect information collection task; if an information collection task is detected, select at least one information collection question that matches the information collection task from the information collection question database.

[0083] In one example, the information collection task can be used to collect real user data. For example, the information collection task can be: "collect the most popular local locations", "collect the most popular local supermarkets", "collect information on purchasing XX products", "collect information on people who make fixed deposits", etc. There are no restrictions on the information collection task here, and it is based on meeting the actual needs.

[0084] In one example, information collection tasks can be divided into different levels of tasks. For instance, information collection tasks could be for headquarters or for branches. Alternatively, information collection tasks can be divided into different types of tasks, such as collecting lifestyle information or financial information. Furthermore, information collection tasks can be divided into tasks targeting different groups, such as collecting information from the elderly, young people, individuals, or groups. The number and classification of information collection tasks are not specifically limited here; the choice is based on actual needs.

[0085] In one example, after the staff determines the information collection task, multiple information collection questions that match the determined task can be pre-stored in an information collection question database. Upon detecting the start of the information collection task, at least one information collection question matching the task being executed is selected from the database.

[0086] S103. Based on at least one information collection problem, replace at least some of the problems in the initial verification problem to obtain the problem to be verified.

[0087] In one example, the number of at least one information collection question selected from the information collection question library can be greater than or equal to the number of initial verification questions. In this case, based on at least one information collection question, some or all of the initial verification questions can be replaced to obtain the question to be verified.

[0088] S104. After receiving the user's verification answers for each question to be verified, perform verification processing based on the verification answers of the initial verification questions in the questions to be verified, and complete information collection based on the verification answers of the information collection questions in the questions to be verified.

[0089] In one example, if some questions in the initial verification question are replaced based on at least one information collection question, then the user's safety and validity can be verified based on the verification answers of the initial verification questions in each question to be verified received by the user, and information can be collected based on the verification answers of the information collection questions in each question to be verified received by the user.

[0090] In one example, if all questions in the initial verification question are replaced based on at least one information collection question, the current user can be determined to be a safe user. At this point, information collection can be completed based on the verification answers of each question to be verified.

[0091] As described above, this embodiment of the application can respond to a user-triggered verification operation, determine an initial verification question matching the verification operation, and then detect an information collection task. If an information collection task is detected, at least one information collection question matching the information collection task is selected from the information collection question library, and at least some questions in the initial verification question are replaced based on the at least one information collection question to obtain the question to be verified. At this time, by pre-setting the information collection task and constructing an information collection question library matching the pre-set information collection task, information collection questions can be automatically selected from the information collection library when an information collection task is detected to determine the question to be verified that the user needs to verify, thus enabling the question to be verified to simultaneously perform verification and information collection functions. Afterwards, the user's verification answers for each question to be verified can be received, and verification processing can be performed based on the verification answers of the initial verification questions in the question to be verified, and information collection can be completed based on the verification answers of the information collection questions in the question to be verified. This implementation method improves the diversity and interest of the verification method, thereby enhancing the user experience. Simultaneously, completing information collection during the user verification time interval saves user time and improves efficiency. At this point, after information collection is completed, enterprises can obtain a large amount of real data, which can then be used to conduct data analysis and provide more data support to help them better handle business processes.

[0092] See Figure 2 , Figure 2 This is a flowchart illustrating a second embodiment of the verification method for information collection provided in this application. Figure 2 As shown, the method includes:

[0093] S201. Obtain the information collection questionnaire and information collection tags uploaded by the staff.

[0094] The information collection questionnaire includes pre-set questions and / or pre-set keywords; information collection tags are used to indicate information collection tasks that match the information collection questionnaire.

[0095] At this point, the information collection tag can correspond to the current information collection questionnaire. For example, the key information of the information collection questionnaire can be identified as the information collection tag, where the key information of the information collection questionnaire can uniquely identify the information collection questionnaire.

[0096] In another example, information collection tags can also correspond to the category of information collection tasks. For instance, if the information collection task corresponding to the information collection questionnaire is a headquarters information collection task, then the information collection tag could be the "Headquarters" tag; used to categorize various information collection tasks. As another example, if the information collection task corresponding to the information collection questionnaire is a financial information collection task, then the information collection tag could be the "Finance" tag, and so on. The specific content of the information collection tag is not limited here.

[0097] S202. Input the information collection questionnaire into the pre-trained question generation model to obtain multiple questions to be asked.

[0098] In one example, the pre-trained question generation model can be a sequence-to-sequence model or a Transformer model, etc. The type of the pre-trained question generation model is not limited here, as long as it can be implemented.

[0099] In one example, multiple questions to be asked can be automatically generated using a pre-trained question generation model based on preset questions and / or preset keywords included in the information collection questionnaire.

[0100] In another example, questions to be asked can be manually edited and added according to the company's information collection needs. In this case, staff members who need to manually add questions can apply to the administrator for permission to add questions, and manually enter the questions to be asked after the permission is approved.

[0101] S203. After adding information collection tags to each question to be asked, construct an information collection question database based on the questions to be asked after adding information collection tags.

[0102] In one example, when building an information collection question library based on questions to be asked after adding information collection tags, it is necessary to deduplicate the questions included in the information collection question library. For example, questions with the same content and corresponding to the same information collection tags can be deduplicated, thereby simplifying the information collection question library and avoiding a large number of redundant questions that would affect performance.

[0103] In one example, assuming the information collection questionnaire uploaded by the staff is a one-time questionnaire, it can be determined that the information collection tag corresponds to the current information collection questionnaire. In this case, after adding information collection tags to each question to be asked and completing the information collection for that questionnaire, the corresponding questions in the information collection question bank can be deleted based on the information collection tags, thereby optimizing the information collection question bank.

[0104] In one example, if there are preset answers to the questions to be asked in the information collection question library, then the information collection question library can contain the questions to be asked and the preset answers corresponding to the questions to be asked.

[0105] At this point, if the question to be asked has a corresponding answer, then manually enter the question to be asked and the entered answer to the question to be asked.

[0106] In the above implementation, an information collection questionnaire can be determined first based on actual information collection needs. Then, multiple questions to be asked are generated based on the questionnaire and a pre-trained question generation model. These questions are then manually supplemented, increasing the number and diversity of questions to be asked. Next, information collection tags are added to the questions to be asked, and an information collection question library is constructed based on these tagged questions. This modularizes a massive number of questions through information collection tags, improving the readability and scalability of the question library and better meeting information collection needs.

[0107] After building the information collection question database, information can be collected during the user verification process by using questions from the database. The specific steps are as follows.

[0108] S204. In response to a user-triggered verification action, determine an initial verification question that matches the verification action.

[0109] In one example, this step can be referred to the content described in S101 above, and will not be repeated in detail here.

[0110] S205, Detection information collection task.

[0111] In one example, an information collection task can be detected by checking whether an information collection instruction initiated by a staff member has been received.

[0112] S206. If an information collection instruction is received from a staff member, determine whether the user meets the information collection requirements.

[0113] The information collection instruction includes the information collection task and the information collection requirements; the information collection requirements are used to determine whether to collect information from the user.

[0114] In one example, information collection requirements may include, but are not limited to, the collection time, collection location, and collection target group corresponding to the information collection task. In this case, it can be determined whether the user meets the information collection requirements by judging the time, location, and user's group of members during the verification process.

[0115] For example, if the information collection requirement instructs that information of users aged 30 and above in Beijing be collected between 8:00 and 18:00 on weekdays, it can be determined whether the user who triggered the verification operation meets the above information collection requirements.

[0116] S207. If it is determined that the user meets the information collection requirements, then an information collection task is detected.

[0117] In the above implementation, the need for information collection can be determined by the information collection requirements, thereby making information collection more accurate and flexible, adapting to various information collection needs, avoiding the collection of too much useless information, and thus affecting information processing efficiency.

[0118] S208. Determine the information collection tags that match the information collection task.

[0119] In one example, the number of information collection tags that match the information collection task can be one or more. In this case, information can be collected through the questions to be asked under one or more information collection tags.

[0120] S209. Based on the information collection tags that match the information collection task, select at least one information collection question from the information collection question library.

[0121] At this point, information collection tags can be used to determine the scope of information collection issues, thereby enabling control over information collection issues and further improving the accuracy of information collection.

[0122] S210. Based on the operation type of the verification operation and the question type of the initial verification question, determine the target question that needs to be replaced in the initial verification question.

[0123] The operation type of the verification operation indicates whether the verification operation is to verify the user's identity information; the question type of the initial verification question indicates whether the initial verification question asks for the user's security information.

[0124] In one example, the operation type of the verification operation is associated with the triggering scenario. For instance, in a user login scenario, the operation type of the verification operation can be specified as an authentication type, in which case the verification operation will verify the user's identity information. As another example, in a user redirection scenario, the operation type of the verification operation can be specified as a redirection type, in which case the verification operation will not verify the user's identity information.

[0125] In one example, if the initial verification question is a security question, then the initial verification question is determined to be asking the user for security information; if the initial verification question is a non-security question, then the initial verification question is determined not to be asking the user for security information. For example, if the initial verification question is a security question pre-set by the user, then the initial verification question is determined to be a security question; if the initial verification question is a click question (e.g., "click the basketball included in the image"), then the initial verification question is determined to be a non-security question.

[0126] At this point, if the operation type of the verification operation indicates that the verification operation does not verify the user's identity information, and the question type of the initial verification question indicates that the initial verification question does not ask the user for security information, then this verification question can be identified as the target question to be replaced in the initial verification question.

[0127] S211. Replace the target problem that needs to be replaced in the initial verification problem with the information collection problem to obtain the problem to be verified.

[0128] This implementation avoids the problem of altering the initial verification question while verifying user identity, which could affect user authentication. It also maximizes information collection by replacing the target question in the initial verification question, thus improving the performance of the verification method.

[0129] S212. After receiving the user's verification answers for each question to be verified, perform verification processing based on the verification answers of the initial verification questions in the questions to be verified, and complete information collection based on the verification answers of the information collection questions in the questions to be verified.

[0130] In one example, this step can be referred to the content described in S104 above, and will not be repeated in detail here.

[0131] In one example, if it is necessary to collect multiple types of user information at the same time, multiple information collection tasks can be executed simultaneously. In this case, if there are multiple information collection tasks, after the information collection is completed based on the verification answer of the information collection question in the question to be verified, the steps described below can still be executed.

[0132] S213. Based on the verification answers to the information collection questions obtained from each information collection task, determine the personal profile that matches the user.

[0133] At this point, multiple information collection tasks can be used to collect information such as the user's basic information, behavioral characteristics, psychological characteristics, hobbies and scenarios, user needs, and user feedback, thereby obtaining a personal profile that matches the user.

[0134] It should be noted that the user-related information collected under the information collection task is information collected after the user has authorized it.

[0135] S214. Based on the user's personal profile, recommend matching products to the user.

[0136] This implementation method allows for the collection, analysis, and processing of information to create a user profile. Based on this profile, products that match the user can be identified, which not only promotes business development but also provides users with more choices and helps them select more suitable products.

[0137] See Figure 3 , Figure 3 This is a flowchart illustrating Embodiment Three of the verification method for information collection provided in this application. Figure 3 As shown, the method includes:

[0138] S301. In response to a user-triggered verification operation, determine an initial verification question that matches the verification operation.

[0139] In one example, this step can be referred to the content described in S101 above, and will not be repeated in detail here.

[0140] S302, Detection information collection task.

[0141] S303. If no information collection task is detected, obtain the user's relevant information.

[0142] Among them, user-related information is used to indicate the user category.

[0143] In one example, the conditions for detecting an information collection task include: not receiving an information collection instruction initiated by a staff member, and / or determining that the user does not meet the information collection requirements.

[0144] In one example, user-related information may include, but is not limited to, the user's gender, age, and job type.

[0145] S304. From the information collection question database, determine at least one user verification question that matches the user's user-related information.

[0146] At this point, based on the information collection tags that match the user type, at least one user verification question that matches the user's relevant information can be determined from the information collection question database.

[0147] In one example, suppose the user-related information indicates the user's age. In this case, for the elderly, the user verification question could be related to pharmacies, hospitals, etc., and for students, the user verification question could be related to employment, education, animation, entertainment, etc. There are no restrictions on the type and content of the user verification question here.

[0148] S305. Based on at least one user authentication question, replace at least some of the questions in the initial authentication question to obtain the question to be authenticated.

[0149] In one example, at least some of the questions in the initial verification question that do not verify the user's identity information and do not ask for the user's security information can be replaced with user verification questions to obtain the question to be verified.

[0150] S306. After receiving the user's verification answers for each question to be verified, perform verification processing based on the verification answers of the initial verification questions in the questions to be verified, and complete information collection based on the verification answers of the information collection questions in the questions to be verified.

[0151] In this implementation, the user's verification question can be flexibly changed without the need for information collection tasks. This not only updates user information but also improves the flexibility and diversity of the verification method, making it more distinctive and enhancing user interest, thereby attracting users and increasing user stickiness.

[0152] See one example. Figure 4 , Figure 4 This is a schematic diagram of the structure of a verification system for information collection provided in an embodiment of this application. Figure 4 As shown, the verification system that can be used for information collection includes an information collection question database, a verification module, an information storage module, an information processing module, and a product recommendation module.

[0153] The verification module comprises a first verification module, a second verification module, and a third verification module. The first verification module, in response to a user-triggered verification operation, determines an initial verification question matching the operation. The second verification module, when an information collection task is detected, selects at least one information collection question from an information collection question database that matches the task, thus determining the questions to be verified, and obtains the user's verification answers for each question. The user is then verified based on the verification answers of the initial verification questions among the questions to be verified. The third verification module, when no information collection task is detected, obtains the user's relevant information and determines at least one user verification question from the information collection question database that matches the user's relevant information, thus obtaining the questions to be verified. The user is then verified based on the verification answers of the initial verification questions among the questions to be verified.

[0154] The information storage module is used to obtain and store the verification answers to the information collection questions received by the verification module.

[0155] The information processing module is used to analyze and process the data stored in the information storage module. For example, it can determine the personal profile matching the user by collecting the user's verification answers, and determine the product matching the user based on the personal profile.

[0156] The product recommendation module is used to recommend products that match the user as determined by the information processing module.

[0157] See Figure 5 , Figure 5 This is a schematic diagram of the structure of a verification device for information collection provided in an embodiment of this application. Figure 5 As shown, the verification device 500 for information collection includes:

[0158] The response unit 501 is used to determine an initial verification question that matches the verification operation in response to a user-triggered verification operation.

[0159] The detection unit 502 is used for detection information collection tasks.

[0160] The selection unit 503 is used to select at least one information collection question that matches the information collection task from the information collection question library if an information collection task is detected.

[0161] Replacement unit 504 is used to replace at least a portion of the questions in the initial verification question based on at least one information collection question to obtain the question to be verified.

[0162] The verification unit 505 is used to receive the user's verification answers for each question to be verified, perform verification processing based on the verification answers of the initial verification questions in the questions to be verified, and complete information collection based on the verification answers of the information collection questions in the questions to be verified.

[0163] See Figure 6 , Figure 6 This is a schematic diagram of another verification device for information collection provided in an embodiment of this application. Figure 6 As shown, the verification device 600 for information collection includes:

[0164] The response unit 601 is used to determine an initial verification question that matches the verification operation in response to a user-triggered verification operation.

[0165] The detection unit 602 is used for detection information collection tasks.

[0166] The selection unit 603 is used to select at least one information collection question that matches the information collection task from the information collection question library if an information collection task is detected.

[0167] Replacement unit 604 is used to replace at least a portion of the questions in the initial verification question based on at least one information collection question to obtain the question to be verified.

[0168] The verification unit 605 is used to receive the user's verification answers for each question to be verified, perform verification processing based on the verification answers of the initial verification questions in the questions to be verified, and complete information collection based on the verification answers of the information collection questions in the questions to be verified.

[0169] In one example, replacement unit 604 is used for:

[0170] Based on the operation type of the verification operation and the question type of the initial verification question, determine the target question that needs to be replaced in the initial verification question; where the operation type of the verification operation indicates whether the verification operation is to verify the user's identity information; the question type of the initial verification question indicates whether the initial verification question asks for the user's security information;

[0171] Replace the target problem that needs to be replaced in the initial verification problem with the information collection problem to obtain the problem to be verified.

[0172] In one example, the device also includes:

[0173] Construction unit 606 is used to obtain the information collection questionnaire and information collection tags uploaded by the staff before responding to the verification operation triggered by the user; wherein, the information collection questionnaire includes preset questions and / or preset keywords; the information collection tags are used to indicate the information collection task that matches the information collection questionnaire.

[0174] The information collection questionnaire is input into a pre-trained question generation model to obtain multiple questions to be asked;

[0175] After adding information collection tags to each question to be asked, an information collection question database is built based on the questions to be asked with the added information collection tags.

[0176] In one example, cell 603 is selected for:

[0177] Determine information collection tags that match the information collection task;

[0178] Based on the information collection tags that match the information collection task, select at least one information collection question from the information collection question library.

[0179] In one example, detection unit 602 is used for:

[0180] If an information collection instruction is received from a staff member, it is determined whether the user meets the information collection requirements. The information collection instruction includes the information collection task and the information collection requirements. The information collection requirements are used to determine whether to collect information from the user.

[0181] Once it is determined that the user meets the information collection requirements, an information collection task is detected.

[0182] In one example, the device also includes:

[0183] Recommendation unit 607 is used to determine a personal profile that matches the user based on the verification answers of the information collection questions obtained from each information collection task after completing information collection based on the verification answers of the information collection questions in the information collection questions to be verified when there are multiple information collection tasks.

[0184] Based on a user's profile that matches their profile, products that match their profile are recommended.

[0185] In one example, the device is also used for:

[0186] If no information collection task is detected, then the user's relevant information is obtained; among which, the user relevant information is used to indicate the user's user category;

[0187] From the information collection question database, identify at least one user verification question that matches the user's user-related information;

[0188] Based on at least one user authentication question, replace at least some of the questions in the initial authentication question to obtain the question to be authenticated.

[0189] The specific implementation process of the verification device for information collection provided in this application refers to the above-described method embodiments, and will not be repeated here.

[0190] See Figure 7 , Figure 7 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. The terminal of the computer device can be a mobile phone, computer, digital broadcasting terminal, messaging device, console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0191] Computer device 700 may include one or more of the following components: processing component 702, memory 704, power supply component 706, multimedia component 708, audio component 710, input / output (I / O) interface 712, sensor component 714, and communication component 716.

[0192] Processing component 702 typically controls the overall operation of computer device 700, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 702 may include one or more processors 720 to execute computer execution instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 702 may include one or more modules to facilitate interaction between processing component 702 and other components. For example, processing component 702 may include a multimedia module to facilitate interaction between multimedia component 708 and processing component 702.

[0193] Memory 704 is configured to store various types of data and computer-executed instructions to support the operation of computer device 700. The computer-executed instructions are instructions for any application or method that can operate on computer device 700. The various types of data may include contact data, phone book data, messages, pictures, videos, etc. Memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0194] Power supply component 706 provides power to various components of computer device 700. Power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to computer device 700.

[0195] Multimedia component 708 includes a screen that provides an output interface between computer device 700 and a user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 708 includes a front-facing camera and / or a rear-facing camera. When computer device 700 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0196] Audio component 710 is configured to output and / or input audio signals. For example, audio component 710 includes a microphone (MIC) configured to receive external audio signals when computer device 700 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 704 or transmitted via communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.

[0197] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0198] Sensor assembly 714 includes one or more sensors for providing state assessments of various aspects of computer device 700. For example, sensor assembly 714 may detect the on / off state of computer device 700, the relative positioning of components such as the display and keypad of computer device 700, changes in the position of computer device 700 or a component of computer device 700, the presence or absence of user contact with computer device 700, the orientation or acceleration / deceleration of computer device 700, and temperature changes of computer device 700. Sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 714 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0199] Communication component 716 is configured to facilitate wired or wireless communication between computer device 700 and other devices. Computer device 700 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 716 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0200] In an exemplary embodiment, the computer device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0201] This application also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the above-described method.

[0202] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0203] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0204] This application also provides a computer program product, which includes a computer program that can be executed by the processor of a computer device to implement the above-described method.

[0205] It should be noted that the above division of units is merely a logical functional division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0206] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0207] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0208] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0209] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0210] Finally, it should be noted that other embodiments of this application will readily conceive of by 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, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and alterations may be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method of authentication usable for information collection, characterized by, The method comprises: in response to a user triggered verification operation, determining an initial verification question matched with the verification operation; detecting an information collection task; if the information collection task is detected, selecting at least one information collection question matched with the information collection task from an information collection question library; based on the at least one information collection question, replacing at least part of the initial verification question to obtain a to-be-verified question; after receiving the verification answers of the user to each to-be-verified question, performing verification processing based on the verification answers of the initial verification question in the to-be-verified question, and completing information collection based on the verification answers of the information collection question in the to-be-verified question.

2. The method of claim 1, wherein, Based on the at least one information collection question, replacing at least part of the initial verification question to obtain a to-be-verified question, comprising: based on the operation type of the verification operation and the question type of the initial verification question, determining a target question in the initial verification question that needs to be replaced; wherein the operation type of the verification operation indicates whether the verification operation is to verify the identity information of the user; the question type of the initial verification question indicates whether the initial verification question asks the user for security information; replacing the target question in the initial verification question that needs to be replaced with the information collection question to obtain the to-be-verified question.

3. The method of claim 1, wherein, Before responding to the user triggered verification operation, the method further comprises: obtaining an information collection questionnaire and an information collection label uploaded by a staff; wherein the information collection questionnaire comprises a preset question and / or a preset keyword; the information collection label is used to indicate an information collection task matched with the information collection questionnaire; inputting the information collection questionnaire into a pre-trained question generation model to obtain a plurality of to-be-asked questions; after adding the information collection label to each to-be-asked question, constructing the information collection question library based on the to-be-asked questions after adding the information collection label.

4. The method of claim 3, wherein, Selecting at least one information collection question matched with the information collection task from the information collection question library comprises: determining an information collection label matched with the information collection task; based on the information collection label matched with the information collection task, selecting at least one information collection question from the information collection question library.

5. The method of claim 1, wherein, If the information collection instruction initiated by the staff is received, it is determined whether the user meets the information collection requirement; wherein the information collection instruction comprises an information collection task and an information collection requirement; the information collection requirement is used to determine whether to collect information from the user; in the case where it is determined that the user meets the information collection requirement, it is determined that the information collection task is detected. The number of information collection tasks is multiple; after completing information collection based on the verification answers of the information collection questions obtained by each information collection task, the method further comprises:

6. The method according to any one of claims 1-5, characterized in that, based on the verification answers of the information collection questions obtained by each information collection task, determining a personal portrait matched with the user; based on the personal portrait matched with the user, recommending a matched product to the user. The method further comprises:

7. The method of claim 1, wherein, ​ If no information collection task is detected, user-related information of the user is acquired; the user-related information is used to indicate a user category of the user; At least one user verification question matched with the user-related information of the user is determined from the information collection question library; At least part of the initial verification questions is replaced based on the at least one user verification question to obtain the to-be-verified questions.

8. A verification device usable for information collection, characterized by, Comprise: A response unit is configured to determine an initial verification question matched with a verification operation triggered by a user in response to the verification operation; A detection unit is configured to detect an information collection task; A selection unit is configured to select at least one information collection question matched with the information collection task from an information collection question library if the information collection task is detected; A replacement unit is configured to replace at least part of the initial verification questions based on the at least one information collection question to obtain to-be-verified questions; A verification unit is configured to perform verification processing based on verification answers of the initial verification questions in the to-be-verified questions after receiving the verification answers of the to-be-verified questions by the user, and complete information collection based on verification answers of the information collection questions in the to-be-verified questions.

9. A computer device, comprising: Comprise: A processor, and a memory connected with the processor in communication; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory to implement the method in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to implement the method in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Identity verification method and device, computing device and storage medium

    CN114003882A

  • Method and apparatus for information collection, computer device, and storage medium

    WO2021121130A1