Human-machine interaction verification method and device

By acquiring frequency and sound source type characteristics from audio verification information, and utilizing frequency modulation and sound source identification processes, the problem of increasing the likelihood of machine users passing verification is solved, thus achieving higher verification reliability.

CN115664757BActive Publication Date: 2026-02-03CHINA TELECOM CORP LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211278913.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-19
Publication Date
2026-02-03
Estimated Expiration
2042-10-19

AI Technical Summary

Technical Problem

The advancements in image analysis and speech recognition technologies have increased the likelihood of machine users successfully passing verification, thus reducing the reliability of existing human-computer interaction verification methods.

Method used

By acquiring user-input audio verification information, and utilizing the characteristics of frequency and sound source type for verification, including frequency modulation and sound source type identification processes, the verification difficulty is increased.

Benefits of technology

Even with the help of artificial intelligence technology, machine users still have difficulty passing the verification, which significantly improves the reliability of human-computer interaction verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115664757B_ABST
    Figure CN115664757B_ABST
Patent Text Reader

Abstract

The present disclosure provides a human-computer interaction verification method and device, and relates to the technical field of network security, the method comprising: obtaining verification information input by a user for a first audio, the first audio comprising sounds corresponding to at least one type of sound source, the verification information representing a feature of a sound in the first audio confirmed by the user, the feature comprising at least one of a frequency and a type of corresponding sound source; and determining whether the user passes the human-computer interaction verification based on the verification information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of cybersecurity technology, and in particular to a human-computer interaction verification method and apparatus. Background Technology

[0002] In related technologies, human-computer interaction verification is used to distinguish between human users and machine users, so as to intercept malicious requests from machine users and ensure network security. Summary of the Invention

[0003] The inventors noted that current human-computer interaction verification methods are mainly based on images, text, and voice.

[0004] However, with the advancement of artificial intelligence technologies such as image analysis and speech recognition, the likelihood of machine users successfully passing these human-computer interaction verifications has increased, leading to a decrease in the reliability of human-computer interaction verification.

[0005] In view of this, the present disclosure proposes the following solution to improve the reliability of human-computer interaction verification.

[0006] According to one aspect of the present disclosure, a human-computer interaction verification method is provided, comprising: acquiring verification information input by a user for a first audio, the first audio including sounds corresponding to at least one type of sound source, the verification information representing features of the sound in the first audio confirmed by the user, the features including at least one of frequency and the type of the corresponding sound source; and determining whether the user has passed the human-computer interaction verification based on the verification information.

[0007] In some embodiments, the feature includes a frequency; the method further includes: in response to the user selecting a frequency each time, controlling the playback of a second audio so that the user can identify it, the second audio including a sound having that frequency, wherein the frequency in the verification information is the frequency last selected by the user before confirmation.

[0008] In some embodiments, the feature further includes the type of corresponding sound source, and the second audio includes the sound corresponding to a type of sound source currently selected by the user.

[0009] In some embodiments, the second audio is obtained by frequency modulation of the original audio in response to the user selecting a frequency each time.

[0010] In some embodiments, the feature includes the type of the corresponding sound source; the method further includes: in response to the user selecting a type of sound source each time, controlling the playback of a third audio so that the user can identify it, the third audio including the sound corresponding to the type of sound source, wherein the type in the verification information is the type last selected by the user before confirmation.

[0011] In some embodiments, the method further includes: before obtaining the verification information, controlling the playback of the first audio in response to a user operation.

[0012] In some embodiments, the method further includes: before obtaining the verification information, extracting at least one fourth audio from a plurality of original audios, each original audio including a sound corresponding to a type of sound source; and processing the at least one fourth audio to obtain the first audio.

[0013] In some embodiments, the feature includes frequency; processing the at least one fourth audio to obtain the first audio includes: frequency modulation of the at least one fourth audio to obtain at least one fifth audio, wherein the first audio includes the at least one fifth audio.

