Captcha processing apparatus control method thereof
Patent Information
- Application Number
- KR1020230040355
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-28
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2043-03-28
Smart Images

Figure R1020230040355_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to a CAPTCHA processing device and a control method thereof, and more specifically, to a device for performing video-based CAPTCHA processing and a control method thereof. Background Technology
[0002] CAPTCHA is used to distinguish whether customers using online services are real humans.
[0003] CAPTCHA stands for Completely Automated Public Turing test to tell Computers and Humans Apart, and is used to determine whether a user accessing a website or service is a human.
[0004] There are various types of these CAPTCHA authentications.
[0005] For example, wavy characters are displayed, so that to access the website, the displayed characters must be entered accurately; if the characters are entered incorrectly, the user is determined not to be human, and access to the website is restricted.
[0006] While computers typically struggle to recognize distorted, wavy characters, humans can easily recognize characters of various shapes. For this reason, CAPTCHA is used on many websites and services to distinguish between humans and computers.
[0007] Another example is image recognition CAPTCHA (also known as reCAPTCHA), in which a random photo is provided and the user must find and click a tile containing a random object within the photo; if the user's selected answer matches the answers of the majority of other users, it is considered the correct answer.
[0008] These CAPTCHA tests can be described as tests inspired by the fact that while humans have the ability to easily distinguish images, computers struggle to do so unless they utilize advanced artificial intelligence.
[0009] In particular, since image recognition requires more advanced technology than text recognition, it can be said that test performance is higher than that of character recognition.
[0010] However, as technology advanced, advanced bots capable of recognizing distorted characters or images were created, and it became difficult to perfectly distinguish whether a user is a human or a computer using only conventional CAPTCHA.
[0011] As it becomes increasingly difficult to distinguish between humans and computers based solely on character recognition, the need for new tests is emerging.
[0012] Furthermore, the aforementioned CAPTCHA test is also used for user authentication in specific services, such as online voting; however, this conventional CAPTCHA test method alone is insufficient to prevent online voting manipulation. Prior art literature
[0013] Registered Patent No. 10-1171653 The problem to be solved
[0014] The present invention has been devised to solve the aforementioned conventional problems, and its purpose is to provide a device and a control method thereof that improve the accuracy of CAPTCHA tests (i.e., the ability to properly distinguish between humans and computers) and further reduce online voting manipulation through mass access. means of solving the problem
[0015] To achieve the above-mentioned purpose, a control method for a CAPTCHA processing device according to the present invention may include, in a control method for a CAPTCHA processing device that conducts a CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) test, a step of providing a CAPTCHA query and displaying a CAPTCHA selection area including at least one CAPTCHA content corresponding to the CAPTCHA query and at least one CAPTCHA content not corresponding to the CAPTCHA query; a step of playing a video corresponding to the CAPTCHA content selected in the CAPTCHA selection area; and a step of performing CAPTCHA authentication processing based on information associated with the video being played.
[0016] Here, the CAPTCHA content is a dynamic image or video, and the CAPTCHA authentication process can be performed prior to the above.
[0017] Here, the method further includes a step of providing online selection items to the user to conduct a user selection statistics service, and the reflection of the statistical results regarding the user's online selection can be performed after the video playback is completed.
[0018] Here, the step of selecting the CAPTCHA query based on an item selected by the user among the online selection items may be further included.
[0019] In addition, to achieve the above-mentioned purpose, the control method of a CAPTCHA processing device according to the present invention may include the steps of: providing an online selection item to a user to perform a user selection statistics service; providing a CAPTCHA query and displaying a CAPTCHA selection area including at least one CAPTCHA content corresponding to the CAPTCHA query and at least one CAPTCHA content not corresponding to the CAPTCHA query; performing CAPTCHA authentication processing by comparing the CAPTCHA content selected by the user in the CAPTCHA selection area with the CAPTCHA query; playing a pre-set video when it is determined that the CAPTCHA authentication is successful; and reflecting the user's online selection in the statistics results after the video playback is completed.
[0020] In addition, to achieve the above-mentioned purpose, the CAPTCHA processing device according to the present invention may include, in a CAPTCHA processing device for conducting a CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) test, a CAPTCHA test progress unit that provides a CAPTCHA query and displays a CAPTCHA selection area including at least one CAPTCHA content corresponding to the CAPTCHA query and at least one CAPTCHA content not corresponding to the CAPTCHA query; a video playback unit that plays a video corresponding to the CAPTCHA content selected in the CAPTCHA selection area; and an authentication processing unit that performs CAPTCHA authentication processing based on information associated with the video played by the video playback unit.
[0021] Here, the CAPTCHA content is a dynamic image or video, and the CAPTCHA authentication processing by the authentication processing unit may be performed before video playback by the video playback unit.
[0022] Here, the system further includes a user selection statistics processing unit that provides online selection items to the user and performs a user selection statistics service, and the user selection statistics processing unit can reflect the user's online selection in the statistics results after video playback by the video playback unit is completed.
[0023] Here, the CAPTCHA test execution unit can select a CAPTCHA query based on an item selected by the user among the online selection items.
[0024] In addition, to achieve the above-mentioned purpose, the CAPTCHA processing device according to the present invention, in a CAPTCHA processing device for conducting a CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) test, comprises: a user selection statistics processing unit that provides online selection items to a user and performs a user selection statistics service; a CAPTCHA test progress unit that provides a CAPTCHA query and displays a CAPTCHA selection area including at least one CAPTCHA content corresponding to the CAPTCHA query and at least one CAPTCHA content not corresponding to the CAPTCHA query; an authentication processing unit that performs CAPTCHA authentication processing by comparing the CAPTCHA content selected by the user in the CAPTCHA selection area with the CAPTCHA query; and a video playback unit that plays a pre-set video when the authentication processing unit determines that the CAPTCHA authentication is successful, wherein the user selection statistics processing unit can reflect the user's online selection in the statistics results after the video playback by the video playback unit is completed. Effects of the invention
[0025] As explained above, according to the present invention, humans and computers can be distinguished more accurately.
[0026] In particular, by ensuring that statistical processing of online voting, etc. is completed after watching a certain video, the occurrence of online voting fraud can be minimized. Brief explanation of the drawing
[0027] FIG. 1 is a schematic diagram of an overall system including a CAPTCHA processing device according to one embodiment of the present invention, and FIG. 2 is a functional block diagram of the CAPTCHA processing device of FIG. 1, and FIG. 3 is a diagram illustrating a screen displayed on a user terminal of FIG. 1 and the process of a user selecting a specific item. FIGS. 4 and FIGS. 5 are diagrams showing the overall control flow of a CAPTCHA processing device according to one embodiment of the present invention. Specific details for implementing the invention
[0028] The present invention will be described in detail below with reference to the attached drawings.
[0029] Each of the embodiments according to the present invention described below is merely an example to aid in understanding the present invention, and the present invention is not limited to such embodiments. In particular, the present invention may be composed of a combination of at least one of the individual components, individual functions, or individual steps included in each embodiment.
[0030] In particular, for convenience, some claims in the scope of claims have included alphabets such as '(a)', but these alphabets do not define the order of each step.
[0031] Furthermore, each signal mentioned in the embodiments according to the present invention below may refer to a single signal transmitted by a single connection, etc., but may also refer to a series of signal groups transmitted for the purpose of performing a specific function described later. That is, in each embodiment, multiple signals transmitted at predetermined time intervals or after receiving a response signal from a counterpart device may be expressed as a single signal name for convenience.
[0032] The schematic configuration of an overall communication system including a CAPTCHA processing device (100) according to one embodiment of the present invention is as shown in FIG. 1.
[0033] As illustrated in the drawing, the entire communication system may be configured to include a plurality of user terminals (200) and a CAPTCHA processing device (100).
[0034] Here, the user terminal (200) is a terminal operated by each user who uses a specific service online, and as shown in FIG. 1, it may be a wired or wireless communication terminal.
[0035] For example, the user terminal (200) may be a terminal operated by users for online voting performed on a designated server (not shown) or for using a special service provided by the online server.
[0036] As described above, the CAPTCHA processing device (100) performs the function of performing a predetermined authentication process when a user terminal (200) votes online or uses a specific service provided by an online server.
[0037] In particular, the CAPTCHA processing device (100) performs the function of distinguishing between an automated online bot and a real human through a so-called CAPTCHA test.
[0038] Here, CAPTCHA stands for Completely Automated Public Turing test to tell Computers and Humans Apart.
[0039] That is, in this embodiment, any method of distinguishing between a person and a computer by providing a predetermined query and determining the user's choice corresponding to the query is called a CAPTCHA test.
[0040] An example of a specific functional block of such a captcha processing device (100) is shown in FIG. 2.
[0041] As illustrated in the drawing, a captcha processing device (100) according to one embodiment of the present invention may be configured to include a captcha test progress unit (110), a video playback unit (120), an authentication processing unit (130), and a user selection statistics processing unit (140).
[0042] First, the user selection statistics processing unit (140) performs the function of providing online selection items to the user and conducting user selection statistics services.
[0043] For example, the user selection statistics processing unit (140) can provide a plurality of online voting items to the user terminal (200) and perform statistical processing for the online voting according to the selection information received from the user terminal (200).
[0044] For reference, FIG. 3(a) shows a state in which selection items corresponding to multiple candidates are displayed on a user terminal (200) to conduct an online vote.
[0045] Here, statistical processing regarding online voting, etc., can reflect the users' online choices in the statistical results by accumulating the count of items selected by users.
[0046] In particular, the user selection statistics processing unit (140) can process the reflection of the user's online selection in the statistics results not at the time of the user's online selection item selection, but at a time after a preset time delay has occurred, and a more detailed explanation of this will be provided later.
[0047] The CAPTCHA test execution unit (110) performs the function of providing a CAPTCHA query and displaying a CAPTCHA selection area to allow the user to select specific CAPTCHA content included in the CAPTCHA selection area.
[0048] In other words, the CAPTCHA selection area includes at least one CAPTCHA content corresponding to the CAPTCHA query and at least one CAPTCHA content that does not correspond to the CAPTCHA query, and the user can select at least one of the CAPTCHA contents included in this CAPTCHA selection area that corresponds to the CAPTCHA query.
[0049] Here, the CAPTCHA query may consist of, for example, text, sound, or multimedia content; however, for convenience in this embodiment, a text-based query is used as an example.
[0050] For example, the text "Select an LG Uplus advertisement video from the following" may be provided as a CAPTCHA query, and the CAPTCHA selection area may contain a mixture of LG Uplus advertisement content and advertisement content from competitors.
[0051] In this case, the user can authenticate that they are a human and not a computer bot by selecting an advertisement related to LG Uplus from among the multiple advertisement contents included in the CAPTCHA selection area.
[0052] In selecting these CAPTCHA queries, the CAPTCHA test execution unit (110) may randomly select CAPTCHA queries matched to a pre-registered advertisement video or consider the order according to a pre-set algorithm, and furthermore, may consider items selected by the user among the online selection items described above.
[0053] For example, if a user selects one of the online selection items provided to the user by the user selection statistics processing unit (140), the CAPTCHA test progress unit (110) may select a CAPTCHA query associated with the item selected by the user.
[0054] The aforementioned CAPTCHA content may consist of simple static image files (JPG files), dynamic image files with movement (GIF files), or even video content files (MP4 files).
[0055] For example, users can view a video with movement included in the CAPTCHA selection area and select one that matches the CAPTCHA query.
[0056] Since file formats such as JPG, GIF, and MP4 themselves are well-known technologies, a more detailed explanation is omitted.
[0057] For reference, FIG. 3(b) shows a state in which a CAPTCHA query and a CAPTCHA selection area are displayed on a user terminal (200) and the user selects one of the CAPTCHA contents.
[0058] The video playback unit (120) performs the function of playing a video corresponding to a CAPTCHA content selected by the user among a plurality of CAPTCHA contents included in the CAPTCHA selection area.
[0059] The video played here may be a type of advertisement video; for example, the CAPTCHA content selected by the user could be a GIF file created by capturing a portion of such an advertisement video.
[0060] The authentication processing unit (130) performs the function of performing CAPTCHA authentication processing based on information associated with the video played by the video playback unit (120).
[0061] For example, the authentication processing unit (130) may determine that the CAPTCHA authentication is successful when a video matched to the CAPTCHA query is played, or it may determine whether the CAPTCHA authentication is successful by comparing the selected CAPTCHA content directly matched to the video with the CAPTCHA query before the video is played.
[0062] For reference, Figure 3(c) shows the state in which the user requests CAPTCHA authentication by pressing the ‘Human Authentication Complete’ button after the video viewing is completed.
[0063] In particular, the user selection statistics processing unit (140) described above can reflect the user's online selection in the statistics results after video playback by the video playback unit (120) is completed.
[0064] Hereinafter, the overall control flow of a captcha processing device (100) according to one embodiment of the present invention will be explained with reference to FIG. 4.
[0065] The CAPTCHA processing device (100) can conduct online voting by providing online selection items to the user terminal (200) (step S1).
[0066] At this time, when a user selects one of the online selection items, the CAPTCHA processing device (100) causes a CAPTCHA content area to be displayed on the user terminal (200) along with a CAPTCHA query (step S3), wherein the CAPTCHA content area may include at least one CAPTCHA content in a video format corresponding to the CAPTCHA query.
[0067] The user can select at least one that matches the CAPTCHA query while checking the video-format CAPTCHA content included in the CAPTCHA content area (step S5), and the CAPTCHA processing device (100) determines whether the CAPTCHA authentication is successful by comparing the CAPTCHA content selected by the user with the CAPTCHA query previously presented to the user (step S7).
[0068] If the CAPTCHA authentication fails as a result of the judgment (step S7), the CAPTCHA processing device (100) may provide a CAPTCHA selection area containing a new CAPTCHA query and at least one corresponding CAPTCHA content to the user terminal (200) to allow the user to make a selection according to the new CAPTCHA query (step S3).
[0069] If the CAPTCHA authentication is successful as a result of the judgment (step S7), the CAPTCHA processing device (100) selects one of the previously registered advertisement videos according to a previously set algorithm and provides it to the user terminal (200) to be played (step S9).
[0070] The CAPTCHA processing device (100) reflects the online voting results (step S13) after the playback of the advertisement video provided to the user terminal (200) is completed (step S11).
[0071] In other words, if a user selects a specific online option while the online voting is conducted in Step S1, the result of that selection is reflected in the online voting results (e.g., cumulative count) after the playback of the advertisement video is completed.
[0072] Hereinafter, the overall control flow of a captcha processing device (100) according to another embodiment of the present invention will be described with reference to FIG. 5.
[0073] First, the process of the CAPTCHA processing device (100) providing online selection items to the user terminal (200) to conduct online voting (step S21) is the same as in FIG. 4, so a redundant explanation is omitted.
[0074] When a user selects one of the online options, the CAPTCHA processing device (100) causes a CAPTCHA content area to be displayed on the user terminal (200) along with a CAPTCHA query (step S23), wherein the CAPTCHA content area may include at least one CAPTCHA content in a static image format (JPG file) corresponding to the CAPTCHA query.
[0075] That is, unlike Figure 4, the CAPTCHA content area can be composed of static images.
[0076] The user can select at least one that matches the CAPTCHA query while checking the static image format CAPTCHA content included in the CAPTCHA content area (step S25), and the CAPTCHA processing device (100) plays an advertisement video corresponding to the CAPTCHA content selected by the user (step S27).
[0077] At this time, the CAPTCHA processing device (100) can ensure that when a user selects multiple CAPTCHA contents, all advertising videos corresponding to the selected CAPTCHA contents are played sequentially on the user terminal (200).
[0078] When an advertisement video is played in this manner, the user can review whether the playing advertisement video matches the CAPTCHA query, and if it is determined that it matches the CAPTCHA query, the user can enter a user confirmation input (Y) (step S29).
[0079] Conversely, if the playing advertisement video does not match the CAPTCHA query, the user can enter a user confirmation input (N) (step S29).
[0080] When a user confirmation input (N) is received from the user terminal (200) (step S29), the CAPTCHA processing device (100) may display the existing CAPTCHA query and CAPTCHA selection area on the user terminal (200) to allow the user to select CAPTCHA content again (step S23).
[0081] When a user confirmation input (Y) is entered from the user terminal (200) (step S29), the CAPTCHA processing device (100) waits until the corresponding advertisement video playback is completed (step S31) and then reflects the online voting result (step S33), which is the same as previously mentioned in FIG. 4, so a redundant explanation is omitted.
[0082] Meanwhile, it goes without saying that the process of carrying out each of the above-described embodiments may be performed by a program or application stored on a predetermined recording medium (e.g., computer-readable). Here, the recording medium includes all types such as electronic recording media, magnetic recording media such as hard disks, and optical recording media such as CDs (Compact Disks).
[0083] At this time, the program stored on the recording medium can be executed on hardware such as a computer or a smartphone to perform each of the embodiments described above. In particular, at least one of the functional blocks of the CAPTCHA processing device according to the present invention described above can be implemented by such a program or application.
[0084] Furthermore, the present invention is not limited to the specific embodiments described above, but can be implemented with various modifications and variations within the scope of the essence of the invention. It will be obvious that such modifications and variations are included in the present invention if they fall within the scope of the appended claims. Explanation of the symbols
[0085] 100: CAPTCHA processing unit 200: User terminal 110: CAPTCHA test section 120: Video playback section 130: Authentication Processing Unit 140: User Selection Statistics Processing Unit
Claims
Claim 1 A method for controlling a CAPTCHA processing device for conducting a CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) test, comprising: (a) providing a CAPTCHA query and displaying a CAPTCHA selection area including at least one CAPTCHA content corresponding to the CAPTCHA query and at least one CAPTCHA content not corresponding to the CAPTCHA query; (b) playing a video corresponding to the CAPTCHA content selected in the CAPTCHA selection area; (c) performing CAPTCHA authentication processing based on information associated with the video played in step (b) and the CAPTCHA query; and (d) providing an online selection item to a user after step (c) to perform a user selection statistics service, wherein the reflection of the statistical results regarding the user's online selection is performed after the video playback in step (b) is completed. Claim 2 A control method for a CAPTCHA processing device according to claim 1, wherein the CAPTCHA content is a dynamic image or video, and the CAPTCHA authentication processing of step (c) is performed prior to step (b). Claim 3 delete Claim 4 A control method for a CAPTCHA processing device according to claim 1, further comprising the step of selecting a CAPTCHA query of step (a) based on an item selected by a user among the online selection items. Claim 5 delete Claim 6 A computer-readable recording medium having a computer program for executing any one of the methods of paragraphs 1 through 2 and paragraph 4. Claim 7 A computer program stored on a computer-readable recording medium in combination with hardware to execute the method of any one of claims 1 to 2 and 4. Claim 8 A CAPTCHA processing device for conducting a CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) test, comprising: a CAPTCHA test progress unit that provides a CAPTCHA query and displays a CAPTCHA selection area including at least one CAPTCHA content corresponding to the CAPTCHA query and at least one CAPTCHA content not corresponding to the CAPTCHA query; a video playback unit that plays a video corresponding to the CAPTCHA content selected in the CAPTCHA selection area; an authentication processing unit that performs CAPTCHA authentication processing based on information linked to the video played by the video playback unit and the CAPTCHA query; and a user selection statistics processing unit that performs a user selection statistics service by providing an online selection item to a user after authentication processing, wherein the user selection statistics processing unit reflects the user's online selection in the statistics results after the video playback by the video playback unit is completed. Claim 9 A CAPTCHA processing device according to claim 8, wherein the CAPTCHA content is a dynamic image or video, and the CAPTCHA authentication processing by the authentication processing unit is performed prior to video playback by the video playback unit. Claim 10 delete Claim 11 A CAPTCHA processing device according to claim 8, wherein the CAPTCHA test progress unit selects a CAPTCHA query based on an item selected by the user among the online selection items. Claim 12 delete
Citation Information
Patent Citations
Method for Providing Completely Automated Public Turing Test To Tell Computer and Human Apart Based on Image and Recording Medium Recorded Program Carrying Out The Method
KR1020090054872A
Method for providing captcha
KR1020100116298A
Advertisement system using electronic game captcha
KR1020140015735A