System and software requirements verification system based on natural language processing artificial intelligence
The AI-driven system for software and system requirements verification addresses the complexity and ambiguity of natural language requirements by converting them into digital data and applying quality rules, resulting in efficient and reliable assessments, reducing errors and development time.
Patent Information
- Application Number
- PCT/KR2024/009162
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-02
- Filing Date
- 2024-07-01
- Publication Date
- 2025-02-06
AI Technical Summary
The complexity and ambiguity of natural language requirements in software and system development lead to significant time and effort in verification, often resulting in errors due to unclear specifications, necessitating a more efficient method for quality and suitability assessment.
A system and software requirements verification system utilizing AI natural language processing to analyze and convert requirements into digital data, applying quality rules from industry standards to generate quality scores and provide feedback, thereby streamlining the verification process and reducing errors.
This approach significantly reduces the time and effort required for verifying software and system requirements, ensuring higher quality and reliability by providing quick and accurate assessments of requirement quality, thus facilitating the development of reliable systems and software.
Smart Images

Figure KR2024009162_06022025_PF_FP_ABST
Abstract
Description
System and software requirements verification system based on artificial intelligence natural language processing
[0001] The present invention relates to a system and software requirements verification system, and more particularly, to an artificial intelligence natural language processing-based system and software requirements verification system that verifies the quality and suitability of requirements when developing or maintaining systems and software, thereby minimizing errors according to requirements.
[0002] Today, various industries, including electronics, communications equipment, automotive, aviation, and medical, are experiencing a surge in the development of electronic control devices and software, driven by the Fourth Industrial Revolution. This, in turn, is driving a growing demand for highly reliable systems and software.
[0003] Meanwhile, ensuring the quality of requirements, which form the basis for design and testing, is crucial for developing reliable systems and software. Verification of requirements according to relevant industry standards is also essential.
[0004] However, requirements are typically written in natural language, which can lead to ambiguity and uncertainty, depending on the capabilities of the author (e.g., managers, engineers, etc.). Furthermore, reviewers typically manually review the written requirements. This results in significant time and effort required for requirements verification. Therefore, there is a pressing need for technologies that can easily and quickly verify requirements and measure quality.
[0005] The technical task to be achieved by the system and software requirements verification system according to the technical idea of the present invention is to provide a system and software requirements verification system that verifies the quality and suitability of requirements when developing or maintaining systems and software, thereby enabling appropriate requirements to be delivered to developers.
[0006] In addition, the technical task to be achieved by the system and software requirements verification system according to the technical idea of the present invention is to provide a system and software requirements verification system that can significantly reduce the time and effort required for verification of requirements for development or maintenance of systems and software.
[0007] In addition, the technical task to be achieved by the system and software requirements verification system according to the technical idea of the present invention is to provide a system and software requirements verification system that enables the development of highly reliable systems and software by significantly reducing system and software errors caused by errors in requirements.
[0008] The technical tasks to be achieved by the system and software requirements verification system according to the technical idea of the present invention are not limited to the tasks mentioned above, and other tasks not mentioned will be clearly understood by those skilled in the art from the description below.
[0009] A system and software requirements verification system according to one embodiment of the technical idea of the present invention is characterized in that it comprises an input unit that receives and stores requirements from a user terminal and stores them; a recognition unit that recognizes and analyzes requirements stored in the input unit and generates verification information; a processing unit that verifies verification information based on quality information and generates a quality score; and an induction unit that generates provision information based on the quality information and the generated quality score and transmits it to the user terminal.
[0010] In addition, requirements are written in natural language, and the recognition unit recognizes and analyzes the requirements using a large language model-based artificial intelligence natural language processing method, converts them into digital data, and generates verification information.
[0011] In addition, the quality information includes quality rules for the format of requirements and quality rules for the content of industry-related standard rules, and the processing unit can generate a quality score, which is a numerical value, for each quality rule differently depending on the content of the quality rules for verification information and the degree of satisfaction of the quality rules.
[0012] Additionally, the provided information includes at least one result information, and the result information includes the content of a quality rule, a quality score corresponding to the quality rule, and an action according to the quality score, and the result information may differ depending on the quality rule and the quality score corresponding to the quality rule.
[0013] In addition, the induction unit can store multiple pieces of result information, retrieve result information corresponding to quality rules and quality scores by the processing unit, and generate provision information by including the retrieved result information in the provision information.
[0014] Additionally, the guidance department can generate the provided information in the form of a dashboard and transmit it to the user terminal.
[0015] Additionally, the processing unit may include a machine learning framework using Keras or Tensorflow.
[0016] In addition, the user terminal transmits request information to the input unit, receives authentication information according to the request information from the input unit, receives the authentication information and transmits it to the input unit, and when the authentication information transmitted from the input unit to the user terminal matches the authentication information transmitted from the user terminal, the user terminal transmits the input requirement to the input unit, and the user terminal includes a display unit in the form of a display device located on one side of the user terminal and displays authentication data including authentication information, and inputs the touched authentication data into the user terminal; and a detector unit in the form of a camera or sensor located at a first end portion of the user terminal and spaced apart from the display unit on one side of the user terminal, and the system and software requirements verification system comprises: an auxiliary plate formed in a plate shape corresponding to the upper surface of the user terminal, wherein a plurality of auxiliary openings in a rectangular shape are formed corresponding to the authentication data displayed on the display unit, and a pair of movement guide grooves are formed along the longitudinal direction of the auxiliary opening on both sides of each auxiliary opening so as to be concave and mutually face each other, and a detector mark is formed on the first end portion of the lower surface; A pair of coupling guides positioned along the length of the auxiliary plate on both sides of the lower surface of the auxiliary plate;And further comprising an auxiliary device including an auxiliary control unit positioned on the auxiliary plate to correspond to each auxiliary opening and capable of opening and closing the auxiliary opening, wherein the user terminal is positioned between the coupling guides and coupled to the coupling guides, the auxiliary plate is positioned on the upper surface of the user terminal, the detector unit is positioned to correspond to the detector mark, the auxiliary control unit maintains the auxiliary opening in a closed state, and when the detector unit detects the detector mark and the detected detector mark includes information corresponding to the user terminal, the display unit displays authentication data including authentication information transmitted to the user terminal, and the user terminal can sequentially open the auxiliary openings one by one by controlling the auxiliary control unit according to the authentication information.;
[0017] In addition, the auxiliary control unit comprises: an adjustment body formed of an electromagnet and positioned along the first end face of the auxiliary opening; an adjustment winder formed of a rod shape and positioned rotatably inside the auxiliary plate so as to be adjacent to a second end face opposite the first end face of the auxiliary opening; an adjustment moving body formed of a rod shape and positioned in the auxiliary opening so as to be positioned between the first end face and the second end face of the auxiliary opening, the both end parts being inserted into a moving guide groove and being movable along the moving guide groove; an adjustment sheet formed of a sheet shape and connected to the adjustment winder and the adjustment moving body, and receiving a winding force transmitted from the adjustment winder to the adjustment winder; And each of which is formed in the form of a tension spring, and includes a pair of adjustment connectors positioned between the first end face of the auxiliary opening and the adjustment movable body to connect the first end face of the auxiliary opening and the adjustment movable body, and an adjustment body is positioned between them, wherein, in a state where the auxiliary adjustment part closes the auxiliary opening, the adjustment body has a different polarity from the adjustment movable body and generates an attractive force between the adjustment movable body and the adjustment movable body, and the sum of the attractive force between the adjustment body and the adjustment movable body and the force of the adjustment connector that attempts to position the adjustment movable body close to the adjustment body is greater than the force of the adjustment winder that attempts to wind the adjustment sheet, so that the adjustment sheet is unfolded in a state where it is released from the adjustment winder and positioned in a state where the auxiliary opening is closed, and in the auxiliary adjustment part of the auxiliary opening corresponding to the symbol included in the authentication information, the adjustment body is adjusted to have the same polarity as the adjustment movable body and generates a repulsive force between the adjustment body and the adjustment movable body and the sum of the force of the adjustment winder that attempts to wind the adjustment sheet is greater than the force of the adjustment connector that attempts to position the adjustment movable body close to the adjustment body, so that the adjustment The sheet is wound around the adjusting winder, moves the adjusting movable body closer to the adjusting winder, and opens the auxiliary opening, and the adjusting connecting body accumulates restoring force as it is extended.In a state where a symbol included in the authentication information is exposed through an open auxiliary opening, the symbol of the display unit is touched through the auxiliary opening, inputted into the user terminal, deleted from the display unit, and after the user terminal transmits the authentication information to the input unit, the user terminal adjusts the auxiliary control unit to close the open auxiliary openings, and in each of the auxiliary control units corresponding to the plurality of open auxiliary openings, the control body is adjusted to have a different polarity from the control moving body and generates an attractive force between the control moving body and the control moving body, and the sum of the attractive force between the control body and the control moving body and the restoring force of the control connecting body is greater than the force of the control winder that wants to wind the control sheet, so that the control moving body is moved to be close to the control body by the control body and the control connecting body, and the control sheet is released from the control winder and spread out to close the open auxiliary opening.
[0018] In addition, the system and software requirements verification system further includes an induction device that is registered to correspond to a user terminal and is worn on a user's hand to generate induction information and transmit it to an input unit, wherein the input unit stores the induction information transmitted from the induction device and receives new induction information from the induction device, and when the induction information previously stored in the input unit matches the new induction information transmitted from the induction device to the input unit, the user terminal corresponding to the induction device that transmitted the induction information transmits the inputted requirement to the input unit, and the induction device includes a first body including a band-shaped wearable that surrounds and is fixed to a user's wrist area, a plurality of auxiliary wearables each having a thimble shape into which a part of the user's finger can be inserted, a plurality of connection wires each having a wire shape, a first end portion connected to the auxiliary wearable and a second end portion opposite to the first end portion inserted and positioned in the wearable, and a plurality of connection winders each connected to the second end portion of the connection wire and positioned rotatably inside the wearable and providing a force to the connection wire for winding the connection wire;And a flat plate-shaped base, a plurality of housings each having a square pillar shape and an insertion space concavely formed on the upper surface and positioned on the upper surface of the base, a first inductor having a rack gear shape and positioned along a vertical direction on the inner surface of the insertion space, a contact plate having a plate shape corresponding to a cross-section of the insertion space and positioned inside the insertion space so as to be parallel to the upper surface of the insertion space at the top of the first inductor, a second inductor having a pinion gear shape and positioned inside the insertion space so as to mesh with the first inductor, and a second body including a handle penetrating the housing and connected to the center of the second inductor to rotate the second inductor, when the second inductor is rotated in one direction by the handle, the first inductor is moved to move the contact plate upward or downward, the user wears the first body of the induction device on the hand and inserts the user's finger into the insertion space to make the auxiliary wearable contact the contact plate, and the bent state of the user's finger is constantly maintained for a predetermined time and the rotation angle of the connection winder is constantly maintained. When maintained, the wearer can generate inductive information by combining the rotational angles of the connected winders and transmit it to the input unit.;
[0019] The system and software requirements verification system according to embodiments of the technical idea of the present invention has the following effects.
[0020] (1) In the process of developing or maintaining systems and software, the quality and suitability of requirements are verified so that appropriate requirements can be delivered to developers.
[0021] (2) It can significantly reduce the time and effort required to verify requirements for development or maintenance of systems and software.
[0022] (3) System and software errors due to errors in requirements are significantly reduced, enabling the development of highly reliable systems and software.
[0023] However, the effects that can be achieved by the system and software requirements verification system according to one embodiment of the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
[0024] To facilitate a more thorough understanding of the drawings cited herein, a brief description of each drawing is provided.
[0025] FIG. 1 is a diagram illustrating a system and software requirements verification system according to one embodiment of the present invention.
[0026] FIG. 2 is an implementation flowchart of a system and software requirements verification system according to one embodiment of the present invention.
[0027] FIG. 3 is a diagram illustrating the operation flow of a system and software requirements verification system according to one embodiment of the present invention.
[0028] FIG. 4 is a perspective view illustrating an auxiliary device applied to a user terminal connected to a system and software requirements verification system according to one embodiment of the present invention.
[0029] FIG. 5 is a diagram illustrating the operation of an auxiliary device applied to a user terminal connected to a system and software requirements verification system according to one embodiment of the present invention.
[0030] FIG. 6 is a perspective view illustrating an induction device connected to a system and software requirements verification system according to one embodiment of the present invention.
[0031] The present invention is susceptible to various modifications and embodiments. Specific embodiments are illustrated in the drawings and described in detail. However, this is not intended to limit the invention to specific implementations, and it should be understood that the invention encompasses all modifications, equivalents, and alternatives falling within the spirit and technical scope of the invention.
[0032] In describing the present invention, detailed descriptions of related known technologies will be omitted if they are deemed to unnecessarily obscure the gist of the present invention. Furthermore, numbers (e.g., "first," "second," etc.) used throughout the description of this specification are merely identifiers used to distinguish one component from another.
[0033] Additionally, in this specification, when a component is referred to as being “connected” or “connected” to another component, it should be understood that the component may be directly connected or connected to the other component, but may also be connected or connected via another component in between, unless there is a specific description to the contrary.
[0034] In addition, the components expressed as "~part" in this specification may be two or more components combined into one component, or one component may be divided into two or more components with more detailed functions. In addition, each component described below may additionally perform some or all of the functions performed by other components in addition to its own main function, and of course, some of the main functions performed by each component may be exclusively performed by other components.
[0035] Hereinafter, embodiments according to the technical idea of the present invention will be described in detail one by one.
[0036] FIG. 1 is a diagram illustrating a system and software requirements verification system (100) according to one embodiment of the present invention, FIG. 2 is an implementation flowchart of a system and software requirements verification system (100) according to one embodiment of the present invention, and FIG. 3 is a diagram illustrating an operation flow of a system and software requirements verification system (100) according to one embodiment of the present invention.
[0037] As illustrated in FIGS. 1 to 3, a system and software requirements verification system (100) according to one embodiment of the present invention may be connected to a user terminal (10) via a network (1), and may include an input unit (101), a recognition unit (102), a processing unit (103), and an induction unit (104). Here, a user is a person who has requirements for a system and software, and may be a person who has requested the development of a system and software, an administrator who manages developers of the system and software, a developer of the system and software, etc.
[0038] Additionally, the input unit (101), recognition unit (102), processing unit (103), and induction unit (104) may include at least one of a processor, a memory, and a data transceiver.
[0039] A user can access the system and software requirements verification system (100) using a user terminal (10) and exchange signals with the system and software requirements verification system (100). The system and software requirements verification system (100) can display a web page through a web browser run on the user terminal (10) and allow the user to log in on the web page and then access the system and software requirements verification system (100). Alternatively, an application capable of accessing the system and software requirements verification system (100) can be installed and run on the user terminal (10).
[0040] The user terminal (10) may be implemented as a computer capable of connecting to a remote server or terminal via a network (1). Here, the computer may include, for example, a notebook, desktop, or laptop equipped with a web browser. In addition, the user terminal (10) may be implemented as a terminal device capable of connecting to a remote server or terminal via the network (1). The terminal device may include all types of handheld-based wireless communication devices such as, for example, a wireless communication device that guarantees portability and mobility, such as a PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) terminal, smartphone, smartpad, tablet PC, etc.
[0041] Here, the network (1) refers to a connection structure that enables information exchange between each node, such as multiple terminals and servers, and examples of such networks include, but are not limited to, a 3GPP (3rd Generation Partnership Project) network, an LTE (Long Term Evolution) network, a 5G network, a WIMAX (World Interoperability for Microwave Access) network, the Internet, a LAN (Local Area Network), a Wireless LAN (Wireless Local Area Network), a WAN (Wide Area Network), a PAN (Personal Area Network), a Bluetooth network, a satellite broadcasting network, an analog broadcasting network, and a DMB (Digital Multimedia Broadcasting) network.
[0042] The input unit (101) can receive and store requirements from the user terminal (10) (S101). Here, the requirements may include information to be applied to the system and software, information to be considered or noted when developing the system and software, etc. These requirements may be in a natural language such as Korean, English, or Japanese, and may be in the form of text or voice.
[0043] A user can input a requirement into a user terminal (10), and the user terminal (10) can transmit the requirement input by the user to an input unit (101). In addition, the input unit (101) can convert a requirement made up of voice into text and store it.
[0044] The recognition unit (102) can recognize and analyze requirements and generate verification information (S102). Here, the recognition unit (102) can recognize and analyze requirements written in natural languages such as Korean, English, and Japanese using natural language processing, and can generate verification information by converting the requirements into digital data. In other words, verification information can refer to requirements in digital data form.
[0045] In addition, the recognition unit (102) can recognize and analyze requirements composed of Korean, English, Japanese, etc. by using an artificial intelligence natural language processing method based on a large language model (LLM).
[0046] The processing unit (103) can verify verification information and generate a quality score based on quality information (S103). Here, the quality information may refer to rules regarding the content and format of requirements and may include multiple quality rules.
[0047] For example, quality information may include quality rules regarding the format of requirements, such as 'Requirements do not consist of sentences with more than one meaning (i.e., requirements do not contain conjunctions such as, and, but, etc.)', 'Requirements do not contain ambiguous words (e.g., fast, clean, etc.)', and 'Requirements include both numbers and units'. In addition, quality information may include quality rules corresponding to the contents of industry-related standard rules regarding the contents of requirements. Here, industry-related standard rules may be ISO 26262, IEC 61508, or the "Guide for Writing Requirements" published by INCOSE.
[0048] Additionally, the processing unit (103) stores quality information and can store quality rules in the form of digital data.
[0049] In particular, the processing unit (103) can verify the verification information by applying quality information to the verification information. For example, the processing unit (103) can determine the degree of satisfaction of the quality rules by applying each quality rule, including "requirements do not consist of sentences with two or more meanings," "requirements do not include unclear words (e.g., "fast," "clean," "big," etc.)," and "requirements include both numerical values and units," to each piece of verification information.
[0050] In addition, the processing unit (103) can generate a quality score through verification of the verification information. Here, the quality score can be generated as a numerical value for each quality rule depending on the content of the quality rule for the verification information and the degree to which the quality rule is satisfied. For example, the quality score of verification information including only one meaning may be higher than the quality score of verification information including two or more meanings and including conjunctions, the quality score of verification information not including ambiguous words may be higher than the quality score of verification information including ambiguous words, and the quality score of verification information including both numbers and units may be higher than the quality score of verification information including only numbers. Furthermore, the quality score of verification information not including ambiguous words may be higher than the quality score of verification information including both numbers and units. Here, a higher quality score may indicate better quality and suitability of the requirements, and a lower quality score may indicate worse quality and suitability of the requirements.
[0051] Meanwhile, the processing unit (103) can calculate a reference score by adding up the full scores of the quality scores for each quality rule, and can calculate a combined score by adding up the quality scores calculated for each quality rule. Here, the processing unit (103) can calculate a quality achievement rate by dividing the combined score by the reference score. Here, the quality achievement rate can indicate the degree of satisfaction of verification information for quality information, and as the quality achievement rate approaches 1, it can mean that the quality and suitability of the requirements are excellent, and as the quality achievement rate approaches 0, it can mean that the quality and suitability of the requirements are inferior.
[0052] Additionally, the processing unit (103) may include a machine learning framework using Keras or Tensorflow. This processing unit (103) can learn and store quality rules contained in quality information, and can learn an algorithm that verifies verification information and generates a quality score.
[0053] The induction unit (104) can generate provision information based on quality information and the calculated quality score (S104). Here, the provision information may refer to information provided to the user based on the quality rules and quality score of the quality information, and may include at least one piece of result information.
[0054] Furthermore, the resulting information may vary depending on the quality rule and the corresponding quality score. Each may include the content of the quality rule, the corresponding quality score, and the corresponding action based on the quality score, and may be in text format. Furthermore, the action may include information that needs to be corrected in the requirements, or information that requires future attention or consideration. Specifically, if the quality score is below a set value, the resulting information may include the action based on the quality score. However, if the quality score is above the set value, the resulting information may not include the action based on the quality score. In other words, the resulting information may only include the action based on the quality score if the quality and suitability of the requirements are poor.
[0055] Meanwhile, the induction unit (104) can store multiple pieces of result information, search for result information corresponding to the quality rules and quality scores by the processing unit (103), and generate the provided information by including the searched result information in the provided information.
[0056] Additionally, the induction unit (104) can convert the provided information in text form into a dashboard form. Here, the dashboard may refer to a form in which the provided information is displayed in a form including a table, graph, etc.
[0057] Additionally, the guidance unit (104) can transmit the provided information to the user terminal (10) (S105). The provided information can be output to the user terminal (10), and the user can check the provided information through the user terminal (10). Here, the provided information can be displayed in the form of a dashboard. This allows the user to easily check the provided information and, based on the provided information, easily take action to meet their requirements in accordance with the quality rules of the quality information.
[0058] The system and software requirements verification system (100) according to the present embodiment can receive requirements during the process of developing or maintaining a system and software through an input unit (101), and can convert requirements in a natural language format into digital data through a recognition unit (102) to generate verification information. This verification information is verified based on quality rules of quality information through a processing unit (103), and the processing unit (103) can calculate a quality score for the verification information. The calculated quality score is combined with the quality rules to generate provision information through a derivation unit (104), and the provision information can be transmitted to a user terminal (10) through the derivation unit (104). Here, the user can check the provision information, and based on the confirmed provision information, can check the quality and suitability of the requirements by the user, and take action on the requirements. As a result, the requirements can be modified by the user to conform to the quality rules based on the provision information. Therefore, the system and software requirements verification system (100) according to the present embodiment can reduce the time and effort required for verification of requirements, and can modify requirements to conform to quality rules using the provided information, thereby enabling users to create appropriate requirements that take quality rules into account and provide them to developers.
[0059] Furthermore, the system and software requirements verification system (100) according to this embodiment can generate appropriate requirements, thereby preventing requirements errors. This reduces system and software errors that may arise due to requirements errors, allowing systems and software to be developed based on requirements of good quality and suitability, thereby providing high reliability.
[0060] FIG. 4 is a perspective view showing an auxiliary device (1000) applied to a user terminal (10) connected to a system and software requirements verification system (100) according to one embodiment of the present invention, and FIG. 5 are drawings showing the operation of an auxiliary device (1000) applied to a user terminal (10) connected to a system and software requirements verification system (100) according to one embodiment of the present invention.
[0061] As illustrated in FIGS. 4 and 5, the user terminal (10) can be detachably coupled to the auxiliary device (1000), transmit request information to the input unit (101), receive authentication information according to the request information from the input unit (101), operate the auxiliary device (1000) according to the authentication information to receive authentication information, and transmit the received authentication information to the input unit (101). Here, the authentication information is composed of a combination of a plurality of symbols, and the symbols can be numbers, letters, symbols, etc. When the authentication information transmitted from the input unit (101) to the user terminal (10) matches the authentication information received from the user terminal (10), the input unit (101) can transmit a notification signal to the user terminal (10) that transmitted the authentication information, and the user terminal (10) can input a requirement after receiving the notification signal and transmit the received requirement to the input unit (101).
[0062] The user terminal (10) may be in the form of a smartphone, and may include a display unit (11) in the form of a display device that is located on one side of the user terminal (10) and can display authentication data including authentication information and allow authentication data touched by a user to be input into the user terminal (10), and a detector unit (12) in the form of a camera or sensor that is spaced apart from the display unit (11) on one side of the user terminal (10) and located at a first end portion of the user terminal (10) (see the upper portion of the user terminal (10) in FIG. 4). Here, the authentication data may include a symbol that is not included in the authentication information.
[0063] The auxiliary device (1000) is coupled to a user terminal (10) and, if it corresponds to the user terminal (10), can be operated according to authentication information transmitted to the user terminal (10). When the auxiliary device (1000) is operated, the user terminal (10) can only input authentication information from the authentication data displayed on the display unit (11) through the auxiliary device (1000).
[0064] Additionally, the auxiliary device (1000) may include an auxiliary plate (1100), a coupling guide (1200), and an auxiliary control unit (1300).
[0065] The auxiliary plate (1100) may be formed in a plate shape corresponding to the upper surface of the user terminal (10). In addition, an auxiliary opening (1001) and a movement guide groove (1002) may be formed in the auxiliary plate (1100).
[0066] The auxiliary openings (1001) may be formed in a plurality of pieces, each of which may be formed in the auxiliary plate (1100) in a size corresponding to one piece of authentication data displayed on the display unit (11) of the user terminal (10). Here, the auxiliary openings (1001) may be formed in a rectangular shape. When the auxiliary plate (1100) is positioned on the upper surface of the user terminal (10), the auxiliary openings (1001) may be positioned to correspond to each piece of authentication data.
[0067] The moving guide grooves (1002) are formed in a pair, and can be concavely formed on both sides of each auxiliary opening (1001) and positioned to face each other. Here, the moving guide grooves (1002) can be formed along the longitudinal direction of the auxiliary plate (1100).
[0068] Additionally, a detector mark (M) may be formed on the first end portion of the lower surface of the auxiliary plate (1100) (see the upper portion of the auxiliary plate (1100) in FIG. 4). Here, the detector mark (M) may be formed in the form of a QR code, a bar code, or the like.
[0069] When the auxiliary plate (1100) is positioned on the upper surface of the user terminal (10), the detector mark (1110) can be positioned to correspond to the detector unit (12) of the user terminal (10). The detector unit (12) can detect the detector mark (M). Here, when the detected detector mark (M) includes information corresponding to the user terminal (10), the display unit (11) of the user terminal (10) can display authentication data including authentication information, and the user terminal (10) is connected to the auxiliary device (1000) and can control the auxiliary device (1000), particularly, the auxiliary control unit (1300) which will be described in detail later, according to the authentication information.
[0070] The coupling guides (1200) are formed as a pair, and can be positioned along the longitudinal direction of the auxiliary plate (1100) on both sides of the lower surface of the auxiliary plate (1100). When the user terminal (10) is positioned between the coupling guides (1200), the user terminal (10) is coupled to the coupling guides (1200), and the auxiliary plate (1100) can be positioned on the upper surface of the user terminal (10). Here, the authentication data displayed on the display unit (11) of the user terminal (10) can be positioned to correspond to the auxiliary opening (1001) of the auxiliary plate (1100), and the detector unit (12) of the user terminal (10) can be positioned to correspond to the detector mark (M) of the auxiliary plate (1100).
[0071] The auxiliary control unit (1300) is composed of a plurality of units, and is positioned on the auxiliary plate (1100) so as to correspond to each auxiliary opening (1001) and can open and close the auxiliary opening (1001). In particular, the auxiliary control unit (1300) can keep the auxiliary opening (1001) closed and sequentially open the auxiliary openings (1001) one by one according to authentication information transmitted to the user terminal (10) coupled to the auxiliary device (1000).
[0072] Additionally, the auxiliary control unit (1300) may include a control body (1301), a control winder (1302), a control moving body (1303), a control seat (1304), and a control connecting body (1305).
[0073] The control body (1301) is formed of an electromagnet and can be positioned on the first end surface of the auxiliary opening (1001). In particular, the control body (1301) can be positioned along the first end surface of the auxiliary opening (1001) and inserted into the first end surface of the auxiliary opening (1001) so as to be positioned on the same plane as the first end surface of the auxiliary opening (1001).
[0074] Additionally, the control body (1301) is connected to the user terminal (10) and is controlled by the user terminal (10), so that the polarity can be changed. That is, the control body (1301) may have a N pole or a S pole.
[0075] The adjusting winder (1302) is formed in a rod shape and can be rotatably positioned inside the auxiliary plate (1100) adjacent to a second end face opposite the first end face of the auxiliary opening (1001). Here, the adjusting winder (1302) is positioned along the second end face of the auxiliary opening (1001) and can transmit a force for winding the adjusting sheet (1304), which will be described later, to the adjusting sheet (1304).
[0076] The control movable body (1303) is formed in a rod shape and can be positioned in the auxiliary opening (1001) so as to be located between the first end face and the second end face of the auxiliary opening (1001). Here, both end parts of the control movable body (1303) can be inserted into the movement guide groove (1002), respectively. As a result, the control movable body (1303) can move along the movement guide groove (1002).
[0077] Additionally, the control mover (1303) may be formed of a magnet having a constant polarity. Here, the control mover (1303) may have the same polarity as the control body (1301), which may have a changeable polarity, or may have a different polarity.
[0078] The adjustment sheet (1304) is formed in a sheet shape and can be connected to the adjustment winder (1302) and the adjustment moving body (1303). Here, the adjustment sheet (1304) can have a width corresponding to the length of the adjustment moving body (1303), a first end can be connected to the adjustment moving body (1303), and a second end opposite to the first end can be connected to the adjustment winder (1302).
[0079] Additionally, the adjustment winder (1302) can move the adjustment movable body (1303) toward the adjustment winder (1302) while winding the adjustment sheet (1304). Here, the adjustment sheet (1304) can be positioned to gradually open the auxiliary opening (1001).
[0080] The adjusting connectors (1305) may be formed as a pair, and each may be formed in the form of a tension spring. The adjusting connectors (1305) may be positioned between the first end face of the auxiliary opening (1001) and the adjusting movable body (1303) to connect the first end face of the auxiliary opening (1001) and the adjusting movable body (1303). Here, the adjusting body (1301) may be positioned between the adjusting connectors (1305), and the adjusting connector (1305) may attempt to position the adjusting movable body (1303) closer to the adjusting body (1301). In addition, as the adjusting movable body (1303) is spaced apart from the adjusting body (1301), the adjusting connectors (1305) may expand and accumulate a restoring force to return to its original shape.
[0081] The above auxiliary device (1000) can be applied to a user terminal (10) and operated as follows.
[0082] First, the auxiliary device (1000) can be coupled to the user terminal (10). Here, the user terminal (10) can be coupled to the auxiliary device (1000) by being positioned between the coupling guides (1200). In addition, the auxiliary plate (1100) can be positioned on the upper surface of the user terminal (10), and the auxiliary control unit (1300) can be positioned to close the auxiliary opening (1001) of the auxiliary plate (1100).
[0083] In a state where the auxiliary control unit (1300) closes the auxiliary opening (1001), the control body (1301) has a different polarity from the control movable body (1303) and can generate an attractive force between the control movable body (1303). In the present embodiment, the control movable body (1303) may have a south pole and the control body (1301) may have a north pole. Here, the sum of the attractive force between the control body (1301) and the control movable body (1303) and the force of the control connector (1305) that attempts to position the control movable body (1303) close to the control body (1301) may be greater than the force of the control winder (1302) that attempts to wind the control sheet (1304). Due to this, the adjustment sheet (1304) can be positioned in a state where it is unfolded and released from the adjustment winder (1302) and the auxiliary opening (1001) is closed (see FIG. 5(a)).
[0084] In addition, when the auxiliary plate (1100) is positioned on the upper surface of the user terminal (10), the detector mark (M) of the auxiliary plate (1100) can be positioned to correspond to the detector unit (12) of the user terminal (10). Here, the detector unit (12) can detect the detector mark (1110). When the detected detector mark (M) includes information corresponding to the user terminal (10), the display unit (11) of the user terminal (10) can display authentication data including authentication information transmitted to the user terminal (10), and the user terminal (10) can be connected to the auxiliary device (1000) and control the auxiliary control unit (1300) according to the authentication information.
[0085] The user terminal (10) can adjust the auxiliary control unit (1300) to open the auxiliary opening (1001) corresponding to the first symbol included in the authentication information in the authentication data displayed on the display unit (11). Here, the control body (1301) in the auxiliary control unit (1300) of the auxiliary opening (1001) corresponding to the first symbol included in the authentication information is adjusted to have the same polarity as the control moving body (1303), and a repulsive force can be generated between the control moving body (1303). In the present embodiment, the control moving body (1303) can have a south pole and the control body (1301) can have a south pole. Here, the sum of the repulsive force between the control body (1301) and the control moving body (1303) and the force of the control winder (1302) that seeks to wind the control sheet (1304) may be greater than the force of the control connecting member (1305) that seeks to position the control moving body (1303) closer to the control body (1301). As a result, the control sheet (1304) in the auxiliary adjusting part (1300) of the auxiliary opening (1001) corresponding to the first symbol included in the authentication information is wound around the control winder (1302), thereby moving the control moving body (1303) closer to the control winder (1302), so that the auxiliary opening (1001) corresponding to the first symbol included in the authentication information can be gradually opened (see FIG. 5(b)). The control connecting member (1305) can accumulate a restoring force that seeks to be extended and restored to its original shape. Here, the first symbol included in the authentication information displayed on the display unit (11) can be exposed through the auxiliary opening (1001). The user can input the first symbol included in the authentication information of the display unit (11) into the user terminal (10) by touching it through the auxiliary opening (1001), and the first symbol included in the touched authentication information can be deleted from the display unit (11).
[0086] After the first symbol of the display unit (11) included in the authentication information is input into the user terminal (10), the auxiliary control unit (1300) of the auxiliary opening (1001) corresponding to the second symbol included in the authentication information adjusts the control body (1301) to have the same polarity as the control moving body (1303), and can generate a repulsive force between the control moving body (1303). Here, the sum of the repulsive force between the control body (1301) and the control moving body (1303) and the force of the control winder (1302) that wants to wind the control sheet (1304) may be greater than the force of the control connecting body (1305) that wants to position the control moving body (1303) close to the control body (1301). Accordingly, the adjustment sheet (1304) in the auxiliary adjustment part (1300) of the auxiliary opening (1001) corresponding to the second symbol included in the authentication information is wound around the adjustment winder (1302) and the adjustment moving body (1303) moves closer to the adjustment winder (1302), so that the auxiliary opening (1001) corresponding to the second symbol included in the authentication information can be gradually opened. The adjustment connecting body (1305) can be extended while accumulating restoring force. Here, the second symbol included in the authentication information displayed on the display unit (11) can be exposed through the auxiliary opening (1001). The user can input the second symbol included in the authentication information of the display unit (11) into the user terminal (10) by touching the second symbol included in the authentication information of the display unit (11) through the auxiliary opening (1001), and the second symbol included in the touched authentication information can be deleted from the display unit (11).
[0087] As described above, the operation of the auxiliary control unit (1300) for opening the auxiliary opening (1001) according to the authentication information and the touching of the display unit (11) according to the authentication information through the opened auxiliary opening (1001) can be performed according to the order of the symbols included in the authentication information. Accordingly, the user can input the last symbol included in the authentication information of the display unit (11) into the user terminal (10) by touching it through the auxiliary opening (1001), and the last symbol included in the authentication information of the display unit (11) can be deleted from the display unit (11). Here, the user terminal (10) can transmit the authentication information to the input unit (101).
[0088] Meanwhile, after the user terminal (10) transmits authentication information to the input unit (101), the user terminal (10) can adjust the auxiliary control unit (1300) to close the opened auxiliary openings (1001). Here, the control body (1301) in the auxiliary control unit (1300) corresponding to each of the plurality of opened auxiliary openings (1001) is adjusted to have a different polarity from the control moving body (1303) and can generate an attractive force between the control moving body (1303). In the present embodiment, the control moving body (1303) may have a south pole and the control body (1301) may again have a north pole. Here, the sum of the attractive force between the control body (1301) and the control moving body (1303) and the restoring force of the control connecting body (1305) may be greater than the force of the control winder (1302) that attempts to wind the control sheet (1304). As a result, the control moving body (1303) is moved closer to the control body (1301) by the control body (1301) and the control connecting body (1305), thereby releasing and unfolding the control sheet (1304) from the control winder (1302), and the opened auxiliary opening (1001) can be gradually closed (see Fig. 5(c)). That is, the auxiliary device (1000) can keep the auxiliary opening (1001) closed after being used to input authentication information into the user terminal (10).
[0089] In the system and software requirements verification system (100) of the present embodiment, when the auxiliary device (1000) is applied to the user terminal (10), authentication information transmitted to the user terminal (10) can be input into the user terminal (10). Authentication data including authentication information displayed on the display unit (11) of the user terminal (10) can be sequentially confirmed and touched according to the authentication information using the auxiliary device (1000). Here, the user can input authentication information by touching the display unit (11) of the user terminal (10) while checking the symbols included in the authentication information one by one. As a result, the user can more easily and accurately input authentication information into the user terminal (10) and transmit it to the input unit (101).
[0090] FIG. 6 is a perspective view illustrating an induction device (2000) connected to a system and software requirements verification system (100) according to one embodiment of the present invention.
[0091] As illustrated in FIG. 6, the induction device (2000) can be worn on the user's hand to generate induction information and transmit it to the input unit (101). Here, the induction device (2000) can be registered to correspond to the user terminal (10), and the input unit (101) can store the induction information transmitted from the induction device (2000). In addition, the induction information is composed of a combination of multiple symbols according to the position of the finger, and the symbols can be numbers, letters, symbols, etc.
[0092] While the input unit (101) stores the guidance information transmitted from the guidance device (2000), the input unit (101) can receive new guidance information from the guidance device (2000). When the guidance information previously stored in the input unit (101) matches the new guidance information transmitted from the guidance device (2000) to the input unit (101), the user terminal (10) corresponding to the guidance device (2000) that transmitted the guidance information can transmit the entered requirement to the input unit (101) and utilize the system and software requirement verification system (100).
[0093] Additionally, the induction device (2000) may include a first body (2100) and a second body (2200).
[0094] The first body (2100) is worn on the user's hand corresponding to the user terminal (10) and can generate guidance information and transmit it to the input unit (101). In addition, the first body (2100) can include a wearable body (2110), an auxiliary wearable body (2120), a connection wire (2130), and a connection winder (2140).
[0095] The wearable (2110) is formed in a band shape and can be fixed to the user's wrist by surrounding the user's wrist area.
[0096] The auxiliary wearable (2120) may be composed of a plurality of pieces, each of which may be formed in the shape of a bone. A part of the user's finger, particularly the talus area, may be inserted and positioned in the auxiliary wearable (2120).
[0097] Additionally, the auxiliary wearable body (2120) of the present embodiment may preferably be composed of four pieces and may be positioned to correspond to four fingers excluding the thumb.
[0098] The connecting wire (2130) is formed in a plurality of pieces, each piece having a wire shape, and can connect each auxiliary wearable (2120) to the wearable (2110). Here, the first end portion of the connecting wire (2130) is connected to the auxiliary wearable (2120), and the second end portion of the connecting wire (2130), which is opposite to the first end portion of the connecting wire (2130), can be inserted into and positioned in the wearable (2110). In addition, when the wearing body (2110) is fixed while surrounding the user's wrist area and the distal phalanx of the user's finger is inserted into and positioned in the auxiliary wearable (2120), each of the connecting wires (2130) can be positioned across the user's finger and the back of the hand.
[0099] Additionally, the connecting wires (2130) of the present embodiment are preferably composed of four and can be positioned to correspond to four fingers excluding the thumb.
[0100] The connecting winder (2140) may be formed in a plurality of pieces, and may be connected to each second end portion of the connecting wire (2130) and positioned rotatably within the wearable body (2110). In addition, the connecting winder (2140) may provide force to the connecting wire (2130) to wind the connecting wire (2130). When the user's finger is increasingly spread, the connecting wire (2130) may be increasingly wound around the connecting winder (2140), whereas when the user's finger is increasingly bent, the connecting wire (2130) may be increasingly unwound from the connecting winder (2140). Here, depending on the bent state of the user's finger, the connecting winder (2140) may have different rotation angles. The rotation angle refers to the angle according to the rotation of the connecting winder (2140) when the finger is bent based on the state in which the finger is spread out, and the degree to which the connecting winder (2140) winds the connecting wire (2130) may vary depending on the rotation angle. In addition, the wearable (2110) may generate inductive information by combining the rotation angles of a plurality of connecting winders (2140). Meanwhile, the rotation angle of the connecting winder (214) may be formed at various angles, and the inductive information may be generated in multiple ways due to the combination of the rotation angles, but may be one of multiple ways that may be generated due to the second body (2200) to be described specifically below.
[0101] In addition, the connection winder (2140) of the present embodiment preferably has four connection wires (2130) and can be positioned to correspond to four fingers excluding the thumb.
[0102] The second body (2200) can be used to set the bent state of the finger of a user wearing the first body (2100). In addition, the second body (220) can include a base (2210), a housing (2220), a first inductor (2230), a contact plate (2240), a second inductor (2250), and a handle (2260).
[0103] The base (2210) may be formed in a flat plate shape.
[0104] The housing (2220) may be formed in a plurality of pieces, each of which may have a square pillar shape and may be positioned on the upper surface of the base (2210). An insertion space (2200') may be formed concavely on the upper surface of each of the housings (2220), and the insertion space (2200') may have a shape corresponding to the housing (2220). The finger of a user wearing the first body (2100) on the hand may be inserted into the insertion space (2200'). In addition, the housing (2220) of the present embodiment may preferably be formed in four pieces to correspond to the auxiliary wearable body (2120).
[0105] The first derivative (2230) is formed in the form of a rack gear and can be positioned along the vertical direction on the inner side of the insertion space (2200').
[0106] The contact plate (2240) is formed in a plate shape corresponding to the cross-section of the insertion space (2200') and can be positioned inside the insertion space (2200') so as to be parallel to the upper surface of the insertion space (2200') at the upper end of the first inductor (2230).
[0107] The second derivative (2250) is formed in the form of a pinion gear and can be positioned to mesh with the first derivative (2230) within the insertion space (2200').
[0108] The handle (2260) can be connected to the center of the second inductor (2250) by penetrating the housing (2220). Here, the first end portion of the handle (2260) is positioned to protrude from the housing (2220), and the second end portion of the first end portion of the handle (2260) can be connected to the center of the second inductor (2250). Here, the handle (2260) can be rotated to rotate the second inductor (2250) about the center of the second inductor (2250).
[0109] In the above state, when the second inductor (2250) is rotated in one direction by the handle (2260), the first inductor (2230) can be moved to move the contact plate (2240) upward. On the other hand, when the second inductor (2250) is rotated in the opposite direction by the handle (2260), the first inductor (2230) can be moved to move the contact plate (2240) downward. That is, due to the rotation of the handle (2260), the position of the contact plate (2240) within the insertion space (2200') can be determined. In addition, the position of the contact plate (2240) within the insertion space (2200') can determine the depth of the insertion space (2200') into which a finger can be inserted.
[0110] In a state where the corresponding user terminal (10) and guidance information for the guidance device (2000) are not stored in the input unit (101), the user can adjust the position of the contact plate (2240) located inside the insertion space (2200') by using the handle (2260) in the second body (2200) of the guidance device (2000).
[0111] In the above state, the user can wear the first body (2100) of the induction device (2000) on the hand and insert the user's finger into the insertion space (2200') so that the auxiliary wearable (2120) can be brought into contact with the contact plate (2240). Here, the wearable (2110) of the first body (2100) can be fixed to the user's wrist while surrounding the user's wrist, the distal phalanx of the user's finger can be inserted and positioned in the auxiliary wearable (2120), and the connection wire (2130) can be positioned on the user's finger and the back of the hand. In addition, the bent state of the user's finger can be maintained constantly for a predetermined period of time, and the rotation angle of the connection winder (2140) can also be maintained constantly. Accordingly, the wearable (2110) can generate induction information by combining the rotation angles of the connection winders (2140) and transmit it to the input unit (101). The input unit (101) can store the received guidance information.
[0112] In a state where guidance information for a user terminal (10) and a guidance device (2000) corresponding to each other are stored in the input unit (101), the user may wear the first body (2100) of the guidance device (2000) on the hand and insert the user's finger into the insertion space (2200') to make the auxiliary wearable (2120) contact the contact plate (2240). Here, due to the second body (2200), the bent state of the user's finger and the rotation angle of the connection winder (2140) may be the same as when the guidance information is generated. In addition, the wearable (2110) may generate guidance information identical to the guidance information stored in the input unit (101) and transmit the same guidance information to the input unit (101). Meanwhile, when the position of the contact plate (2240) in the second body (2200) is changed, the bent state of the user's finger and the rotation angle of the connecting winder (2140) may be different from when the induction information is generated. Here, the wearable (2110) may generate induction information that is different from the induction information stored in the input unit (101).
[0113] In the above state, when the induction information stored in the input unit (101) matches the induction information transmitted from the induction device (2000) to the input unit (101), the user terminal (10) corresponding to the induction device (2000) that transmitted the induction information can transmit the requirement input by the user to the input unit (101) within a set period of time. That is, the user terminal (10) can be connected to the system and software requirement verification system (100) through the operation of the induction device (2000) corresponding to the user terminal (10).
[0114] As described above, the induction device (2000) combines the first body (2100) and the second body (2200), and induces the bent state of the user's finger worn on the hand portion of the first body (2100) capable of generating induction information and the rotation angle of the connection winder (2140) of the first body (2100) to be constant, thereby generating induction information according to the bent state of the finger by the second body (2200) at a constant rate. As a result, the user terminal (10) can be safely connected to the system and software requirements verification system (100) by the user who maintains the bent state of the finger set through the induction device (2000), and the requirements can be input into the user terminal (10) and verified through the system and software requirements verification system (100).
[0115] The functional operations and performance forms related to the subject matter described in this specification may be implemented in digital electronic circuits, computer software, firmware, or hardware, or in a combination of one or more of these, including the structures disclosed in this specification and their structural equivalents.
[0116] The subject matter described herein may be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a tangible program medium for execution by or controlling the operation of a data processing device. The tangible program medium may be a radio signal or a computer-readable medium. A radio signal is an artificially generated signal, such as a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to a suitable receiver device for execution by a computer. The computer-readable medium may be a machine-readable storage device, a machine-readable storage substrate, a memory device, a combination of materials that affect a machine-readable radio signal, or a combination of one or more of these.
[0117] A computer program (also known as a program, software, software application, script or code) may be written in any programming language, including compiled or interpreted languages, a priori or procedural languages, and may be deployed in any form, including as a standalone program, a module, a component, a subroutine or other unit suitable for use in a computing environment.
[0118] Computer programs do not necessarily correspond to files in a file system. A program may be stored within a single file provided to the requested program, within multiple interacting files (e.g., a file storing one or more modules, subprograms, or portions of code), or within a file containing other programs or data (e.g., one or more scripts stored within a markup language document).
[0119] A computer program may be deployed to run on a single computer or on multiple computers located at a single site or distributed across multiple sites and interconnected by a communications network.
[0120] Additionally, the logical flow and structural block diagrams described herein describe corresponding functions and corresponding acts and / or specific methods supported by the disclosed structural means, and can also be used to construct corresponding software structures and algorithms and their equivalents.
[0121] The processes and logic flows described herein are executable by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output.
[0122] Processors suitable for executing computer programs include, for example, general-purpose and special-purpose microprocessors, as well as any one or more processors of any type of digital computer. Typically, the processor will receive instructions and data from read-only memory, random-access memory, or both.
[0123] The core elements of a computer are one or more memory devices for storing instructions and data, and a processor for executing instructions. Additionally, a computer will typically be coupled to or include one or more mass storage devices, such as magnetic, magneto-optical, or optical disks, to receive data from, transfer data to, or both of these operations. However, a computer need not include such devices.
[0124] This description presents the best mode of the invention and provides examples to illustrate the invention and to enable those skilled in the art to make and use the invention. The specification, as written, is not intended to limit the invention to the specific terms set forth.
[0125] Accordingly, while the present invention has been described in detail with reference to the examples described above, those skilled in the art will appreciate that modifications, variations, and variations can be made to the examples without departing from the scope of the present invention. In short, it is to be understood that to achieve the intended effects of the present invention, not all functional blocks depicted in the drawings must be separately included, nor must all sequences depicted in the drawings be followed in the exact order depicted. Even if this is not the case, the technical scope of the present invention as set forth in the claims may still be encompassed.
[0126] [Explanation of symbols]
[0127] 100: System and Software Requirements Verification System
[0128] 101: Input section
[0129] 102: Cognitive Department
[0130] 103: Processing Unit
[0131] 104: Judo Club
Claims
1. In the system and software requirement verification system connected to the user terminal and network, An input unit that receives and stores requirements from a user terminal; A recognition unit that recognizes and analyzes requirements stored in the input unit and generates verification information; A processing unit that verifies verification information based on quality information and generates a quality score; and A requirements verification system characterized by including an induction unit that generates and transmits provision information to a user terminal based on quality information and the calculated quality score.
2. In paragraph 1, The requirements are in natural language, A requirements verification system characterized by recognizing and analyzing requirements using a large language model-based artificial intelligence natural language processing method, converting them into digital data, and generating verification information.
3. In paragraph 1, Quality information includes quality rules for the format of requirements and quality rules for the content of industry-related standard rules. A requirements verification system characterized in that the processing unit generates a quality score, which is a numerical value, for each quality rule differently depending on the content of the quality rule for verification information and the degree of satisfaction of the quality rule.
4. In paragraph 3, The provided information includes at least one result information, The result information includes the content of the quality rule, the quality score corresponding to the quality rule, and the action taken based on the quality score. A requirements verification system characterized in that the resulting information differs according to quality rules and quality scores corresponding to the quality rules.
5. In paragraph 3, A requirements verification system characterized in that the induction unit stores multiple pieces of result information, searches for result information corresponding to quality rules and quality scores by the processing unit, and includes the searched result information in the provided information to generate the provided information.
6. In paragraph 1, A requirements verification system characterized by generating the provided information in the form of a dashboard and transmitting it to the user terminal.
7. In paragraph 1, A requirements verification system characterized in that the processing unit includes a machine learning framework using Keras or Tensorflow.
8. In paragraph 1, The user terminal transmits request information to the input unit, receives authentication information based on the request information from the input unit, receives the authentication information, and transmits it to the input unit. When the authentication information transmitted from the input unit to the user terminal matches the authentication information received from the user terminal, the user terminal transmits the input requirement to the input unit. The user terminal is, A display unit in the form of a display device that is located on one side of a user terminal and displays authentication data including authentication information and allows the touched authentication data to be input into the user terminal; and A detector unit in the form of a camera or sensor is located at a first end portion of the user terminal and is spaced apart from the display unit on one side of the user terminal, The requirements verification system is An auxiliary plate having a plate shape corresponding to the upper surface of a user terminal, and having a plurality of rectangular auxiliary openings formed to correspond to authentication data displayed on a display unit, and a pair of moving guide grooves formed along the length direction of the auxiliary opening so as to face each other concavely on both sides of each auxiliary opening, and having a detector mark formed on a first end portion of the lower surface; A pair of coupling guides positioned along the length of the auxiliary plate on both sides of the lower surface of the auxiliary plate; and Further comprising an auxiliary device including an auxiliary control unit positioned on the auxiliary plate to correspond to each auxiliary opening and capable of opening and closing the auxiliary opening, The user terminal is positioned between the coupling guides and coupled to the coupling guides, an auxiliary plate is positioned on the upper surface of the user terminal, a detector unit is positioned to correspond to the detector mark, and an auxiliary control unit maintains the auxiliary opening in a closed state. A requirements verification system characterized in that when a detector unit detects a detector mark and the detected detector mark includes information corresponding to a user terminal, a display unit displays authentication data including authentication information transmitted to the user terminal, and the user terminal sequentially opens the auxiliary openings one by one by controlling the auxiliary control unit according to the authentication information.
9. In paragraph 8, the auxiliary control unit, A control body comprising an electromagnet, the control body positioned along the first end face of the auxiliary opening; An adjustable winder having a rod shape and positioned rotatably within the auxiliary plate so as to be adjacent to a second end face opposite the first end face of the auxiliary opening; An adjustable moving body made of a bar-shaped magnet, positioned in the auxiliary opening so as to be positioned between the first end face and the second end face of the auxiliary opening, and each of the two end faces being inserted into a moving guide groove so as to be movable along the moving guide groove; A control sheet having a sheet shape, connected to a control winder and a control moving body, and receiving a winding force from the control winder to the control winder; and Each of which is formed in the form of a tension spring, and includes a pair of adjusting connecting bodies positioned between the first end face of the auxiliary opening and the adjusting moving body, connecting the first end face of the auxiliary opening and the adjusting moving body, and having an adjusting body positioned therebetween. In a state where the auxiliary control part closes the auxiliary opening, the control body has a different polarity from the control moving body and generates an attractive force between the control moving body and the control moving body, and the sum of the attractive force between the control body and the control moving body and the force of the control linkage that attempts to position the control moving body close to the control body is greater than the force of the control winder that attempts to wind the control sheet, so that the control sheet is unfolded in a state where it is released from the control winder and positioned in a state where the auxiliary opening is closed. In the auxiliary adjustment part of the auxiliary opening corresponding to the symbol included in the authentication information, the adjustment body is adjusted to have the same polarity as the adjustment moving body and generates a repulsive force between the adjustment moving body and the repulsive force between the adjustment body and the adjustment moving body and the force of the adjustment winder that wants to wind the adjustment sheet is greater than the force of the adjustment linkage that wants to position the adjustment moving body close to the adjustment body, so that the adjustment sheet is wound around the adjustment winder and moves the adjustment moving body close to the adjustment winder to open the auxiliary opening, and the adjustment linkage accumulates a restoring force while being extended, The symbol included in the authentication information is exposed through the open auxiliary opening, and the symbol on the display unit is touched through the auxiliary opening, inputted into the user terminal, and deleted from the display unit. After the user terminal transmits the authentication information to the input unit, the user terminal adjusts the auxiliary control unit to close the open auxiliary openings, A requirements verification system characterized in that the adjusting body in the auxiliary adjusting section corresponding to each of the plurality of open auxiliary openings is adjusted to have a different polarity from the adjusting movable body and generates an attractive force between the adjusting movable body and the auxiliary adjusting section, and the sum of the attractive force between the adjusting body and the adjusting movable body and the restoring force of the adjusting linkage is greater than the force of the adjusting winder that attempts to wind the adjusting sheet, so that the adjusting movable body is moved closer to the adjusting body by the adjusting body and the adjusting linkage, and the adjusting sheet is released from the adjusting winder and spread out to close the open auxiliary opening.
10. In paragraph 1, the requirements verification system, Further comprising an induction device that is registered to correspond to the user terminal and is worn on the user's hand to generate induction information and transmit it to the input unit, The input unit stores the guidance information transmitted from the guidance device and receives new guidance information from the guidance device. When the guidance information stored in the input unit matches the new guidance information transmitted from the guidance device to the input unit, the user terminal corresponding to the guidance device that transmitted the guidance information transmits the received requirement to the input unit. The induction device is, A first body including a band-shaped wearable body that surrounds and is fixed to a user's wrist area, a plurality of auxiliary wearable bodies each having a bone shape into which a part of the user's finger can be inserted, a plurality of connecting wires each having a wire shape, a first end portion connected to the auxiliary wearable body and a second end portion opposite to the first end portion inserted and positioned in the wearable body, and a plurality of connecting winders each connected to the second end portion of the connecting wire and positioned rotatably inside the wearable body to provide a force to the connecting wire for winding the connecting wire; and A flat plate-shaped base, a plurality of housings each having a square pillar shape and having an insertion space concavely formed on the upper surface and positioned on the upper surface of the base, a first inductor having a rack gear shape and positioned along a vertical direction on the inner surface of the insertion space, a contact plate having a plate shape corresponding to a cross-section of the insertion space and positioned inside the insertion space so as to be parallel to the upper surface of the insertion space at the upper end of the first inductor, a second inductor having a pinion gear shape and positioned inside the insertion space so as to mesh with the first inductor, and a second body including a handle that penetrates the housing and is connected to the center of the second inductor to rotate the second inductor. When the second inductor is rotated in one direction by the handle, the first inductor is moved to move the contact plate upward or downward, The user wears the first body of the induction device on the hand part and inserts the user's finger into the insertion space so that the auxiliary wearable body comes into contact with the contact plate. A requirements verification system characterized in that when the bent state of the user's finger is maintained constant for a predetermined period of time and the rotation angle of the connecting winder is maintained constant, the wearable generates inductive information by combining the rotation angles of the connecting winders and transmits it to the input unit.
Citation Information
Patent Citations
Rotation control mechanism and load generator using the same
JP2018152007A
Quality information output apparatus, quality information output method, and program
JP2022179849A
Hand Geometry Identification System
KR1020020014193A
Apparatus and method for providing software development service
KR102026839B1
Image-based content copyright protection system
KR102484657B1