[0014] In some embodiments, the at least one fifth audio audio includes a plurality of fifth audio audios, and the first audio audio is formed by sequentially splicing the plurality of fifth audio audios.

[0015] In some embodiments, the at least one fifth audio includes a plurality of fifth audios; processing the at least one fourth audio to obtain the first audio further includes: mixing the other fifth audios (excluding one of the plurality of fifth audios) as background noise with the one fifth audio to obtain the first audio.

[0016] In some embodiments, the at least one fourth audio includes a plurality of fourth audios, and at least two of the plurality of fourth audios include sounds corresponding to different types of sound sources.

[0017] In some embodiments, any two of the plurality of fourth audios include sounds corresponding to different types of sound sources.

[0018] According to another aspect of the present disclosure, a human-computer interaction verification device is provided, comprising: an acquisition module configured to acquire verification information input by a user for a first audio, the first audio including sounds corresponding to at least one type of sound source, the verification information representing features of the sound in the first audio confirmed by the user, the features including at least one of frequency and the type of the corresponding sound source; and a determination module configured to determine whether the user has passed the human-computer interaction verification based on the verification information.

[0019] According to another aspect of the present disclosure, a human-computer interaction verification device is provided, comprising: a memory; and a processor coupled to the memory, the processor being configured to execute the human-computer interaction verification method described in any of the above embodiments based on instructions stored in the memory.

[0020] According to another aspect of the present disclosure, a computer-readable storage medium is provided, including computer program instructions, wherein the computer program instructions, when executed by a processor, implement the method described in any of the above embodiments.

[0021] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, wherein the computer program, when executed by a processor, implements the method described in any of the above embodiments.

[0022] In this embodiment, verification information input by the user for a first audio track is obtained, and the user's acceptance of the human-computer interaction verification is determined based on the characteristics of the sound in the first audio track as indicated by the verification information. In this approach, even with the aid of artificial intelligence technology, it is difficult for a machine user to pass the human-computer interaction verification. Thus, the reliability of the human-computer interaction verification can be improved.

[0023] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description

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

[0025] Figure 1 This is a flowchart illustrating a human-computer interaction verification method according to some embodiments of the present disclosure;

[0026] Figure 2 This is a flowchart illustrating a human-computer interaction verification method according to other embodiments of this disclosure;

[0027] Figure 3 This is a flowchart illustrating a human-computer interaction verification method according to some embodiments of the present disclosure;

[0028] Figure 4 This is a schematic diagram of a human-computer interaction verification interface according to some embodiments of this disclosure;

[0029] Figure 5 This is a schematic diagram of the structure of a human-computer interaction verification device according to some embodiments of the present disclosure;

[0030] Figure 6 This is a structural schematic diagram of a human-computer interaction verification device according to other embodiments of the present disclosure. Detailed Implementation

[0031] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0032] Unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of this disclosure.

[0033] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0034] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0035] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.

[0036] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0037] Figure 1 This is a flowchart illustrating a human-computer interaction verification method according to some embodiments of the present disclosure.

[0038] like Figure 1 As shown, the human-computer interaction verification method includes steps 102 to 104.

[0039] In step 102, the user-input verification information for the first audio is obtained.

[0040] The first audio includes sounds corresponding to at least one type of sound source.

[0041] Taking musical instrument sound sources as an example, the sound of a piano and the sound of a violin are sounds corresponding to different types of sound sources. It should be understood that this explanation only uses musical instrument sound sources as examples, and the embodiments disclosed herein are not limited to this. For example, sounds such as birdsong, thunder, rain, flowing water, doorbells, whistles, and car horns are all sounds corresponding to different types of sound sources.

[0042] In some embodiments, before obtaining verification information, the playback of the first audio is controlled in response to a user action. For example, the user action could be clicking the play button.

[0043] The verification information indicates the characteristics of the sound in the first audio file confirmed by the user, including at least one of frequency and the type of the corresponding sound source.

[0044] For example, the verification information indicates the frequency of the sound in the first audio file confirmed by the user; another example is that the verification information indicates the type of sound source corresponding to the sound in the first audio file confirmed by the user; yet another example is that the verification information indicates both the frequency of the sound in the first audio file confirmed by the user and the type of sound source corresponding to it.

[0045] In step 104, it is determined whether the user has passed the human-computer interaction verification based on the verification information.

[0046] Let's take the example of the sound source type corresponding to the sound in the first audio file confirmed by the user. If the sound source type confirmed by the user matches the actual sound source type in the first audio file, then the user has passed the human-computer interaction verification. Conversely, if the type confirmed by the user does not match the actual type, then the user has failed the human-computer interaction verification.

[0047] Let's take the frequency of the sound in the first audio clip, which represents the user's confirmation, as an example. If the deviation between the frequency of the sound in the first audio clip confirmed by the user and the actual frequency of the sound in the first audio clip is less than a threshold, then the user is determined to have passed the human-computer interaction verification. Conversely, if the deviation between the frequency confirmed by the user and the actual frequency is not less than the threshold, then the user is determined to have failed the human-computer interaction verification.

[0048] Let's take the verification information representing the frequency of the sound in the first audio clip and the corresponding sound source type as an example. If the type confirmed by the user matches the actual type, and the deviation between the frequency confirmed by the user and the actual frequency is less than a threshold, then the user is determined to have passed the human-computer interaction verification; otherwise, the user is determined to have failed the human-computer interaction verification.

[0049] In the above embodiments, verification information input by the user for the first audio is obtained, and the user's acceptance of the human-computer interaction verification is determined based on the characteristics of the sound in the first audio indicating user confirmation. In this approach, even with the aid of artificial intelligence technology, it is difficult for a machine user to pass the human-computer interaction verification. Thus, the reliability of human-computer interaction verification can be improved.

[0050] Figure 2 This is a flowchart illustrating a human-computer interaction verification method according to other embodiments of this disclosure.

[0051] In some embodiments, the features represented by the verification information in step 102 include frequency. In this case, see [link to relevant documentation]. Figure 2 The human-computer interaction verification method also includes step 202.

[0052] In step 202, in response to the user selecting a frequency each time, the second audio is controlled to play so that the user can identify it.

[0053] Here, the second audio includes a sound with a frequency selected by the user in this instance. The frequency in the obtained verification information is the frequency last selected by the user before confirmation.

[0054] In some embodiments, the second audio is obtained by frequency modulation of the original audio in response to the user selecting a frequency each time. The original audio may be audio that includes sounds corresponding to a type of sound source and has not been frequency modulated.

[0055] For example, a second audio can be obtained by increasing the frequency of the original audio, thus including a sound with the frequency currently selected by the user. Conversely, a second audio can be obtained by decreasing the frequency of the original audio, thus including a sound with the frequency currently selected by the user.

[0056] In some embodiments, a user can select a frequency by sliding a slider to a specific position. Different slider positions correspond to different frequencies. This facilitates user operation.

[0057] In some implementations, the direction in which the slider slides corresponds to the direction of frequency modulation (i.e., increasing and decreasing) of the original audio. For example, if the user slides the slider to the right, the second audio can be obtained by increasing the frequency of the original audio. Conversely, if the user slides the slider to the left, the second audio can be obtained by decreasing the frequency of the original audio.

[0058] In some implementations, the length of the slider's movement corresponds to the magnitude of frequency modulation applied to the original audio. For example, if the slider moves one unit distance from its initial position, the second audio can be obtained by increasing or decreasing the frequency of the original audio by 20 Hz. As another example, if the slider moves two units distance from its initial position, the second audio can be obtained by increasing or decreasing the frequency of the original audio by 40 Hz.

[0059] By controlling the playback of the second audio, the user can determine whether the first audio includes the sound from the second audio. If the user determines that the first audio does not include the sound from the second audio, the user can proceed to the next selection, i.e., select a different frequency. If the user determines that the first audio includes the sound from the second audio, they can confirm. For example, the user can confirm by clicking the confirmation button.

[0060] Then, the frequency that the user last selected before confirmation can be used as the frequency in the verification information.

[0061] In the above embodiments, in response to the user selecting a frequency each time, the playback of a second audio file that is easy for the user to identify is controlled, and then the frequency selected by the user last before confirmation is used as the frequency in the verification information. In this way, the user can make one or more attempts before confirmation to accurately identify the frequency of the sound in the first audio file. This further improves the reliability of human-computer interaction verification.

[0062] In other embodiments, the features represented by the verification information in step 102 include the type of the corresponding sound source. In this case, see [link to relevant documentation]. Figure 2 The human-computer interaction verification method also includes step 204.

[0063] In step 204, in response to each time the user selects a type of sound source, the playback of a third audio source is controlled so that the user can identify it.

[0064] Here, the third audio source includes the sound corresponding to the type of sound source selected by the user this time. The type in the obtained verification information is the type last selected by the user before confirmation.

[0065] In some embodiments, the user selects a type by choosing one of several options that correspond one-to-one with multiple types of sound sources. This makes the operation more convenient for the user.

[0066] For example, the first audio may only include the sound corresponding to one type of sound source from a variety of options available to the user. In other words, although the first audio may include the sound corresponding to multiple types of sound sources, it may only include the sound corresponding to one type of sound source from a variety of options available to the user.

[0067] By controlling the playback of the third audio, the user can determine whether the type of sound source corresponding to the sound in the first audio includes the type of sound source corresponding to the sound in the third audio. If the user determines that it does not include the sound source, they can continue to the next selection, that is, select another type. If the user determines that it does include the sound source, they can confirm.

[0068] Then, the type that the user last selected before confirmation can be used as the type in the verification information.

[0069] In the above embodiments, in response to each user's selection of a sound source type, a third audio source that is easily recognizable by the user is played. Then, the last type selected by the user before confirmation is used as the type in the verification information. In this way, the user can make one or more attempts before confirmation to accurately identify the type of sound source corresponding to the sound in the first audio. This further improves the reliability of human-computer interaction verification.

[0070] In some other embodiments, the features represented by the verification information in step 102 include frequency and the type of the corresponding sound source. In this case, the human-computer interaction verification method further includes steps 202 and 204.

[0071] That is, in this case, in response to the user selecting a type each time, the third audio is controlled to play so that the user can identify it. Then, in response to the user selecting a frequency each time, the second audio is controlled to play so that the user can identify it.

[0072] Here, the second audio played includes the sound corresponding to a sound source of the type currently selected by the user. For example, the second audio is obtained by frequency modulation of a third audio that includes the sound corresponding to a sound source of the type currently selected by the user.

[0073] In the above embodiments, users can make one or more attempts before confirmation to accurately identify the frequency of the sound in the first audio and the type of the corresponding sound source. In this way, it is more difficult for machine users to pass human-computer interaction verification, while the possibility of human users passing human-computer interaction verification is guaranteed. Thus, the reliability of human-computer interaction verification can be further improved.

[0074] Figure 3 This is a flowchart illustrating a human-computer interaction verification method according to some embodiments of the present disclosure.

[0075] like Figure 3 As shown, the human-computer interaction verification method also includes steps 302 to 304.

[0076] In step 302, before obtaining verification information, at least one fourth audio is extracted from multiple original audio sources. Here, each original audio source includes a sound corresponding to a certain type of sound source.

[0077] It should be understood that the types of sound sources corresponding to the sounds in different original audio files can be the same or different. For example, multiple original audio files may include original audio files 1, 2 and 3, where original audio files 1 and 2 include sounds corresponding to the same type of sound source (e.g., birdsong), while original audio file 3 includes sounds corresponding to sound sources of a different type than original audio files 1 and 2 (e.g., thunder).

[0078] In some embodiments, a raw audio library comprising multiple raw audio files can be established. Then, in response to each human-computer interaction verification request, at least one fourth audio file can be extracted from the raw audio library.

[0079] For example, a single fourth audio track can be extracted from the original audio library; alternatively, multiple fourth audio tracks can be extracted from the original audio library. In the case of extracting multiple fourth audio tracks, one of the tracks can be used as the audio that the user needs to identify through human-computer interaction verification, while the others can be used as interference audio.

[0080] In some embodiments, at least one fourth audio track can be extracted from multiple original audio tracks based on artificial intelligence algorithms. This ensures the randomness of the fourth audio track extraction, thereby further improving the reliability of human-computer interaction verification.

[0081] In step 304, at least one fourth audio signal is processed to obtain the first audio signal.

[0082] In some embodiments, only one fourth audio is extracted from multiple original audio sources.

[0083] As one implementation, this fourth audio signal can be used as the first audio signal. In this case, the features represented by the acquired verification information can include the type of the corresponding sound source.

[0084] In other implementations, the fourth audio signal can be frequency-modulated to obtain a fifth audio signal, which can then be used as the first audio signal. In this case, the features represented by the acquired verification information may include frequency. For example, the features represented by the verification information may only include frequency; or, for another example, the features represented by the acquired verification information may include both frequency and the type of the corresponding sound source.

[0085] In other embodiments, multiple fourth audios are extracted from multiple original audios.

[0086] As some implementations, the first audio may include multiple fourth audios. For example, these multiple fourth audios can be concatenated sequentially to obtain the first audio. Another example is that the other fourth audios (excluding a specific one) can be mixed with the first fourth audio as background noise. In this case, the features represented by the obtained verification information may include the type of the corresponding sound source.

[0087] In other implementations, the multiple fourth audio frequencies can be frequency-modulated to obtain multiple fifth audio frequencies, and the first audio frequency includes these multiple fifth audio frequencies. In this case, the features represented by the acquired verification information may include frequency. For example, the features represented by the verification information may only include frequency; or, for example, the features represented by the acquired verification information may include frequency and the type of the corresponding sound source.

[0088] In some embodiments, the first audio may be composed of multiple fifth audio sequences concatenated sequentially.

[0089] In other embodiments, the fifth audios other than one of the multiple fifth audios can be mixed with one fifth audio as background sound to obtain a first audio.

[0090] After obtaining the first audio, it can respond to user actions and control the playback of the first audio so that the user can complete the human-computer interaction verification.

[0091] In the above embodiment, a fourth audio track is extracted from multiple original audio tracks and processed to obtain a first audio track. This allows subsequent control of the first audio track playback to ensure the user successfully completes the human-computer interaction verification.

[0092] As one implementation method, the fourth audio frequency can be modulated to obtain the fifth audio in the following manner.

[0093] A frequency modulation rule library can be established, containing multiple different frequency modulation rules. Modulating a given audio signal according to different frequency modulation rules will result in audio with different frequencies. While extracting a certain number of fourth audio signals, the same number of frequency modulation rules can be extracted from the frequency modulation rule library. Each extracted frequency modulation rule corresponds one-to-one with a extracted fourth audio signal. Then, the corresponding fourth audio signal can be frequency-modulated according to the frequency modulation rule to obtain a fifth audio signal.

[0094] It should be understood that the frequency modulation rules corresponding to different fourth audio frequencies may be the same or different.

[0095] The following description, in conjunction with some embodiments, further illustrates the point. Figure 3 The human-computer interaction verification method shown.

[0096] In some embodiments, multiple fourth audio frequencies are extracted from multiple original audio frequencies. In this case, frequency modulation of the multiple fourth audio frequencies can yield multiple fifth audio frequencies. That is, the first audio frequency includes multiple fifth audio frequencies. In this approach, it is more difficult for machine users to pass human-computer interaction verification, thereby further improving the reliability of human-computer interaction verification.

[0097] In some embodiments, at least two of the extracted fourth audio frequencies include sounds corresponding to different types of sound sources. This helps users identify the sounds of different fourth or fifth audio frequencies in the first audio, increasing the likelihood that users can accurately identify the characteristics of the sounds. Thus, the reliability of human-computer interaction verification can be further improved.

[0098] In some embodiments, any two of the extracted fourth audio frequencies include sounds corresponding to different types of sound sources. This helps users more accurately identify the sounds of different fourth or fifth audio frequencies in the first audio, further increasing the likelihood that users can accurately identify the characteristics of the sounds. Thus, the reliability of human-computer interaction verification can be further improved.

[0099] To facilitate understanding, the following will be combined with... Figure 4 The process of human-computer interaction verification according to the embodiments of this disclosure will be described. Figure 4 This is a schematic diagram of a human-computer interaction verification interface according to some embodiments of the present disclosure.

[0100] like Figure 4 As shown, the human-computer interaction verification interface 400 includes a play button 401 and multiple options 402a to 402d corresponding to different types of sound sources. Figure 4 The options are schematically shown as: option 402a corresponding to bird sounds, option 402b corresponding to rain sounds, option 402c corresponding to thunder sounds, and option 402d corresponding to doorbell sounds; slider 403; slider 404; and confirmation button 405.

[0101] In some embodiments, in response to a human-computer interaction verification request, the user terminal is controlled to present a human-computer interaction verification interface 400 and execute steps 302 to 304 to obtain the first audio. For example, the user terminal may be a mobile phone, a computer, etc.

[0102] After the human-computer interaction verification interface 400 is displayed, the user can click the play button 401 on the human-computer interaction verification interface 400. In response to the user clicking the play button 401, the first audio can be played.

[0103] For example, the first audio frequency is composed of fifth audio frequency 1 and fifth audio frequency 2 concatenated sequentially. Fifth audio frequency 1 is obtained by modulating the fourth audio frequency 1, which includes bird sounds, by increasing its frequency by 20 Hz, and fifth audio frequency 2 is obtained by modulating the fourth audio frequency 2, which includes car horn sounds, by increasing its frequency by 40 Hz.

[0104] After listening to the first audio, the user can click any of the options 402a-d. In response to the user clicking any option, the playback of a third audio, including the sound corresponding to the type of sound source represented by that option, is controlled. For example, if the user clicks option 402a, the playback of a fourth audio, including birdsong, is controlled. As another example, if the user clicks option 402b, the playback of an audio including rain sounds is controlled.

[0105] Since options 402a-d do not include the option for car horn sounds, this means that the fifth audio signal 2 in the first audio stream is a distracting sound. In this case, the user only needs to accurately identify the characteristics of the fifth audio signal 1.

[0106] For example, if a user can directly identify from listening to the first audio that only option 402a matches the bird sound in the first audio, then the user can simply click on option 402a.

[0107] For example, if a user cannot directly identify which option 402a-d matches the sound in the first audio by listening to it, the user can click on options 402a-d in sequence until they can identify which option 402a-d matches the sound in the first audio.

[0108] After the user identifies that option 402a matches the bird sound in the first audio, the user can keep option 402a selected and drag the slider 404 in the slider box 403 to any position to stop.

[0109] For example, see Figure 4 The initial position of slider 404 is set at the far left of slider 403. The user can slide slider 404 to the right to any position and stop. Sliding box 403 can be divided into four regions 403a to d. The frequencies represented by these four regions 403a to d are the frequencies obtained by increasing the original audio by 10Hz, 20Hz, 30Hz, and 40Hz, respectively.

[0110] First, the user can slide slider 404 to the right until it stops within region 403a. In response to the user stopping slider 404 in region 403a, the second audio a can be played for the user to recognize. The second audio a is obtained by modulating the fourth audio 1 with a frequency increased by 10Hz from the user's current selection.

[0111] By listening to the second audio a, the user can identify that the second audio a is inconsistent with the fifth audio 1 in the first audio (i.e., the audio obtained by modulating the fourth audio 1 by increasing its frequency by 20Hz). In this case, the user can continue to slide the slider 404 to other areas to try until they can identify that the second audio played when the slider 404 stops in area 402b is consistent with the fifth audio 1.

[0112] With any one of the options 402a-d selected and slider 404 stopped at any position, the user can click the confirmation button 405 to confirm. In response to the user clicking the confirmation button 405, steps 102-104 can be executed.

[0113] In the example above, the user can pass the human-computer interaction verification by clicking the confirmation button 405 only if option 402a is selected and slider 404 stops within area 402b. This improves the reliability of the human-computer interaction verification.

[0114] The human-computer interaction verification methods of the various embodiments of this disclosure are applicable to various scenarios. For example, by implementing the human-computer interaction verification methods of the embodiments of this disclosure in a user registration scenario, redundant user information caused by batch registration by machine users can be prevented. As another example, by implementing the human-computer interaction verification methods of the embodiments of this disclosure in a user login scenario, interference with normal business operations caused by machine users repeatedly initiating login verification can be avoided. Furthermore, by implementing the human-computer interaction verification methods of the embodiments of this disclosure in a high-risk user behavior confirmation scenario, the phenomenon of user logs being destroyed due to the theft of user terminals can be prevented.

[0115] Figure 5 This is a schematic diagram of the structure of a human-computer interaction verification device according to some embodiments of the present disclosure.

[0116] like Figure 5 As shown, the human-computer interaction verification device 500 includes an acquisition module 501 and a determination module 502.

[0117] The acquisition module 501 is configured to acquire user-input verification information for a first audio. The first audio includes sounds corresponding to at least one type of sound source, and the verification information represents the characteristics of the sounds in the first audio confirmed by the user. Here, the characteristics include at least one of frequency and the type of the corresponding sound source.

[0118] The determination module 502 is configured to determine whether a user has passed the human-computer interaction verification based on the verification information.

[0119] It should be understood that the human-computer interaction verification device 500 may also include various other modules to perform the human-computer interaction verification method of any of the above embodiments.

[0120] Figure 6 This is a structural schematic diagram of a human-computer interaction verification device according to other embodiments of the present disclosure.

[0121] like Figure 6 As shown, the human-computer interaction verification device 600 includes a memory 601 and a processor 602 coupled to the memory 601. The processor 602 is configured to execute the human-computer interaction verification method of any of the foregoing embodiments based on instructions stored in the memory 601.

[0122] The memory 601 may include, for example, system memory, fixed non-volatile storage media, etc. The system memory may store, for example, an operating system, application programs, a boot loader, and other programs.

[0123] The human-computer interaction verification device 600 may also include an input / output interface 603, a network interface 604, and a storage interface 605. These interfaces 603, 604, and 605, as well as the memory 601 and processor 602, can be connected via, for example, a bus 606. The input / output interface 603 provides a connection interface for input / output devices such as a monitor, mouse, keyboard, and touchscreen. The network interface 604 provides a connection interface for various networked devices. The storage interface 605 provides a connection interface for external storage devices such as SD cards and USB flash drives.

[0124] This disclosure also provides a computer-readable storage medium including computer program instructions that, when executed by a processor, implement the method of any of the above embodiments.

[0125] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the method of any of the above embodiments.

[0126] The embodiments of this disclosure have now been described in detail. To avoid obscuring the concept of this disclosure, some details known in the art have not been described. Those skilled in the art can fully understand how to implement the technical solutions disclosed herein based on the above description.

[0127] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus embodiments, since they largely correspond to the method embodiments, the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0128] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0129] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that the functions specified in one or more flowchart illustrations and / or one or more blocks in a block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate functions for implementing the functions in the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0130] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0131] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0132] While specific embodiments of this disclosure have been described in detail by way of examples, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this disclosure. Those skilled in the art should understand that modifications can be made to the above embodiments or equivalent substitutions can be made to some technical features without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.

Claims

1. A human-computer interaction verification method, comprising: Obtain user-inputted verification information for a first audio, the first audio including sounds corresponding to at least one type of sound source, the verification information representing the characteristics of the sound in the first audio confirmed by the user, the characteristics including frequency and the type of the corresponding sound source; In response to each time the user selects a type of sound source, a third audio is controlled to play so that the user can identify it. The third audio includes the sound corresponding to that type of sound source, wherein the type in the verification information is the type last selected by the user before confirmation. In response to each frequency selection by the user, a second audio is played to allow the user to identify the frequency. The second audio includes a sound with that frequency and a sound corresponding to a type of sound source currently selected by the user. The second audio is obtained by frequency modulation of a third audio that includes the sound corresponding to the type of sound source currently selected by the user. The frequency in the verification information is the frequency last selected by the user before confirmation. Based on the verification information, it is determined whether the user has passed the human-computer interaction verification. If the type confirmed by the user is consistent with the actual type and the deviation between the frequency of user confirmation and the actual frequency is less than a threshold, then the user is determined to have passed the human-computer interaction verification; otherwise, the user is determined to have failed the human-computer interaction verification.

2. The method according to claim 1, further comprising: Before obtaining the verification information, the system controls the playback of the first audio file in response to user actions.

3. The method according to claim 1, further comprising: Before obtaining the verification information, at least one fourth audio is extracted from multiple original audios, each original audio including the sound corresponding to a type of sound source; as well as The at least one fourth audio signal is processed to obtain the first audio signal.

4. The method according to claim 3, wherein, Processing the at least one fourth audio signal to obtain the first audio signal includes: Frequency modulation is performed on the at least one fourth audio signal to obtain at least one fifth audio signal, wherein the first audio signal includes the at least one fifth audio signal.

5. The method according to claim 4, wherein, The at least one fifth audio element includes multiple fifth audio elements, and the first audio element is formed by sequentially splicing together the multiple fifth audio elements.

6. The method according to claim 4, wherein, The at least one fifth audio element includes multiple fifth audio elements; Processing the at least one fourth audio signal to obtain the first audio signal further includes: The other fifth audios (excluding one of the plurality of fifth audios) are mixed with the one fifth audio as background sound to obtain the first audio.

7. The method according to claim 3, wherein, The at least one fourth audio includes multiple fourth audios, and at least two of the multiple fourth audios include sounds corresponding to different types of sound sources.

8. The method according to claim 7, wherein, Any two of the plurality of fourth audio frequencies include sounds corresponding to different types of sound sources.

9. A human-computer interaction verification device, comprising: The acquisition module is configured to acquire user-input verification information for a first audio, the first audio including sounds corresponding to at least one type of sound source, the verification information representing the characteristics of the sound in the first audio confirmed by the user, the characteristics including at least one of frequency and the type of the corresponding sound source; as well as The determination module is configured to determine whether the user has passed the human-computer interaction verification based on the verification information. Specifically, if the type confirmed by the user matches the actual type and the deviation between the frequency of user confirmation and the actual frequency is less than a threshold, the user is determined to have passed the human-computer interaction verification; otherwise, the user is determined to have failed the verification. The human-computer interaction verification device is configured as follows: In response to each time the user selects a type of sound source, a third audio is controlled to play so that the user can identify it. The third audio includes the sound corresponding to that type of sound source, wherein the type in the verification information is the type last selected by the user before confirmation. In response to each frequency selection by the user, a second audio is played to facilitate user identification. The second audio includes a sound with that frequency and a sound corresponding to a type of sound source currently selected by the user. The second audio is obtained by frequency modulation of a third audio that includes the sound corresponding to the type of sound source currently selected by the user. The frequency in the verification information is the frequency last selected by the user before confirmation.

10. A human-computer interaction verification device, comprising: Memory; as well as A processor coupled to the memory is configured to execute the method of any one of claims 1-8 based on instructions stored in the memory.

11. A computer-readable storage medium comprising computer program instructions, wherein, When the computer program instructions are executed by the processor, they implement the method described in any one of claims 1-8.

12. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the method described in any one of claims 1-8.

Citation Information

Patent Citations

  • User authentication method and device

    CN106919821A

  • Audio based human-interaction proof

    US20120144455A1

  • Method and system for distinguishing humans from machines

    US20140259138A1