KR102070255B1 - Methods and systems for determining malocclusion based on classification code similarity of a plurality of teeth - Google Patents

Methods and systems for determining malocclusion based on classification code similarity of a plurality of teeth Download PDF

Info

Publication number
KR102070255B1
KR102070255B1 KR1020190067550A KR20190067550A KR102070255B1 KR 102070255 B1 KR102070255 B1 KR 102070255B1 KR 1020190067550 A KR1020190067550 A KR 1020190067550A KR 20190067550 A KR20190067550 A KR 20190067550A KR 102070255 B1 KR102070255 B1 KR 102070255B1
Authority
KR
South Korea
Prior art keywords
teeth
similarity
group
classification code
maxillary
Prior art date
Application number
KR1020190067550A
Other languages
Korean (ko)
Inventor
이종국
이학
지대경
Original Assignee
주식회사 티비헬스케어
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 티비헬스케어 filed Critical 주식회사 티비헬스케어
Priority to KR1020190067550A priority Critical patent/KR102070255B1/en
Application granted granted Critical
Publication of KR102070255B1 publication Critical patent/KR102070255B1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/50Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment specially adapted for specific body parts; specially adapted for specific clinical applications
    • A61B6/51Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment specially adapted for specific body parts; specially adapted for specific clinical applications for dentistry
    • A61B6/14
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/50Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment specially adapted for specific body parts; specially adapted for specific clinical applications
    • A61B6/505Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment specially adapted for specific body parts; specially adapted for specific clinical applications for diagnosis of bone
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/52Devices using data or image processing specially adapted for radiation diagnosis
    • A61B6/5205Devices using data or image processing specially adapted for radiation diagnosis involving processing of raw data to produce diagnostic data
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/54Control of apparatus or devices for radiation diagnosis
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/20ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Medical Informatics (AREA)
  • Biomedical Technology (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Pathology (AREA)
  • High Energy & Nuclear Physics (AREA)
  • Radiology & Medical Imaging (AREA)
  • Veterinary Medicine (AREA)
  • Physics & Mathematics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Biophysics (AREA)
  • Surgery (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Optics & Photonics (AREA)
  • Molecular Biology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Epidemiology (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Primary Health Care (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)

Abstract

The present invention provides a system for specifying malocclusion based on classification code similarity of a plurality of teeth. The system comprises: a database configured to store information on a plurality of comparison groups; an information registration module configured to receive, from a user terminal, picture information of the plurality of teeth to which different location codes are assigned, and positions and degrees of rotation of the teeth corresponding to the picture information of the teeth; a classification code generation module configured to generate a classification code of each of the plurality of teeth by associating the received positions and the degrees of rotation of the plurality of teeth with the location code; a similarity calculation module configured to receive the generated classification code and compare the received classification code with the classification codes of the plurality of comparison groups stored in the database to calculate the similarity for each of the plurality of teeth; a final similarity calculation module configured to calculate an average of the similarities of each of the plurality of teeth so as to calculate the final similarity with the plurality of comparison groups; and an output module which arranges and outputs the plurality of comparison groups in order of the magnitude of the final similarity. The present invention automatically extracts similar comparison groups of malocclusion stored in database, thereby effectively suggesting diagnosis and treatment method of malocclusion.

Description

복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 결정하는 시스템 및 방법{METHODS AND SYSTEMS FOR DETERMINING MALOCCLUSION BASED ON CLASSIFICATION CODE SIMILARITY OF A PLURALITY OF TEETH}METHODS AND SYSTEMS FOR DETERMINING MALOCCLUSION BASED ON CLASSIFICATION CODE SIMILARITY OF A PLURALITY OF TEETH}

본 개시는 복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 특정 또는 결정하는 시스템에 관한 것으로, 보다 상세하게는, 치아의 위치와 회전 정도를 나타내는 치아의 분류 코드와 치아의 위치 코드를 이용하여 부정교합을 특정 및 분류하는 방법 및 시스템에 관한 것이다.The present disclosure relates to a system for specifying or determining malocclusion based on the similarity of classification codes of a plurality of teeth, and more particularly, by using a classification code of a tooth and a location code of a tooth indicating a position and a degree of rotation of the tooth. A method and system for identifying and classifying malocclusions.

부정교합이란, 치아의 배열이 가지런하지 않거나 위 아래 맞물림의 상태가 정상의 위치를 벗어나서, 심미적 또는 기능적으로 문제가 되는 치아의 교합관계를 의미한다. 부정교합은 치아의 배열이나 맞물림의 상태의 정도에 따라 다양한 레벨로 분류할 수 있다. 예를 들어, 부정교합은, 치열에 덧니, 공간, 과잉치, 결손치, 치아의 형태 이상, 치아의 위치 이상 등에 문제가 있는 1급 부정교합, 상악이 하악에 비해 전방으로 나와 있는 상태의 2급 부정교합, 하악이 상악보다 앞으로 나온 상태인 3급 부정교합 등으로 분류될 수 있다. 이러한 부정교합의 분류를 위해서는, 얼굴의 형태나 아래위 턱뼈의 형태, 관계 등을 고려해야 하며, 더 나아가 성장 발달단계까지 고려해야 한다. 따라서, 치과전문 병원 등에서 부정교합을 치료하기 위해서는 여러가지 복잡한 진단과정이 필요하다. 부정교합에 대해 체계적인 진단을 하고 이를 치료하기 위한 교정치료계획을 세우기 위해서는, 측면 엑스레이 사진, 정면 엑스레이 사진, 구강내 사진, 석고모형제작과 같은 부가적 자료나 절차가 필요할 수 있다.By malocclusion, the tooth occlusal relationship is aesthetically or functionally problematic because the arrangement of the teeth is uneven or the state of up and down engagement is out of the normal position. Malocclusion can be classified into various levels depending on the degree of tooth alignment and engagement. For example, malocclusion is a first-class malocclusion with a tooth flap, space, excess, missing teeth, abnormality in the shape of the tooth, abnormal position of the teeth, and a second-class negative in which the maxilla is forward compared to the mandible. Occlusal, mandibular can be classified into class 3 malocclusion, which is more advanced than the maxilla. In order to classify malocclusion, the shape of the face, the shape of the upper jawbone, the relationship, and the like should be considered, and furthermore, the growth and development stage should be considered. Therefore, in order to treat malocclusion in a dental clinic or the like, various complicated diagnostic procedures are required. In order to systematically diagnose malocclusions and develop orthodontic treatment plans to treat them, additional data or procedures such as lateral x-rays, frontal x-rays, intraoral photographs, and plaster modeling may be required.

교정 전문의는, 이러한 자료나 절차를 통해 획득된 정보를 바탕으로, 환자의 부정교합의 문제점을 분석하고 개개인에 적합한 치료 계획을 세울 수 있다. 통상적으로 사용되고 있는 교정치료 방법은, 예를 들어, 브라켓이라는 장치를 치아에 부착하고 교정용 철사 내지 고무줄의 장력을 이용하여 치아를 이동시키는 고정식 치료법이 사용될 수 있다. 이때 교정 전문의는, 치료를 진행할 때, 본인의 경험과 노하우에 의존하여 환자에 대한 치료 (예를 들어, 브라켓을 치아에 붙이는 과정, 고무줄 또는 스크류의 사용 여부의 판단 등)를 진행하게 된다. 하지만, 이 경우 치아의 교정치료의 성공 여부가 교정 전문의의 개인적인 치료경험과 노하우에만 의존하기 때문에, 환자의 치아 부정교합에 대한 교정 전문의의 분석과 그에 따른 치료의 방향에 오류가 있는 경우 치료 결과에 부정적인 영향을 줄 수 있다는 문제점이 있다. The orthodontist, based on these data or information, can analyze the patient's malocclusion problems and develop an appropriate treatment plan for each individual. Orthodontic treatment methods that are commonly used, for example, may be used to attach a device called a bracket to the teeth and a fixed therapy to move the teeth using the tension of the orthodontic wire or rubber band. At this time, the orthodontist, depending on his or her own experience and know-how, proceeds with the patient (eg, attaching the bracket to the teeth, judging whether the rubber band or screw is used, etc.). However, in this case, the success of the orthodontic treatment depends only on the individual's experience and know-how of the orthodontist, so if there is an error in the orthodontist's analysis of the patient's dental malocclusion and the direction of the treatment, There is a problem that can have a negative effect.

이상 설명한 바와 같이 교정 전문의의 개인적인 치료경험과 노하우에만 의존하는 종래의 부정교합의 진단과 치료 방법의 문제점을 해결하기 위해, 환자의 부정교합의 진단과 치료 사례들에 대한 정보를 데이터베이스화하고, 이러한 데이터베이스에 기초하여 체계적인 부정교합의 진단과 치료방법을 제안할 수 있는 시스템 및 방법을 제공할 필요성이 있다.As described above, in order to solve the problems of the conventional diagnosis and treatment method of malocclusion, which relies only on the personal treatment experience and know-how of the orthodontist, the database of information on the diagnosis and treatment cases of malocclusion There is a need to provide a system and method for suggesting a systematic diagnosis and treatment method based on the database.

본 명세서에 개시되는 실시예들은, 복수의 치아의 위치와 회전 정도를 나타내는 분류 코드를 사용하여 부정교합 비교군 데이터베이스를 구축하고, 부정교합 비교군 데이터베이스에 기초하여 부정교합의 분류 코드의 유사도에 기초하여 부정교합을 결정하기 위한 진단 정보를 제공하는 시스템 및 방법을 제공하고자 한다.Embodiments disclosed herein, build a malocclusion comparison group database using a classification code indicating the position and the degree of rotation of a plurality of teeth, and based on the similarity of the classification code of malocclusion based on the malocclusion comparison group database To provide a system and method for providing diagnostic information for determining malocclusion.

본 개시의 일 실시예에 따른 복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 특정하는 시스템은, 복수의 비교군의 정보를 저장하도록 구성된 데이터베이스, 사용자 단말기로부터, 서로 다른 위치 코드가 부여된 복수의 치아의 사진 정보와, 상기 치아의 사진 정보에 대응하는 치아의 위치와 회전 정도를 수신하도록 구성된 정보 등록 모듈, 상기 수신한 복수의 치아의 위치와 회전 정도를 상기 위치 코드와 연관시켜 상기 복수의 치아 각각의 분류 코드를 생성하도록 구성된 분류코드 생성 모듈, 상기 생성된 분류 코드를 수신하고, 상기 수신된 분류 코드를 상기 데이터베이스에 저장된 복수의 비교군의 분류 코드와 비교하여 상기 복수의 치아 각각에 대한 유사도를 산출하도록 구성된 유사도 산출 모듈, 상기 복수의 치아 각각의 유사도의 평균을 계산하여 상기 복수의 비교군과의 최종 유사도를 산출하도록 구성된 최종 유사도 산출 모듈, 상기 복수의 비교군을 상기 최종 유사도의 크기 순으로 정렬하여 출력하는 출력 모듈을 포함할 수 있다. A system for specifying malocclusion based on a classification code similarity of a plurality of teeth according to an embodiment of the present disclosure includes a database configured to store information of a plurality of comparison groups, and a plurality of different location codes assigned from user terminals. An information registration module configured to receive photographic information of a tooth of the teeth and a position and a degree of rotation of a tooth corresponding to the photographic information of a tooth, the position code and the degree of rotation of the plurality of received teeth in association with the position code A classification code generation module configured to generate a classification code of each tooth, receiving the generated classification code, comparing the received classification code with a classification code of a plurality of comparison groups stored in the database, for each of the plurality of teeth A similarity calculating module configured to calculate a similarity, an average of similarities of each of the plurality of teeth Can be calculated by including an output module for outputting to align the final similarity calculation module, the plurality of comparators configured to output a final degree of similarity between the plurality of comparison groups in order of size of the final similarity.

본 개시의 다른 실시예에 따르면, 복수의 치아의 분류 코드 유사도를 이용하여 부정교합을 특정하는 방법이 제공된다. 이 방법은, 복수의 비교군의 정보를 저장하도록 구성된 데이터베이스를 준비하는 단계, 사용자 단말기로부터, 서로 다른 위치 코드가 부여된 복수의 치아의 사진 정보와, 상기 치아의 사진 정보에 대응하는 치아의 위치와 회전 정도를 수신하는 단계, 상기 수신한 복수의 치아의 위치와 회전 정도를 상기 위치 코드와 연관시켜 상기 복수의 치아 각각의 분류 코드를 생성하는 단계, 상기 생성된 분류 코드를 수신하고, 상기 수신된 분류 코드를 상기 데이터베이스에 저장된 복수의 비교군의 분류 코드와 비교하여 상기 복수의 치아 각각에 대한 유사도를 산출하는 단계, 상기 복수의 치아 각각의 유사도의 평균을 계산하여 상기 복수의 비교군과의 최종 유사도를 산출하는 단계, 상기 복수의 비교군을 상기 최종 유사도의 크기 순으로 정렬하여 출력하는 단계를 포함할 수 있다.According to another embodiment of the present disclosure, a method of specifying malocclusion using a classification code similarity of a plurality of teeth is provided. The method comprises the steps of: preparing a database configured to store information of a plurality of comparison groups; from the user terminal, photograph information of a plurality of teeth to which different location codes are assigned, and positions of teeth corresponding to the photograph information of the teeth; And generating a classification code of each of the plurality of teeth by associating the position and the rotation degree of the plurality of teeth with the location code, receiving the generated classification code, and receiving the received classification code. Comparing the classified classification codes with the classification codes of the plurality of comparison groups stored in the database to calculate similarities for each of the plurality of teeth, calculating an average of the similarities of the plurality of teeth, and comparing the classification codes with the plurality of comparison groups. Calculating a final similarity, and outputting the plurality of comparison groups in order of magnitude of the final similarity; It may include a system.

본 개시의 다양한 실시예들에 따르면, 복수의 치아의 위치와 회전 정도를 나타내는 분류 코드를 사용하여 부정교합 데이터베이스를 구축함으로써, 유사한 부정교합 사례들에 대한 검색을 용이하게 실행할 수 있다.According to various embodiments of the present disclosure, by building a malocclusion database using a classification code indicating the position and degree of rotation of a plurality of teeth, a search for similar malocclusion cases can be easily performed.

또한, 본 개시의 다양한 실시예들에 따르면, 복수의 치아의 위치와 회전 정도를 나타내는 분류 코드를 이용하여 부정교합을 특정함으로써, 데이터베이스에 저장된 부정교합의 유사 비교군들을 자동적으로 추출하여 효과적으로 부정교합의 진단 및 치료 방법을 제안할 수 있다.In addition, according to various embodiments of the present disclosure, by specifying the malocclusion using a classification code indicating the position and the degree of rotation of the plurality of teeth, by automatically extracting similar comparison groups of malocclusion stored in the database effectively malocclusion Can suggest a method of diagnosis and treatment.

본 개시의 효과는 이상에서 언급한 효과로 제한되지 않으며, 언급되지 않은 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the above-mentioned effects, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.

본 개시의 실시예들은, 이하 설명하는 첨부 도면들을 참조하여 설명될 것이며, 여기서 유사한 참조 번호는 유사한 요소들을 나타내지만, 이에 한정되지는 않는다.
도 1은 본 개시의 일 실시예에 따른 복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 특정하는 시스템의 예시도이다.
도 2는 본 개시의 일 실시예에 따른 복수의 치아의 위치와 회전 정도를 입력하는 코드표이다.
도 3은 본 개시의 일 실시예에 따른 복수의 치아 각각의 고유 번호를 나타내는 도면이다.
도 4는 본 개시의 일 실시예에 따른 복수의 치아의 분류 코드 유사도를 이용하여 부정교합을 특정하는 시스템의 개략적인 구성을 나타내는 도면이다.
도 5는 본 개시의 일 실시예에 따른 부정교합 분류 서버의 상세 구성을 나타내는 개략도이다.
도 6은 본 개시의 일 실시예에 따른 비교군 데이터베이스에 저장되어 있는 비교군 정보의 예를 나타낸 것이다.
도 7은 본 개시의 일 실시예에 따른 사전 설정된 유사도를 나타내는 유사도표이다.
도 8은 본 개시의 일 실시예에 따른 복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 특정하는 방법을 나타내는 순서도이다.
도 9은 본 개시의 일 실시예에 따른 복수의 상악 중절치에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제1 그룹으로 지정하는 방법의 순서도이다.
도 10은 본 개시의 일 실시예에 따른 복수의 상악 치아에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제2 그룹으로 지정하는 방법의 순서도이다.
도 11은 본 개시의 일 실시예에 따른 복수의 치아에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제3 그룹으로 지정하는 방법의 순서도이다.
도 12는 본 개시의 일 실시예에 따른 그룹별로 유사도를 설정하고, 해당 유사도 이상의 비교군만 출력하는 인터페이스 화면을 나타내는 예시도이다.
도 13은 본 개시의 일 실시예에 따른 제3 그룹에 해당하는 비교군을 유사도의 크기에 따라 출력하는 인터페이스 화면을 나타내는 예시도이다.
Embodiments of the present disclosure will be described with reference to the accompanying drawings, which will be described below, wherein like reference numerals denote similar elements, but are not limited thereto.
1 is an illustration of a system for specifying malocclusion based on a classification code similarity of a plurality of teeth in accordance with one embodiment of the present disclosure.
2 is a code table for inputting positions and degrees of rotation of a plurality of teeth according to an exemplary embodiment of the present disclosure.
3 is a view showing a unique number of each of a plurality of teeth according to an embodiment of the present disclosure.
4 is a diagram illustrating a schematic configuration of a system for specifying malocclusion using a classification code similarity of a plurality of teeth according to an exemplary embodiment of the present disclosure.
5 is a schematic diagram showing the detailed configuration of the malocclusion classification server according to an embodiment of the present disclosure.
6 illustrates an example of comparison group information stored in a comparison group database according to an embodiment of the present disclosure.
7 is a similarity table showing preset similarities according to an embodiment of the present disclosure.
8 is a flowchart illustrating a method of specifying malocclusion based on a classification code similarity of a plurality of teeth according to an embodiment of the present disclosure.
FIG. 9 is a flowchart illustrating a method of calculating a final similarity level for a plurality of maxillary central incisors and outputting a comparison group of a predetermined or more final similarity level according to an embodiment of the present disclosure.
FIG. 10 is a flowchart of a method of calculating a final similarity level for a plurality of maxillary teeth according to an embodiment of the present disclosure, outputting a comparison group having a predetermined final similarity level or more, and designating the group as a second group.
FIG. 11 is a flowchart illustrating a method of calculating a final similarity level for a plurality of teeth according to an embodiment of the present disclosure, outputting a comparison group having a predetermined final similarity level, and designating the group as a third group.
12 is an exemplary view illustrating an interface screen for setting similarity for each group according to an embodiment of the present disclosure and outputting only a comparison group having a corresponding degree of similarity or higher.
FIG. 13 is an exemplary diagram illustrating an interface screen outputting a comparison group corresponding to a third group according to a degree of similarity according to an embodiment of the present disclosure.

이하, 본 개시의 실시를 위한 구체적인 내용을 첨부된 도면을 참조하여 상세히 설명한다. 다만, 이하의 설명에서는 본 개시의 요지를 불필요하게 흐릴 우려가 있는 경우, 널리 알려진 기능이나 구성에 관한 구체적 설명은 생략하기로 한다.Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. However, in the following description, when there is a risk of unnecessarily obscuring the subject matter of the present disclosure, a detailed description of well-known functions and configurations will be omitted.

첨부된 도면에서, 동일하거나 대응하는 구성요소에는 동일한 참조부호가 부여되어 있다. 또한, 이하의 실시예들의 설명에 있어서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있다. 그러나 구성요소에 관한 기술이 생략되어도, 그러한 구성요소가 어떤 실시예에 포함되지 않는 것으로 의도되지는 않는다.In the accompanying drawings, the same or corresponding components are given the same reference numerals. In addition, in the following description of the embodiments, it may be omitted to repeatedly describe the same or corresponding components. However, even if the description of the component is omitted, it is not intended that such component is not included in any embodiment.

도 1은 본 개시의 일 실시예에 따른 복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 특정하는 시스템의 예시도이다. 교정 전문의와 같은 사용자는, 사용자 단말기(110)의 입출력 인터페이스(예를 들어, 디스플레이, 터치 스크린, 키보드, 마우스, 터치펜, 또는 스틸러스, 마이크로폰, 동작 인식 센서 등)를 통하여, 환자의 모든 치아를 포함하고 있는 상악 구강내 사진, 하악 구강내 사진을 입력할 수 있다. 상악 구강내 사진 및 하악 구강내 사진이 입력되면, 사용자 단말기(110)에는 상하악 구강내 사진들과 함께 치아의 위치와 회전 정도를 입력할 수 있는 코드표가 출력될 수 있다. 사용자는, 상악 구강내 사진(120), 하악 구강내 사진(130)을 참조하여, 코드표를 통하여 복수의 치아의 위치와 회전 정도를 입력할 수 있다. 사용자가 상악 구강내 사진(120), 하악 구강내 사진(130)에 치아 각각의 위치와 회전 정도를 입력하면, 사용자 단말기(110)는, 코드표를 통해 입력된 치아의 위치와 회전 정도에 기초하여 비교군 부정교합 데이터베이스로부터 비교군 리스트(140)를 추출하여 출력할 수 있다.1 is an illustration of a system for specifying malocclusion based on a classification code similarity of a plurality of teeth in accordance with one embodiment of the present disclosure. A user, such as an orthodontist, may use the input and output interface of the user terminal 110 (eg, a display, a touch screen, a keyboard, a mouse, a touch pen, or a stylus, a microphone, a motion sensor, etc.) to remove all teeth of a patient. The maxillary oral intramural picture, including the mandibular oral picture can be entered. When the maxillary oral cavity picture and the mandibular oral cavity picture are input, the user terminal 110 may output a code table for inputting the position and degree of rotation of the tooth together with the maxillary oral cavity picture. The user may input the position and the degree of rotation of the plurality of teeth through the code table with reference to the maxillary oral cavity 120 and the mandibular oral cavity 130. When the user inputs the position and rotation degree of each of the teeth in the maxillary oral cavity picture 120, the mandibular oral picture 130, the user terminal 110 is based on the location and rotation degree of the teeth input through the code table By using the comparison group malocclusion database, the comparison group list 140 may be extracted and output.

구체적으로, 사용자는 비교군 리스트의 추출을 위해, 상악 구강내 사진(120)에 대응하는 코드표(122)와, 하악 구강내 사진(130)에 대응하는 코드표(132) 각각에 각 치아의 위치와 회전 정도를 입력할 수 있다. 코드표는 상악 또는 하악 구강내에 배열된 복수의 치아 각각에 대한 위치와 회전 정도를 입력할 수 있는 사용자 인터페이스(예를 들어, 사용자가 클릭 가능한 버튼)들을 포함할 수 있다. Specifically, the user of each of the teeth in the code table 122 corresponding to the maxillary intraoral picture 120 and the code table 132 corresponding to the mandibular intraoral picture 130 to extract the comparison group list. You can enter the position and the degree of rotation. The code table may include user interfaces (eg, user clickable buttons) for entering the position and degree of rotation for each of a plurality of teeth arranged in the maxillary or mandibular oral cavity.

일 실시예에서, 상악 구강내 사진(120)에 대응하는 코드표(122)는, 부정교합의 치료에서 가장 높은 중요도를 갖는, 상악 중절치, 상악 측절치, 상악 견치에 해당하는 6개의 치아 코드 입력을 위한 사용자 인터페이스를 포함할 수 있다. 한편, 하악 구강내 사진(130)에 대응하는 코드표(132)는, 부정교합 치료에서 가장 높은 중요도를 갖는, 하악 중절치, 하악 측절치, 하악 견치에 해당하는 6개의 치아 코드 입력을 위한 사용자 인터페이스를 포함할 수 있다. 이와 같은 코드표(122, 132)의 사용자 인터페이스를 통해, 상악 중절치, 상악 측절치, 상악 견치, 하악 중절치, 하악 측절치, 하악 견치에 해당하는 12개의 치아의 코드 입력이 완료되면, 이에 대응하는 분류 코드가 생성되고, 사용자 단말기(110)에는 해당 분류 코드와 치아의 위치 코드를 이용하여 비교군 리스트(140)가 출력될 수 있다. 비교군 리스트(140)는, 사용자가 입력한 12개의 치아 코드와 위치 코드를 이용하여, 이와 유사도가 가장 높은 순서대로 비교군들을 나열할 수 있다. 사용자는 비교군 리스트에서 유사도가 가장 높은 비교군을 선택하여 부정교합의 치료 방법 및 치료의 방향을 결정할 수 있다. In one embodiment, the code table 122 corresponding to the maxillary intraoral picture 120 receives six tooth code inputs corresponding to maxillary central incisor, maxillary lateral incisor, maxillary canine, which have the highest importance in the treatment of malocclusion. It may include a user interface for. Meanwhile, the code table 132 corresponding to the mandibular intraoral picture 130 provides a user interface for inputting six tooth codes corresponding to mandibular incisors, mandibular incisors, and mandibular canines having the highest importance in malocclusion treatment. It may include. Through the user interface of the code tables 122 and 132, when a code input of 12 teeth corresponding to maxillary central incisor, maxillary incisor, maxillary canine, mandibular incisor, mandibular incisor and mandibular canines is completed, the corresponding classification code Is generated and the comparison group list 140 may be output to the user terminal 110 using the classification code and the location code of the tooth. The comparison group list 140 may list the comparison groups in the order of the highest similarity using the 12 dental codes and the location codes input by the user. The user may select a comparison group having the highest similarity in the comparison group list to determine a treatment method and direction of treatment for malocclusion.

도 2는 본 개시의 일 실시예에 따른 복수의 치아의 위치와 회전 정도를 입력하는 코드표이다. 도시된 바와 같이, 코드표(200)는, 예를 들어, 상악 또는 하악 내에 배열된 복수의 치아에 대한 위치 및 회전 정도를 입력할 수 있는 인터페이스를 포함한다. 2 is a code table for inputting positions and degrees of rotation of a plurality of teeth according to an exemplary embodiment of the present disclosure. As shown, the code table 200 includes, for example, an interface that allows input of positions and degrees of rotation for a plurality of teeth arranged in the maxilla or mandible.

구체적으로, 각 치아의 코드표는, 치아의 고유 번호를 표기하는 고유 번호 표기 구역(210), 치아의 위치를 입력할 수 있는 위치 표시 구역(220), 치아의 회전 정도를 입력할 수 있는 회전 정도 입력 구역(230)으로 구성될 수 있다. 치아의 고유 번호 표기 구역(210)은, 해당 치아의 코드표의 제일 상단에 표시될 수 있다. 치아의 고유 번호란, 예를 들어, 치과 전문의들이 치아를 식별할 때 사용하는 번호로서, 고유 번호에 대한 좀 더 구체적인 구성은 아래 도 3을 참조하여 상세히 설명된다. 위치 표시 구역(220)은, 치아가 구강 내 정상 위치에 위치하였는지, 구강 내 정상 위치보다 앞(또는 외측)에 위치하였는지, 구강 내 정상 위치보다 뒤(또는 내측)에 위치하였는지를 표기할 수 있다. 회전 정도 입력 구역(230)은, 치아의 회전 정도가 정상인지, 시계 방향으로 회전하였는지, 반시계 방향으로 회전하였는지를 표기할 수 있다. Specifically, the code table of each tooth, a unique number notation area 210 to indicate the unique number of the tooth, the position display area 220 to input the position of the tooth, the rotation to enter the degree of rotation of the tooth It may be configured as a degree input region 230. The unique numbering zone 210 of the tooth may be displayed at the top of the code table of the tooth. The unique number of the tooth is, for example, a number used by dentists to identify the tooth, and a more specific configuration of the unique number will be described in detail with reference to FIG. 3 below. The position indication zone 220 may indicate whether the tooth is located in a normal position in the oral cavity, in front of (or outside) a normal position in the oral cavity, or behind (or inward) a normal position in the oral cavity. The rotation degree input region 230 may indicate whether the rotation degree of the tooth is normal, rotated clockwise or rotated counterclockwise.

일 실시예에서, 사용자는, 각 치아에 대한 분류 코드를 코드표의 사용자 인터페이스인 위치 표시 구역(220)과 회전 정도 입력 구역(230)을 이용하여 생성할 수 있다. 예를 들어, 도 2에 도시된 바와 같이, 위치 표시 구역(220)을 이용하여, 치아의 위치가 정상 위치에 위치하고 있으면 'M' 버튼을 클릭하고, 정상 위치보다 앞에 위치하고 있으면 'L' 버튼을 클릭하며, 정상 위치보다 뒤에 위치하고 있으면 'P' 버튼을 클릭할 수 있다. 한편, 회전 정도 입력 구역(230)을 이용하여, 치아의 회전 정도가 정상이면 'N' 버튼을 클릭하고, 시계 방향 회전이면 'A' 버튼을 클릭하고, 반시계 방향 회전이면 'B' 버튼을 클릭할 수 있다. 이와 같이 치아의 위치와 회전 정도 입력이 완료되면, 각 치아에 대한 분류 코드가 생성되어 치아의 위치코드와 함께 비교군 리스트가 추출될 수 있다. In one embodiment, the user may generate a classification code for each tooth using the location display area 220 and the rotation degree input area 230, which are the user interface of the code table. For example, as shown in Figure 2, using the position display area 220, click the 'M' button if the position of the tooth is located in the normal position, 'L' button if it is located in front of the normal position If you are behind the normal position, you can click the 'P' button. On the other hand, by using the rotation degree input area 230, if the degree of rotation of the teeth is normal, click the 'N' button, if the clockwise rotation click the 'A' button, if the counterclockwise rotation 'B' button You can click As such, when the input of the position and the rotation degree of the tooth is completed, a classification code for each tooth is generated, and a comparison group list can be extracted together with the position code of the tooth.

도 3은 본 개시의 일 실시예에 따른 복수의 치아 각각의 고유 번호를 나타내는 도면이다. 앞서 설명한 바와 같이, 치아의 고유 번호는, 치과 전문의들이 치아의 위치를 식별하기 위해 사용하는 번호이다. 전체 치아는, 상악, 하악, 우측, 좌측으로 분류되는데, 각 분류마다 중절치, 측절치, 송곳니, 소구치, 대구치로 나뉠 수 있다. 3 is a view showing a unique number of each of a plurality of teeth according to an embodiment of the present disclosure. As described above, the unique number of a tooth is the number that dentists use to identify the location of the tooth. The entire tooth is divided into maxilla, mandible, right and left, and each classification can be divided into mid incisor, lateral incisor, canine, premolar and molar.

본 개시에 따른 부정교합을 분류하는 방법에서는, 상악 분류의 경우에는 상악 우측 중절치(310), 상악 우측 측절치(314), 상악 우측 견치(318), 상악 좌측 중절치(312), 상악 좌측 측절치(316), 상악 좌측 견치(320)의 6개 치아를 사용한다. 또한, 하악 분류의 경우에는, 하악 우측 중절치(330), 하악 우측 측절치(334), 하악 우측 견치(338), 하악 좌측 중절치(332), 하악 좌측 측절치(336), 하악 좌측 견치(340)의 6개 치아를 사용한다. In the method of classifying malocclusion according to the present disclosure, in the case of maxillary classification, maxillary right middle incisor 310, maxillary right incisor 314, maxillary right canine 318, maxillary left incisor 312, maxillary left incisor 316 6 teeth of the maxillary left canine 320. In the case of mandibular classification, the mandibular right middle incisor 330, mandibular right side incisor 334, mandibular right canine 338, mandibular left middle incisor 332, mandibular left side incisor 336, mandibular left canine 340 Use six teeth.

도시된 바와 같이, 상악의 각 치아(310, 314, 318, 312, 316, 320)의 고유 번호는, 11, 12, 13, 21, 22, 23이며, 하악의 각 치아(330, 334, 338, 332, 336, 340)의 고유 번호는, 41, 42, 43, 31, 32, 33로 부여될 수 있다. 본 개시에 있어서, 치아의 고유 번호는, 치아의 위치 코드로 사용되어 비교군 리스트를 추출하는데 사용될 수 있다. As shown, the unique numbers of each of the maxillary teeth 310, 314, 318, 312, 316, 320 are 11, 12, 13, 21, 22, 23, and each of the mandibular teeth 330, 334, 338. , 332, 336, and 340 may be assigned to 41, 42, 43, 31, 32, 33. In the present disclosure, the unique number of a tooth may be used as a location code of a tooth to extract a comparison group list.

도 4는 본 개시의 일 실시예에 따른 복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 특정하는 시스템의 개략적인 구성을 나타내는 도면이다. 본 실시예에서, 시스템(400)은, 사용자 단말기(110), 사용자 단말기(110)와 네트워크(410)를 통해 연결된 부정교합 분류 서버(420)를 포함한다. 시스템(400)에서, 사용자 단말기(110)는, 도 1 내지 도 3을 참조하여 설명한 방법을 이용하여, 치아의 위치와 회전 정도를 나타내는 분류 코드를 입력 받고, 해당 분류 코드 정보를 네트워크(410)를 통해 부정교합 분류 서버(420)로 전송할 수 있다. 치아의 분류 코드 정보를 입력 받은 부정교합 분류 서버(420)는, 해당 분류 코드와 유사도가 높은 순서로 비교군들을 추출하고, 추출된 비교군 리스트를 사용자 단말기(110)에 전송할 수 있다. 4 is a diagram illustrating a schematic configuration of a system for specifying malocclusion based on the classification code similarity of a plurality of teeth according to an embodiment of the present disclosure. In this embodiment, the system 400 includes a malocclusion classification server 420 connected via a user terminal 110, a user terminal 110, and a network 410. In the system 400, the user terminal 110 receives a classification code indicating a position and a degree of rotation of a tooth using the method described with reference to FIGS. 1 to 3, and transmits the classification code information to the network 410. Through the malocclusion classification server 420 can be transmitted through. The malocclusion classification server 420 receiving the classification code information of the teeth may extract the comparison groups in the order of high similarity with the corresponding classification code, and transmit the extracted comparison group list to the user terminal 110.

사용자 단말기(110)는, 예를 들어, 도 1을 참조하여 설명한 사용자 단말기(110)와 동일 또는 유사한 기능을 실행할 수 있는 컴퓨팅 장치일 수 있다. 일 예에서, 사용자 단말기(110)는, 데스크탑 컴퓨터, 랩탑 컴퓨터, 스마트폰, 태블릿 컴퓨터와 같은 컴퓨팅 장치들 중의 어느 하나일수 있으나, 이에 한정되는 것은 아니다. 또한, 사용자 단말기(110)는, 디스플레이, 터치 스크린, 키보드, 마우스, 터치펜 또는 스틸러스, 마이크로폰, 동작 인식 센서 등과 같은 다양한 입출력 장치를 포함할 수 있으나, 이에 한정되는 것은 아니다. The user terminal 110 may be, for example, a computing device capable of executing the same or similar functions as the user terminal 110 described with reference to FIG. 1. In one example, the user terminal 110 may be any one of computing devices such as a desktop computer, a laptop computer, a smartphone, a tablet computer, but is not limited thereto. In addition, the user terminal 110 may include various input / output devices such as a display, a touch screen, a keyboard, a mouse, a touch pen or a stylus, a microphone, a motion recognition sensor, and the like, but is not limited thereto.

부정교합 분류 서버(420)는, 도 1 내지 도 3을 참조하여 설명한 치아의 위치와 회전 정도를 나타내는 분류 코드에 따라 저장된 부정교합 비교군의 데이터를 저장, 갱신 및 관리하는 데이터베이스를 포함할 수 있다. 또한, 사용자 단말기(110)를 통해 사용자가 입력한 치아의 위치와 회전 정도를 나타내는 분류 코드, 및 치아의 위치 코드를 이용하여, 데이터베이스에 저장된 비교군과의 유사도를 산출할 수 있다. 일 예에서, 부정교합 분류 서버(420)는, 유선 또는 무선 네트워크를 통해 다른 장치와 통신할 수 있는 컴퓨팅 장치로서, CPU(central processing unit), GPU(graphic processing unit), DSP(digital signal processor) 등 중의 하나 이상을 이용하여 부정교합의 유사도를 계산할 수 있는 컴퓨팅 장치일수 있으나, 이에 한정되는 것은 아니다. 예를 들어, 부정교합 분류 서버(420)는, 단일 컴퓨팅 장치로 구현될 수 있으나, 이에 한정되는 것은 아니며, 분산 컴퓨팅 환경 또는 클라우드 컴퓨팅 환경에서 구현된 하나 이상의 컴퓨팅 장치로 구현될 수도 있다. 다른 실시예에서, 부정교합 분류 서버(420)는 사용자 단말기(110)와 함께 동일한 컴퓨팅 장치에 포함될 수도 있다.The malocclusion classification server 420 may include a database for storing, updating, and managing data of the malocclusion comparison group stored according to a classification code indicating a position and a rotation degree of a tooth described with reference to FIGS. 1 to 3. . In addition, the degree of similarity with the comparison group stored in the database may be calculated using the classification code indicating the position and rotation degree of the tooth input by the user through the user terminal 110 and the position code of the tooth. In one example, malocclusion classification server 420 is a computing device that can communicate with other devices over a wired or wireless network, including a central processing unit (CPU), a graphics processing unit (GPU), and a digital signal processor (DSP). It may be a computing device that can calculate the similarity of malocclusion using one or more of the like, but is not limited thereto. For example, the malocclusion classification server 420 may be implemented as a single computing device, but is not limited thereto and may be implemented as one or more computing devices implemented in a distributed computing environment or a cloud computing environment. In other embodiments, malocclusion classification server 420 may be included in the same computing device with user terminal 110.

도 5는 본 개시의 일 실시예에 따른 부정교합 분류 서버의 상세 구성을 나타내는 개략도이다. 도 5에 도시된 바와 같아, 부정교합 분류 서버(420)는, 통신 모듈(510), 프로세서(520), 비교군 데이터베이스(540)를 포함할 수 있다. 프로세서(520)는, 정보 등록 모듈(522), 분류 코드 생성 모듈(524), 유사도 산출 모듈(526), 최종 유사도 산출 모듈(528), 출력 모듈(530)을 포함할 수 있다. 도 4에 도시된 부정교합 분류 서버(420)는, 도 5에 도시된 부정교합 분류 서버(420)의 기능 또는 구성요소들을 포함할 수 있다. 또한, 부정교합 분류 서버(420)의 기능 또는 구성 요소들 중에서, 앞서 상술한 도 4에서 설명된 것과 동일한 부재번호 또는 명칭을 갖는 구성요소들에 대해서는, 반복을 피하기 위해 상세한 설명을 생략할 수 있으며, 변경 또는 추가적인 부분만 설명할 수 있다.5 is a schematic diagram showing the detailed configuration of the malocclusion classification server according to an embodiment of the present disclosure. As shown in FIG. 5, the malocclusion classification server 420 may include a communication module 510, a processor 520, and a comparison group database 540. The processor 520 may include an information registration module 522, a classification code generation module 524, a similarity calculation module 526, a final similarity calculation module 528, and an output module 530. The malocclusion classification server 420 illustrated in FIG. 4 may include the functions or components of the malocclusion classification server 420 illustrated in FIG. 5. In addition, among the functions or components of the malocclusion classification server 420, for the components having the same member number or name as described in FIG. 4 described above, a detailed description may be omitted to avoid repetition. Can only describe changes, additions, or additions.

부정교합 분류 서버(420)는, 통신 모듈(510)을 통해 사용자 단말기(110)로부터, 환자의 치아 데이터, 해당 환자의 치아의 위치와 회전 정도를 나타내는 분류 코드와 함께 비교군 리스트 출력 요청을 수신하면, 이하 설명하는 방법에 따라 추출된 비교군 리스트를 통신 모듈(510)을 통해 다시 사용자 단말기(110)로 제공할 수 있다. The malocclusion classification server 420 receives the comparison group list output request from the user terminal 110 through the communication module 510 together with the classification data indicating the patient's teeth data and the position and rotation degree of the patient's teeth. According to the method described below, the extracted comparison group list may be provided back to the user terminal 110 through the communication module 510.

통신 모듈(510)은, 사용자 단말기(110)로부터 환자의 치아 데이터와 함께 해당 환자의 치아의 위치와 회전 정도를 나타내는 분류 코드 및/또는 비교군 리스트의 출력 요청을 수신할 수 있고, 출력 모듈(532)에 의해 출력된 비교군 리스트를 사용자 단말기(110)로 전송할 수 있다. 위에서 설명한 바와 같이, 치아의 위치와 회전 정도를 나타내는 분류 코드는, 사용자 단말기(110)를 통해 입력된 상악과 하악의 12개의 치아의 위치와 회전 정도를 나타내는 분류 코드를 포함할 수 있다. 또한, 환자의 치아 데이터는, 해당 환자의 엑스레이 사진, 상하악 구강 내 사진, 정면 치아 사진, 우측 치아 사진, 좌측 치아 사진, 치아 돌출 여부, 치아의 틀어짐 정도와 같은 정보를 포함할 수 있다. 통신 모듈(510)은, 사용자 단말기(110)로부터 수신된 환자의 치아 데이터, 치아의 위치와 회전 정도를 나타내는 분류 코드 등을 프로세서(520)로 전송할 수 있다.The communication module 510 may receive an output request of a classification code and / or a comparison group list indicating a position and a rotation degree of the tooth of the patient together with the tooth data of the patient from the user terminal 110. The comparison group list output by 532 may be transmitted to the user terminal 110. As described above, the classification code indicating the position and the degree of rotation of the tooth, may include a classification code indicating the position and the degree of rotation of the 12 teeth of the upper and lower jaw input through the user terminal 110. In addition, the tooth data of the patient may include information such as an X-ray image, a upper and lower jaw intraoral picture, a front tooth picture, a right tooth picture, a left tooth picture, whether the teeth protrude, and a degree of distorting the tooth. The communication module 510 may transmit, to the processor 520, dental data of the patient received from the user terminal 110, a classification code indicating the position and rotation of the tooth.

비교군 데이터베이스(540)는, 다양한 종류의 부정교합을 갖는 치아 비교군에 관한 정보를 저장, 갱신 및 관리할 수 있다. 구체적으로, 비교군 데이터베이스(540)는, 복수의 비교군 각각의 치아 정보(예를 들어, 상악 및 하악의 위치 및 회전 정도를 나타내는 분류 코드), 부정교합의 치료 기간, 발치 코드, 상악 및 하악의 사진 및 엑스레이 정보를 포함할 수 있다. 비교군 데이터베이스(540)에 저장된 비교군의 상악 및 하악의 사진 정보는, 부정교합 치료 전후의 사진 정보를 함께 포함할 수 있다. 비교군 데이터베이스(540)에 저장된 각 비교군 데이터는, 사용자 단말기(110)로부터 수신된 치아의 위치 및 회전의 정도를 나타내는 분류 코드 정보와 비교되어, 유사도가 높은 비교군들을 추출하는데 사용될 수 있다. 도 5에서는, 비교군 데이터베이스(540)가 부정교합 분류 서버(420)에 포함하는 것으로 도시되어 있으나, 이에 한정되지 않으며, 구현예에 따라서 비교군 데이터베이스(540)가 부정교합 분류 서버(420) 외부에 별도로 존재하여 네트워크(410)로 연결될 수도 있다. 일 실시예에서, 비교군 데이터베이스(540)는, 분산 데이터베이스 환경 또는 클라우드 데이터베이스 환경에서 구현된 하나 이상의 데이터베이스를 포함할 수 있다.The comparison group database 540 may store, update, and manage information about a tooth comparison group having various types of malocclusions. In detail, the comparison group database 540 may include dental information (eg, classification codes indicating positions and rotations of the maxilla and the mandible) of each of the plurality of comparison groups, treatment period of malocclusion, extraction code, maxillary and mandibular May include a photograph and x-ray information. The upper and lower jaw photo information of the comparison group stored in the comparison group database 540 may include photo information before and after malocclusion treatment. Each comparison group data stored in the comparison group database 540 may be compared with classification code information indicating the position of the tooth and the degree of rotation received from the user terminal 110, and used to extract the comparison groups having high similarity. In FIG. 5, the comparison group database 540 is illustrated as being included in the malocclusion classification server 420. However, the present invention is not limited thereto, and the comparison group database 540 is external to the malocclusion classification server 420. It may be present separately from and connected to the network 410. In one embodiment, the comparison group database 540 may include one or more databases implemented in a distributed database environment or a cloud database environment.

정보 등록 모듈(522)은, 사용자 단말기(110)를 통해 교정 전문의와 같은 사용자가 입력한 환자의 치아 데이터, 해당 환자의 치아의 위치와 회전 정도를 수신할 수 있다. 정보 등록 모듈(522)은, 해당 환자의 치아 데이터와 관련된 부가 정보를 추가로 수신할 수 있다. 정보 등록 모듈(522)은, 사용자 단말기(110)로부터 수신한 정보를 비교군 데이터베이스(540)에 환자별로 정렬하여 저장할 수 있다. The information registration module 522 may receive, via the user terminal 110, dental data of a patient input by a user, such as an orthodontist, a position and a degree of rotation of the corresponding patient's teeth. The information registration module 522 may further receive additional information related to dental data of the patient. The information registration module 522 may sort and store information received from the user terminal 110 in the comparison group database 540 for each patient.

일 실시예에서, 정보 등록 모듈(522)은, 사용자 단말기(110)로부터 환자의 개인 정보, 환자의 엑스레이 사진, 치아 사진, 치아의 위치와 회전 정도를 수신할 수 있다. 환자의 개인 정보는, 이름, 차트 번호, 성별, 생년월일 등 환자의 식별이 가능한 정보이며, 이러한 개인 정보는 비교군 데이터베이스(540)에 저장된 환자의 정보를 검색하기 위한 키값으로 사용될 수 있다. 환자의 엑스레이 사진은, 측면 엑스레이 사진, 정면 엑스레이 사진을 포함할 수 있으며, 정보 등록 모듈(522)은 해당 엑스레이 사진과 함께, 치아의 돌출 가능성 판단, 상하악의 후방 공간 여부, 발치 가능 여부와 같은 부가 정보를 추가로 등록할 수 있다. 치아 사진은, 상악 구강내 사진, 하악 구강내 사진, 정면 치아 사진, 우측 치아 사진, 좌측 치아 사진이며, 정보 등록 모듈(522)은 해당 치아 사진과 함께, 치아의 틀어짐 정도, 구강 폭 조절 여부, 치아 옆면 삭제 여부와 같은 부가 정보를 추가로 등록할 수 있다. In one embodiment, the information registration module 522 may receive the patient's personal information, the patient's X-ray picture, the teeth picture, the position and rotation of the tooth from the user terminal 110. The patient's personal information is information that can identify the patient, such as a name, chart number, gender, and date of birth. The personal information may be used as a key value for searching for patient information stored in the comparison group database 540. The patient's X-ray picture may include a side x-ray picture and a front x-ray picture, and the information registration module 522 may include additional information such as determining whether a tooth is protruding, a posterior space of the upper and lower jaw, and whether extraction is possible. You can register additional information. The teeth picture is a maxillary oral cavity picture, a mandibular oral cavity picture, a frontal teeth picture, a right teeth picture, a left teeth picture, and the information registration module 522, together with the corresponding teeth picture, the degree of distortion of the teeth, whether the mouth width is adjusted, Additional information such as whether the side of the tooth is deleted can be additionally registered.

치아의 위치와 회전 정도는, 사용자 단말기로부터 수신한 상악 구강내 사진과 하악 구강내 사진을 기초로 사용자에 의해 입력될 수 있다. 앞서 설명한 바와 같이, 치아의 위치는, 치아가 정상 위치에 위치하였는지, 정상 위치보다 앞에 위치하였는지, 정상 위치보다 뒤에 위치하였는지를 표기할 수 있다. 회전 정도는, 치아의 회전 정도가 정상인지, 시계 방향으로 회전하였는지, 반시계 방향으로 회전하였는지를 표기할 수 있다. 정보 등록 모듈(522)은, 사용자 단말기로부터 수신한 정보를 비교군 데이터베이스(540)에 환자별로 정렬하여 저장할 수 있다.The position of the tooth and the degree of rotation may be input by the user based on the maxillary oral cavity picture and the mandibular oral cavity picture received from the user terminal. As described above, the position of the tooth may indicate whether the tooth is positioned in the normal position, in front of the normal position, or in the rear of the normal position. The degree of rotation may indicate whether the degree of rotation of the teeth is normal, rotated clockwise or counterclockwise. The information registration module 522 may sort and store the information received from the user terminal for each patient in the comparison group database 540.

분류 코드 생성 모듈(524)은, 정보 등록 모듈(522)에서 수신한 복수의 치아의 위치와 회전 정도를 나타내는 코드 및/또는 부가 정보를 이용하여, 복수의 치아 각각의 분류 코드를 생성할 수 있다. The classification code generation module 524 may generate a classification code of each of the plurality of teeth by using a code and / or additional information indicating the position and the degree of rotation of the plurality of teeth received by the information registration module 522. .

일 예에서, 분류 코드는, 상악 우측 중절치(310), 상악 우측 측절치(314), 상악 우측 견치(318), 상악 좌측 중절치(312), 상악 좌측 측절치(316), 상악 좌측 견치(320), 하악 우측 중절치(330), 하악 우측 측절치(334), 하악 우측 견치(338), 하악 좌측 중절치(332), 하악 좌측 측절치(336), 하악 좌측 견치(340) 각각에 대해, 0부터 8까지 범위의 한 자리 숫자로 표현될 수 있다. 이와 같이 한 자리 숫자로 표현된 분류 코드는, 치아의 위치 코드와 함께 비교군 데이터베이스(540)에 저장된 비교군과의 유사도를 산출하는데 사용될 수 있다. In one example, the classification code may include a maxillary right middle incisor 310, a maxillary right side incisor 314, a maxillary right canine 318, a maxillary left middle incisor 312, a maxillary left side incisor 316, a maxillary left canine 320, For each of the mandible right middle incisor 330, mandible right side incisor 334, mandibular right canine 338, mandibular left middle incisor 332, mandible left side incisor 336, mandibular left canine 340, in the range from 0 to 8 It can be expressed as a single digit of. The classification code represented by a single digit as described above may be used to calculate the similarity with the comparison group stored in the comparison group database 540 together with the location code of the tooth.

일 실시예에서, 각 치아의 분류 코드는, 사용자 단말기(110)로부터 수신한 복수의 치아의 위치 및 회전 정도를 나타내는 분류 코드, 부가 정보들의 조합으로 표현될 수 있다. 예를 들어, 사용자 단말기(110)로부터 수신한 상악 우측 중절치의 위치와 회전 정도의 분류 코드가 각각 'M'과 'A'이고, 부가 정보가 "돌출형, 치아의 틀어짐 정도 - 상, 치아의 옆면 삭제 여부 - YES"라면, 상악 우측 중절치의 분류 코드는, '1'로 표현될 수 있다. 또한, 사용자 단말기(110)로부터 수신한 상악 우측 측절치의 위치와 회전 정도의 분류 코드가 각각 'L'과 'N'이라면, 상악 우측 측절치의 분류 코드는, '3'으로 표현될 수 있다. 치아의 위치와 회전 정도의 조합에 대한 분류 코드는, 이상에서 설명한 유형에 한정되지 않으며, 임의의 다른 숫자, 문자 또는 이들의 조합을 사용하여 생성될 수도 있다.In one embodiment, the classification code of each tooth may be expressed by a combination of classification codes and additional information indicating the position and the degree of rotation of the plurality of teeth received from the user terminal 110. For example, the classification code of the position and rotation degree of the maxillary right middle incisor received from the user terminal 110 is 'M' and 'A', and the additional information is "protrusion type, degree of tooth distortion-upper and lower teeth. If the side is deleted-YES ", the classification code of the maxillary right middle incisor may be expressed as '1'. In addition, if the classification code of the position and rotation degree of the maxillary right side incisor received from the user terminal 110 is 'L' and 'N', respectively, the classification code of the maxillary right side incisor may be expressed as '3'. The classification code for the combination of the position of the tooth and the degree of rotation is not limited to the type described above, and may be generated using any other number, letter or combination thereof.

일 실시예에서, 상악 우측 중절치(310), 상악 우측 측절치(314), 상악 우측 견치(318), 상악 좌측 중절치(312), 상악 좌측 측절치(316), 상악 좌측 견치(320)의 분류 코드가 각각 "1, 0, 1, 1, 0, 0"로 표현되었고, 하악 우측 중절치(330), 하악 우측 측절치(334), 하악 우측 견치(338), 하악 좌측 중절치(332), 하악 좌측 측절치(336), 하악 좌측 견치(340)의 분류 코드가 각각 "3, 0, 0, 2, 1, 1"로 표현되었다면, 해당 치아를 갖는 환자(또는 피검사자)의 부정교합 분류 코드는 "101100-300211"로 생성될 수 있다. In one embodiment, the classification codes of maxillary right middle incisor 310, maxillary right side incisor 314, maxillary right canine 318, maxillary left middle incisor 312, maxillary left side incisor 316, maxillary left canine 320 Represented as "1, 0, 1, 1, 0, 0", respectively, the lower right middle incisor 330, the lower right side incisor 334, the lower right canine 338, the lower left middle incisor 332, and the lower left side incisor ( 336), if the classification code of the mandibular left canine 340 is represented as "3, 0, 0, 2, 1, 1", respectively, the malocclusion classification code of the patient (or subject) having the tooth is "101100-300211 Can be generated with ".

유사도 산출 모듈(526)은, 치아의 분류 코드 및 위치 코드를 비교군 데이터베이스에 저장된 비교군의 분류 코드 및 위치 코드와 비교하여 복수의 치아 각각의 유사도를 산출할 수 있다. 이때, 유사도 산출 모듈(526)은, 부정교합의 진단 또는 치료에 있어서 가장 큰 영향을 미치는 치아를 우선순위가 높도록 하여 유사도를 산출할 수 있다. The similarity calculating module 526 may calculate the similarity of each of the plurality of teeth by comparing the classification code and the location code of the tooth with the classification code and the location code of the comparison group stored in the comparison group database. In this case, the similarity calculation module 526 may calculate the similarity by making the tooth having the highest priority in the diagnosis or treatment of malocclusion high.

예를 들어, 유사도 산출 모듈(526)은, 상악 우측 중절치(310), 상악 좌측 중절치(312)의 우선순위를 나머지 치아의 우선순위보다 더 높게 산정하고, 상악 우측 중절치(310)와 상악 좌측 중절치(312)의 우선순위는 같도록 산정할 수 있다. 이러한 우선순위에 따라 고유 번호가 '11'인 상악 우측 중절치(310)를 선택하였다면, 유사도 산출 모듈(526)은, 선택된 상악 우측 중절치(310)의 분류 코드와, 복수의 비교군의 고유 번호가 '11'인 상악 우측 중절치의 분류 코드를 비교하여 유사도를 산출할 수 있다. 예를 들어, 유사도 산출 모듈(526)이 선택한 상악 우측 중절치(310)의 분류 코드가 '1'이라고 가정한다. 유사도 산출 모듈(526)은, 상악 우측 중절치(310)의 분류 코드인 '1'을 복수의 비교군의 상악 우측 중절치의 분류 코드와 비교하여 유사도를 산출할 수 있다. 예를 들어, 비교군의 상악 우측 중절치의 분류 코드가 '1'이면, 유사도는 100으로 산출되고, 비교군의 상악 우측 중절치의 분류 코드가 '0' 또는 '2'이면, 유사도는 90으로 산출되고, 비교군의 상악 우측 중절치의 분류 코드가 '3' 내지 '5'이면, 유사도는 50으로 산출되고, 비교군의 상악 우측 중절치의 분류 코드가 '6' 내지 '8'이면, 유사도는 0으로 산출될 수 있다. 유사도 산출 모듈(526)에서 선택된 치아와 복수의 비교군의 유사도 산출은, 이상에서 설명한 유형 및 산출법에 한정되지 않으며, 임의의 다른 유형 및 방식에 따라 산출될 수 있다.For example, the similarity calculation module 526 estimates the priority of the maxillary right middle incisor 310 and the maxillary left middle incisor 312 to be higher than the priority of the remaining teeth, and the maxillary right central incisor 310 and the maxillary left middle incisor The priority of 312 may be calculated to be the same. If the maxillary right middle incisor 310 having the unique number '11' is selected according to the priorities, the similarity calculation module 526 determines that the classification code of the selected maxillary right incisor 310 and the unique numbers of the plurality of comparison groups The similarity can be calculated by comparing the classification codes of the maxillary right middle incisors of '11'. For example, it is assumed that the classification code of the maxillary right middle incisor 310 selected by the similarity calculation module 526 is '1'. The similarity calculation module 526 may calculate a similarity by comparing '1', which is a classification code of the maxillary right middle incisor 310, with a classification code of the maxillary right middle incisors of the plurality of comparison groups. For example, if the classification code of the maxillary right middle incisor of the comparison group is '1', the similarity is calculated as 100, and if the classification code of the maxillary right middle incisor of the comparison group is '0' or '2', the similarity is calculated as 90 If the classification code of the maxillary right middle incisor of the comparison group is '3' to '5', the similarity is calculated as 50, and if the classification code of the maxillary right middle incisor of the comparison group is '6' to '8', the similarity is 0. It can be calculated as. The similarity calculation of the teeth selected in the similarity calculation module 526 and the plurality of comparison groups is not limited to the types and calculation methods described above, and may be calculated according to any other types and methods.

일 실시예에서, 최종 유사도 산출 모듈(528)은, 상악 중절치 각각의 치아 유사도의 평균을 구하여 최종 유사도를 산출할 수 있다. 예를 들어, 유사도 산출 모듈(526)에 의해, 상악 우측 중절치 및 상악 좌측 중절치와, 비교군의 상악 우측 중절치 및 상악 좌측 중절치의 유사도가 각각 100 및 90으로 산출되었다면, 최종 유사도 산출 모듈(528)에 의해 산출되는 최종 유사도는 위 사유도들의 평균인 95으로 산출될 수 있다. 다른 예에서, 상악 우측 중절치 및 상악 좌측 중절치와, 비교군의 상악 우측 중절치 및 상악 좌측 중절치의 유사도가 각각 80 및 40으로 산출되었다면, 최종 유사도 산출 모듈(528)에 의해 산출되는 최종 유사도는 60으로 산출될 수 있다. 최종 유사도 산출 모듈(528)을 통해 복수의 비교군의 최종 유사도가 산출되면, 사전 설정된 최종 유사도 임계치(또는 제1 최종 유사도) 이상의 최종 유사도를 가지는 비교군들을 제1 그룹으로 지정할 수 있다. 예를 들어, 사전 설정된 제1 최종 유사도가 70이라면, 70 이상의 최종 유사도를 가지는 비교군들을 제1 그룹으로 지정할 수 있다. In one embodiment, the final similarity calculation module 528 may calculate the final similarity by averaging the tooth similarities of each of the maxillary mid incisors. For example, if the similarity calculation module 526 calculates the similarity between the maxillary right central incisor and maxillary left central incisor and the comparison group's maxillary right central incisor and maxillary left central incisor as 100 and 90, respectively, the final similarity calculating module 528. The final similarity calculated by can be calculated as 95, which is the average of the above-mentioned inferences. In another example, if the similarities of the maxillary right and maxillary left incisors and the upper and right maxillary and maxillary left incisors of the comparison group were calculated to be 80 and 40, respectively, the final similarity calculated by the final similarity calculation module 528 is 60. Can be calculated. When the final similarity of the plurality of comparison groups is calculated through the final similarity calculation module 528, the comparison groups having a final similarity above the preset final similarity threshold (or the first final similarity) may be designated as the first group. For example, if the first predetermined final similarity is 70, comparison groups having a final similarity of 70 or more may be designated as the first group.

유사도 산출 모듈(526)에 의해, 상악 중절치의 모든 치아와 비교군의 최종 유사도 산출이 완료되어 제1 그룹이 지정되면, 유사도 산출 모듈(526)은, 상악의 모든 치아 중 하나의 치아를 선택하여 제1 그룹의 비교군과의 유사도를 산출할 수 있다. 유사도 산출 모듈(526)에 의해, 상악의 모든 치아 중 하나의 치아와 제1 그룹의 비교군과의 유사도 산출이 완료되면, 유사도 산출 모듈(526)은, 상악의 모든 치아 중 유사도 산출이 완료된 치아 이외의 치아를 다시 선택하여 제1 그룹의 비교군과의 유사도를 산출할 수 있다. 상악의 모든 치아의 유사도 산출이 완료되면, 최종 유사도 산출 모듈(528)을 통해 각 치아의 유사도의 평균을 구하여 제1 그룹의 비교군과의 최종 유사도를 산출할 수 있다. 최종 유사도 산출 모듈(528)을 통해 제1 그룹의 비교군의 최종 유사도가 산출되면, 사전 설정된 최종 유사도 임계치(또는 제2 최종 유사도) 이상의 최종 유사도를 가지는 비교군들을 다시 제2 그룹으로 지정할 수 있다.When the similarity calculation module 526 calculates the final similarity of all the teeth of the maxillary central incisor and the comparison group and the first group is designated, the similarity calculation module 526 selects one tooth among all the teeth of the maxilla. The similarity with the comparison group of the first group can be calculated. When the similarity calculation module 526 completes the calculation of the similarity between the teeth of one of all the teeth of the maxilla and the comparison group of the first group, the similarity calculation module 526 is the tooth of which the similarity calculation of all the teeth of the maxilla is completed. By re-selecting the other teeth can be calculated similarity with the comparison group of the first group. When the similarity calculation of all the teeth of the maxilla is completed, the final similarity calculating module 528 may calculate the average similarity of each tooth by calculating the final similarity with the comparison group of the first group. When the final similarity of the comparison group of the first group is calculated through the final similarity calculation module 528, the comparison groups having a final similarity above the preset final similarity threshold (or the second final similarity) may be designated as the second group. .

일 실시예에서, 최종 유사도 산출 모듈(528)은, 상악의 모든 치아의 유사도의 평균을 구하여 최종 유사도를 산출할 수 있다. 예를 들어, 유사도 산출 모듈(526)에 의해, 상악 우측 중절치(310), 상악 우측 측절치(314), 상악 우측 견치(318), 상악 좌측 중절치(312), 상악 좌측 측절치(316), 상악 좌측 견치(320)의 유사도가 각각 100, 80, 60, 80, 60, 100으로 산출되었다면, 최종 유사도 산출 모듈(528)에 의해 산출되는 최종 유사도는 80으로 산출될 수 있다. 다른 예에서, 상악 우측 중절치(310), 상악 우측 측절치(314), 상악 우측 견치(318), 상악 좌측 중절치(312), 상악 좌측 측절치(316), 상악 좌측 견치(320)의 유사도가 각각 60, 0, 40, 20, 40, 0으로 산출되었다면, 최종 유사도 산출 모듈(528)에 의해 산출되는 최종 유사도는 46으로 산출될 수 있다. 최종 유사도 산출 모듈(528)을 통해 제1 그룹의 비교군과의 최종 유사도가 산출되면, 사전 설정된 제2 최종 유사도 이상의 최종 유사도를 가지는 비교군들을 다시 제2 그룹으로 지정할 수 있는데, 사전 설정된 제2 최종 유사도가 70이라면, 70이상의 최종 유사도를 가지는 비교군을 제2 그룹으로 지정할 수 있다. In one embodiment, the final similarity calculating module 528 may calculate the final similarity by averaging the similarity of all the teeth of the maxilla. For example, by the similarity calculation module 526, the maxillary right middle incisor 310, maxillary right side incisor 314, maxillary right canine 318, maxillary left middle incisor 312, maxillary left side incisor 316, maxillary left If the similarity of the canine 320 is calculated as 100, 80, 60, 80, 60, 100, respectively, the final similarity calculated by the final similarity calculating module 528 may be calculated as 80. In another example, the similarities of the maxillary right middle incisors 310, maxillary right side incisors 314, maxillary right canines 318, maxillary left mid incisors 312, maxillary left incisors 316, and maxillary left canines 320, respectively. If calculated as 0, 40, 20, 40, 0, the final similarity calculated by the final similarity calculating module 528 may be calculated as 46. When the final similarity with the comparison group of the first group is calculated through the final similarity calculation module 528, the comparison groups having a final similarity greater than or equal to the second predetermined final similarity may be designated as the second group again. If the final similarity is 70, a comparison group having a final similarity of 70 or more may be designated as the second group.

유사도 산출 모듈(526)에 의해, 상악의 모든 치아와 제1 그룹의 비교군의 최종 유사도 산출이 완료되어 제2 그룹이 지정되면, 유사도 산출 모듈(526)은, 상하악의 모든 치아 중 하나의 치아를 선택하여 제2 그룹의 비교군과의 유사도를 산출할 수 있다. 유사도 산출 모듈(526)에 의해, 상하악의 모든 치아 중 하나의 치아와 제2 그룹의 비교군과의 유사도 산출이 완료되면, 유사도 산출 모듈(526)은, 상하악의 모든 치아 중 유사도 산출이 완료된 치아 이외의 치아를 다시 선택하여 제2 그룹의 비교군과의 유사도를 산출할 수 있다. 상하악의 모든 치아의 유사도 산출이 완료되면, 최종 유사도 산출 모듈(528)을 통해 각 치아의 유사도의 평균을 구하여 제2 그룹의 비교군과의 최종 유사도를 산출할 수 있다. 최종 유사도 산출 모듈(528)을 통해 제2 그룹의 비교군의 최종 유사도가 산출되면, 사전 설정된 최종 유사도 임계치(또는 제3 최종 유사도) 이상의 최종 유사도를 가지는 비교군들을 추출하여 제3 그룹으로 지정할 수 있다. 이때, 제3 그룹은, 출력 모듈(530)을 통해 최종 유사도의 크기 순으로 정렬되어 출력될 수 있다.When the similarity calculation module 526 completes the calculation of the final similarity of all the teeth of the maxilla and the comparison group of the first group, and the second group is designated, the similarity calculation module 526 is one of all the teeth of the upper and lower jaw. Select to calculate the similarity with the comparison group of the second group. When the similarity calculation module 526 completes the calculation of the similarity between the teeth of one of all the teeth of the upper and lower teeth and the comparison group of the second group, the similarity calculation module 526 is the tooth of which the similarity calculation is completed among all the teeth of the upper and lower jaw. The teeth other than the above may be selected to calculate the similarity with the comparison group of the second group. When the similarity calculation of all the teeth of the upper and lower jaw is completed, the final similarity calculation module 528 may calculate the final similarity with the comparison group of the second group by calculating the average of the similarity of each tooth. When the final similarity calculation module 528 calculates the final similarity of the comparison group of the second group, the comparison groups having the final similarity higher than or equal to the preset final similarity threshold (or the third final similarity) may be extracted and designated as the third group. have. In this case, the third group may be output in a sorted order of final similarity through the output module 530.

일 실시예에서, 최종 유사도 산출 모듈(528)은, 상하악의 모든 치아의 유사도의 평균을 구하여 최종 유사도를 산출할 수 있다. 예를 들어, 유사도 산출 모듈(526)에 의해, 상악 우측 중절치(310), 상악 우측 측절치(314), 상악 우측 견치(318), 상악 좌측 중절치(312), 상악 좌측 측절치(316), 상악 좌측 견치(320), 하악 우측 중절치(330), 하악 우측 측절치(334), 하악 우측 견치(338), 하악 좌측 중절치(332), 하악 좌측 측절치(336), 하악 좌측 견치(340)의 유사도가 각각 100, 70, 80, 100, 120, 140, 50, 80, 60, 80, 20, 40으로 산출되었다면, 최종 유사도 산출 모듈(528)에 의해 산출되는 최종 유사도는 78로 산출될 수 있다. 다른 예에서, 상악 우측 중절치(310), 상악 우측 측절치(314), 상악 우측 견치(318), 상악 좌측 중절치(312), 상악 좌측 측절치(316), 상악 좌측 견치(320), 하악 우측 중절치(330), 하악 우측 측절치(334), 하악 우측 견치(338), 하악 좌측 중절치(332), 하악 좌측 측절치(336), 하악 좌측 견치(340)의 유사도가 각각 100, 50, 60, 40, 140, 120, 0, 20, 50, 60, 10, 50으로 산출되었다면, 최종 유사도 산출 모듈(528)에 의해 산출되는 최종 유사도는 58로 산출될 수 있다. 최종 유사도 산출 모듈(528)을 통해 제2 그룹의 비교군과의 최종 유사도가 산출되면, 사전 설정된 제3 최종 유사도 이상의 최종 유사도를 가지는 비교군들을 추출하여 제3 그룹으로 지정할 수 있는데, 사전 설정된 제3 최종 유사도가 60이라면, 60이상의 최종 유사도를 가지는 비교군들을 추출하여 제3 그룹으로 지정할 수 있다. 이때, 제3 그룹은, 출력 모듈(530)을 통해 최종 유사도의 크기 순으로 정렬되어 출력될 수 있다.In one embodiment, the final similarity calculating module 528 may calculate the final similarity by averaging the similarity of all the teeth of the upper and lower jaw. For example, by the similarity calculation module 526, the maxillary right middle incisor 310, maxillary right side incisor 314, maxillary right canine 318, maxillary left middle incisor 312, maxillary left side incisor 316, maxillary left Similarities of the canine 320, the lower right middle incisor 330, the lower right side incisor 334, the lower right canine 338, the lower left middle incisor 332, the lower left side incisor 336, and the lower left canine 340, respectively. If calculated as 100, 70, 80, 100, 120, 140, 50, 80, 60, 80, 20, 40, the final similarity calculated by the final similarity calculation module 528 may be calculated as 78. In another example, the maxillary right middle incisor 310, maxillary right side incisor 314, maxillary right canine 318, maxillary left middle incisor 312, maxillary left side incisor 316, maxillary left canine 320, mandibular right middle incisor ( 330, mandibular right side incisor 334, mandibular right canine 338, mandibular left middle incisor 332, mandibular left side incisor 336, mandibular left canine 340 with similarities of 100, 50, 60, 40, 140, respectively. , If calculated as 120, 0, 20, 50, 60, 10, and 50, the final similarity calculated by the final similarity calculating module 528 may be calculated as 58. When the final similarity with the comparison group of the second group is calculated through the final similarity calculation module 528, the comparison groups having the final similarity more than the preset third final similarity may be extracted and designated as the third group. 3 If the final similarity is 60, a comparison group having a final similarity of 60 or more may be extracted and designated as the third group. In this case, the third group may be output in a sorted order of final similarity through the output module 530.

도 6은 본 개시의 일 실시예에 따른 비교군 데이터베이스에 저장되어 있는 비교군 정보의 예를 나타낸 것이다. 도시된 바와 같이, 비교군 정보는, 부정교합 치료 환자들의 정보, 예를 들어, 치료 기간, 발치 코드, 상악 정보, 하악 정보, 엑스레이 정보, 부정교합 치료 전후의 상태 정보, 치료 방법 등과 같은 정보일 수 있다. 발치 코드는, 부정교합 치료를 진행할 때, 발치를 진행한 치아의 고유 번호일 수 있다.6 illustrates an example of comparison group information stored in a comparison group database according to an embodiment of the present disclosure. As shown, the comparison group information may be information of malocclusion treated patients, such as treatment period, extraction code, maxillary information, mandibular information, x-ray information, state information before and after malocclusion treatment, treatment method, and the like. Can be. The extraction code may be a unique number of teeth that have undergone extraction when undergoing malocclusion treatment.

예를 들어, 도 6을 참조하면, 비교군 "J001"의 경우, 부정교합 치료의 기간은 "22개월"이고, 발치 코드는 "14, 24, 34, 44"이며, 상악과 하악 정보는 치료 전의 상악과 하악의 사진을 포함하며, 엑스레이 정보는 치료 전의 측면 촬영된 엑스레이 사진을 포함한다. 또한, 도 6에는 명시되지는 않았지만, 해당 비교군인 환자의 부정교합 치료 전후의 치아 상태에 관한 전문의의 소견, 부정교합을 치료한 방법에 관한 전문의의 소견 등을 추가로 포함할 수 있다. For example, referring to FIG. 6, for the comparison group "J001", the period of malocclusion treatment is "22 months", the extraction code is "14, 24, 34, 44", and the maxillary and mandibular information is treated. It includes a picture of the previous maxillary and mandibular, and the x-ray information includes side-viewed x-rays before treatment. In addition, although not specified in FIG. 6, a specialist's finding about the dental condition before and after the malocclusion treatment of the patient in the corresponding comparison group, and a specialist's finding regarding the method of treating the malocclusion may be further included.

도 7은 본 개시의 일 실시예에 따른 사전 설정된 유사도를 나타내는 유사도표이다. 유사도는, 특정 치아 고유번호에 있어서, 환자와 비교군의 치아의 분류 코드 일치도를 나타낼 수 있다. 이하 상세히 설명하는 바와 같이, 특정 치아 고유번호에 있어서, 환자와 비교군의 치아 분류 코드의 일치도(또는 유사도)는, 해당 치아가 부정교합의 진단과 치료에 미치는 영향에 비례해서 산출될 수 있다. 유사도는, 도 7에 도시된 방식에 따라 결정될 수 있으나, 이에 한정되는 것은 아니며, 사용자에 의해 자유롭게 설정되거나 변경될 수 있다. 7 is a similarity table showing preset similarities according to an embodiment of the present disclosure. The degree of similarity may indicate the degree of correspondence between the classification code of the teeth of the patient and the comparison group in the specific tooth identification number. As will be described in detail below, in a specific tooth identification number, the degree of agreement (or similarity) of the tooth classification code of the patient and the comparison group can be calculated in proportion to the effect of the tooth on the diagnosis and treatment of malocclusion. The similarity may be determined according to the scheme shown in FIG. 7, but is not limited thereto and may be freely set or changed by a user.

일 실시예에서, 환자의 상악 우측 견치의 분류 코드와 비교군의 상악 우측 견치의 분류 코드가 일치하면, 100이상의 높은 유사도가 산출될 수 있다. 예를 들어, 환자의 상악 우측 견치의 분류 코드와 비교군의 상악 우측 견치의 분류 코드가 각각 '2', '2'이라면, 유사도는 100으로 산출될 수 있다. 다른 예에서, 환자의 상악 우측 견치의 분류 코드와 비교군의 상악 우측 견치의 분류 코드가 각각 '1', '3'이라면, 유사도는 75로 산출될 수 있다. In one embodiment, if the classification code of the maxillary right canine of the patient and the classification code of the maxillary right canine of the comparison group match, a high similarity of 100 or more can be calculated. For example, if the classification code of the upper right canine of the patient and the classification code of the upper right canine of the comparison group are '2' and '2', respectively, the similarity may be calculated as 100. In another example, if the classification code of the upper right canine of the patient and the classification code of the upper right canine of the comparison group are '1' and '3', respectively, the similarity may be calculated as 75.

다른 실시예에서, 환자의 상악 우측 중절치의 분류 코드와 비교군의 상악 우측 중절치의 분류 코드가 일치하면, 상악 우측 중절치 이외의 치아를 비교할 때보다 더 높은 유사도가 산출될 수 있다. 예를 들어, 환자의 상악 우측 중절치의 분류 코드와 비교군의 상악 우측 중절치의 분류 코드가 각각 '2', '2'이라면, 유사도는 110으로 산출될 수 있다. 다른 예에서, 환자의 상악 우측 견치의 분류 코드와 비교군의 상악 우측 견치의 분류 코드가 각각 '1', '3'이라면, 유사도는 85로 산출될 수 있다. In another embodiment, if the classification code of the maxillary right central incisor of the patient and the classification code of the maxillary right central incisor of the comparison group match, a higher similarity can be calculated than when comparing teeth other than the maxillary right central incisor. For example, if the classification code of the maxillary right central incisor of the patient and the classification code of the maxillary right central incisor of the comparison group are '2' and '2', respectively, the similarity may be calculated as 110. In another example, if the classification code of the upper right canine of the patient and the classification code of the upper right canine of the comparison group are '1' and '3', respectively, the similarity may be calculated as 85.

또 다른 실시예에서, 특정 치아 고유번호에 있어서, 환자와 비교군의 치아 분류 코드가 덧니에 해당하는 '3', '4', '5'라면, 유사도는 더욱 값으로 산출될 수 있다. 예를 들어, 환자의 상악 우측 중절치의 분류 코드와 비교군의 상악 우측 중절치의 분류 코드가 각각 '4', '4'이라면, 유사도는 150으로 산출될 수 있다. In another embodiment, if the tooth classification code of the patient and the comparison group is '3', '4', or '5' corresponding to the teeth, the similarity may be further calculated as a value. For example, if the classification code of the maxillary right central incisor of the patient and the classification code of the maxillary right central incisor of the comparison group are '4' and '4', respectively, the similarity may be calculated as 150.

도 8은 본 개시의 일 실시예에 따른 복수의 치아의 분류 코드 유사도를 이용하여 부정교합을 특정하는 방법을 나타내는 순서도이다. 복수의 치아의 분류 코드 유사도를 이용하여 부정교합을 특정하는 방법은, 사용자 단말기로부터, 서로 다른 위치 코드가 부여된 복수의 치아의 사진 정보와 치아의 사진 정보에 대응하는 치아의 위치와 회전 정도를 수신하는 단계(S810)로 개시될 수 있다. 일 실시예에 따르면, 정보 등록 모듈(522)은, 사용자 단말기(110)를 통해 교정 전문의와 같은 사용자가 입력한 환자의 치아 데이터, 해당 환자의 치아의 위치와 회전 정도를 수신할 수 있다. 정보 등록 모듈(522)은, 해당 환자의 치아 데이터와 관련된 부가 정보를 추가로 수신할 수 있다. 정보 등록 모듈(522)은, 사용자 단말기(110)로부터 수신한 정보를 비교군 데이터베이스(540)에 환자별로 정렬하여 저장할 수 있다. 8 is a flowchart illustrating a method of specifying malocclusion using a classification code similarity of a plurality of teeth according to an embodiment of the present disclosure. The method of specifying malocclusion using a classification code similarity of a plurality of teeth includes determining, from a user terminal, the position and rotation degree of a tooth corresponding to the photo information of a plurality of teeth to which different location codes are assigned and the photo information of the teeth. Receiving step (S810) may be started. According to an embodiment of the present disclosure, the information registration module 522 may receive, via the user terminal 110, dental data of a patient input by a user, such as an orthodontist, a position and a rotation degree of the corresponding patient's teeth. The information registration module 522 may further receive additional information related to dental data of the patient. The information registration module 522 may sort and store information received from the user terminal 110 in the comparison group database 540 for each patient.

그 후, 수신한 복수의 치아의 위치와 회전 정도를 위치 코드와 연관시켜 복수의 치아 각각의 분류 코드를 생성할 수 있다(S820). 일 실시예에 따르면, 분류 코드 생성 모듈(524)은, 정보 등록 모듈(522)에서 수신한 복수의 치아의 위치와 회전 정도를 나타내는 코드 및/또는 부가 정보를 이용하여, 복수의 치아 각각의 분류 코드를 생성할 수 있다. Thereafter, the classification code of each of the plurality of teeth may be generated by associating the position and the degree of rotation of the plurality of teeth with the location code (S820). According to an embodiment of the present disclosure, the classification code generation module 524 classifies each of the plurality of teeth by using a code and / or additional information indicating the position and the degree of rotation of the plurality of teeth received by the information registration module 522. You can generate code.

복수의 치아 각각의 분류 코드를 생성 후, 생성된 분류 코드를 수신하고, 수신된 분류 코드를 데이터베이스에 저장된 복수의 비교군의 분류 코드와 비교하여 복수의 치아 각각에 대한 유사도를 산출(S830)하고, 복수의 치아 각각의 유사도의 평균을 계산하여 비교군과의 최종 유사도를 산출(S840)할 수 있다. 일 실시예에 따르면, 유사도 산출 모듈(526)은, 치아의 분류 코드 및 위치 코드를 비교군 데이터베이스에 저장된 비교군의 분류 코드 및 위치 코드와 비교하여 복수의 치아 각각의 유사도를 산출할 수 있다. 이때, 유사도 산출 모듈(526)은, 부정교합의 진단 또는 치료에 있어서 가장 큰 영향을 미치는 치아를 우선순위가 높도록 하여 유사도를 산출할 수 있다. 복수의 치아 각각의 유사도 산출 후, 최종 유사도 산출 모듈(528)은, 우선순위에 따라 치아의 유사도의 평균을 구하여 최종 유사도를 산출할 수 있다. 우선순위에 따라 치아의 유사도의 평균을 구하는 과정은 도 10 내지 도 12를 참조하여 상세히 설명된다. 비교군과의 최종 유사도가 산출되면, 출력 모듈(530)을 통해 복수의 비교군을 최종 유사도의 크기 순으로 정렬하여 출력할 수 있다(S850).After generating the classification code of each of the plurality of teeth, receiving the generated classification code, and comparing the received classification code with the classification code of the plurality of comparison groups stored in the database to calculate the similarity for each of the plurality of teeth (S830) In operation S840, a final similarity with the comparison group may be calculated by calculating an average of similarities of the plurality of teeth. According to an embodiment, the similarity calculation module 526 may calculate the similarity of each of the plurality of teeth by comparing the classification code and the location code of the tooth with the classification code and the location code of the comparison group stored in the comparison group database. In this case, the similarity calculation module 526 may calculate the similarity by making the tooth having the highest priority in the diagnosis or treatment of malocclusion high. After calculating the similarity of each of the plurality of teeth, the final similarity calculating module 528 may calculate the final similarity by calculating the average of the similarity of the teeth according to the priority. A process of calculating the average of the similarity of teeth according to the priority will be described in detail with reference to FIGS. 10 to 12. When the final similarity with the comparison group is calculated, the plurality of comparison groups may be sorted in order of magnitude of the final similarity through the output module 530 (S850).

도 9은 본 개시의 일 실시예에 따른 복수의 상악 중절치에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제1 그룹으로 지정하는 방법의 순서도이다. FIG. 9 is a flowchart illustrating a method of calculating a final similarity level for a plurality of maxillary central incisors and outputting a comparison group of a predetermined or more final similarity level according to an embodiment of the present disclosure.

복수의 상악 중절치에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제1 그룹으로 지정하는 과정은, 복수의 치아 중 적어도 하나의 치아를 선택(S910)하는 단계로 개시될 수 있다. The process of calculating final similarities for the plurality of maxillary central incisors, outputting a comparison group of a predetermined final similarity level or more, and designating the group as the first group may be performed by selecting at least one tooth among the plurality of teeth (S910). .

유사도 산출 모듈(526)은, 하나의 치아를 선택하고 나면, 선택된 치아가 상악 중절치인지를 판단한다(S920). 판단 결과, 선택된 치아가 상악 중절치가 아니라면, 복수의 치아 중 적어도 하나의 치아를 선택(S910)하는 단계를 다시 진행할 수 있다. 선택된 치아가 상악 중절치라면, 같은 고유 번호를 가진 상악 중절치와 비교군의 상악 중절치를 비교하여 유사도를 산출(S930)할 수 있다. The similarity calculation module 526, after selecting one tooth, determines whether the selected tooth is a maxillary central incisor (S920). As a result of the determination, if the selected tooth is not the maxillary central incisor, the step of selecting at least one tooth among the plurality of teeth may be performed again (S910). If the selected tooth is the maxillary central incisor, the similarity may be calculated by comparing the maxillary central incisor having the same unique number with the maxillary central incisor of the comparison group (S930).

단계(S940)에서, 모든 상악 중절치의 유사도가 산출되었는지를 판단한다. 만약 모든 상악 중절치의 유사도가 산출되지 않았다면, 모든 상악 중절치의 유사도를 산출할 때까지 단계(S910) 내지 단계(S930)를 반복할 수 있다. 반면, 모든 상악 중절치의 유사도를 산출하였다면, 모든 상악 중절치의 유사도의 평균을 구하여 최종 유사도를 산출할 수 있다(S950). In step S940, it is determined whether the similarity of all maxillary central incisors is calculated. If the similarities of all the maxillary incisors are not calculated, steps S910 to S930 may be repeated until the similarities of all the maxillary incisors are calculated. On the other hand, if the degree of similarity of all maxillary central incisors is calculated, the final similarity may be calculated by calculating the average of the similarities of all maxillary central incisors (S950).

최종 유사도 산출 후, 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제1 그룹으로 지정하는 과정(S960)을 거쳐, 복수의 상악 중절치에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제1 그룹으로 지정하는 과정을 최종 종료할 수 있다. After calculating the final similarity, a process of outputting a comparison group having a predetermined final similarity level or more is designated as the first group (S960), and calculating a final similarity level for a plurality of maxillary central incisors to output a comparison group having a predetermined final similarity level or more. The process of assigning one group can be completed.

도 10은 본 개시의 일 실시예에 따른 복수의 상악 치아에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제2 그룹으로 지정하는 방법의 순서도이다. FIG. 10 is a flowchart illustrating a method of calculating a final similarity level for a plurality of maxillary teeth according to an embodiment of the present disclosure, outputting a comparison group having a predetermined final similarity level or more, and designating the second group as a second group.

복수의 상악 치아에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제2 그룹으로 지정하는 과정은, 복수의 치아 중 적어도 하나의 치아를 선택(S1010)하는 단계로 개시될 수 있다. The process of calculating a final similarity level for the plurality of maxillary teeth and outputting a comparison group having a predetermined final similarity level or more may be started by selecting (S1010) at least one tooth among the plurality of teeth. .

유사도 산출 모듈(526)은, 하나의 치아를 선택하고 나면, 선택된 치아가 상악의 치아인지를 판단한다(S1020). 판단 결과, 선택된 치아가 상악의 치아가 아니라면, 복수의 치아 중 적어도 하나의 치아를 선택하는 단계(S1010)를 다시 진행할 수 있다. 선택된 치아가 상악의 치아라면, 같은 고유 번호를 가진 상악의 치아와 제1 그룹의 상악의 치아를 비교하여 유사도를 산출할 수 있다(S1030). The similarity calculation module 526, after selecting one tooth, determines whether the selected tooth is the maxillary tooth (S1020). As a result of the determination, if the selected tooth is not the maxillary tooth, step S1010 of selecting at least one tooth among the plurality of teeth may be performed again. If the selected tooth is the maxillary tooth, the similarity may be calculated by comparing the maxillary teeth having the same unique number with the maxillary teeth of the first group (S1030).

모든 상악의 치아의 유사도를 산출할 때까지 단계(S1010) 내지 단계(S1030)를 반복할 수 있다. 단계(S1040)에서, 모든 상악의 치아의 유사도를 산출하였다면, 모든 상악 치아의 유사도의 평균을 구하여 최종 유사도를 산출할 수 있다(S1050). Steps S1010 to S1030 may be repeated until the similarity of all maxillary teeth is calculated. In operation S1040, if the similarity of all maxillary teeth is calculated, the average similarity of all maxillary teeth may be obtained to calculate a final similarity (S1050).

최종 유사도 산출 후, 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제2 그룹으로 지정하는 과정(S1060)을 거쳐, 복수의 상악 치아에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제2 그룹으로 지정하는 과정을 최종 종료할 수 있다. After calculating the final similarity, a process of outputting a comparison group having a predetermined final similarity level or more and assigning the group to the second group is performed (S1060), calculating a final similarity level for a plurality of maxillary teeth, and outputting a comparison group having a predetermined final similarity level or more. The process of assigning two groups can be finalized.

도 11은 본 개시의 일 실시예에 따른 복수의 치아에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제3 그룹으로 지정하는 방법의 순서도이다. FIG. 11 is a flowchart of a method of calculating a final similarity level for a plurality of teeth according to an embodiment of the present disclosure, outputting a comparison group having a predetermined final similarity level, and designating the group as a third group.

복수의 치아에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제3 그룹으로 지정하는 과정은, 복수의 치아 중 적어도 하나의 치아를 선택하는 단계(S1110)로 개시될 수 있다. The process of calculating a final similarity degree for a plurality of teeth, outputting a comparison group having a predetermined final similarity level or more, and designating the group as a third group may be started by selecting at least one tooth among the plurality of teeth (S1110).

유사도 산출 모듈(526)은, 하나의 치아를 선택하고, 선택한 치아와 같은 고유번호를 가진 제2 그룹의 치아와 비교하여 유사도를 산출할 수 있다(S1120). 모든 치아의 유사도를 산출할 때까지 단계(S1110) 내지 단계(S1120)를 반복할 수 있다. 단계(S1130)에서 모든 치아의 유사도를 산출하였다면, 모든 치아의 유사도의 평균을 구하여 최종 유사도를 산출할 수 있다(S1140). 최종 유사도 산출 후, 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제3 그룹으로 지정하는 과정(S1150)을 거쳐, 복수의 치아에 대한 최종 유사도를 산출하여 사전 설정된 최종 유사도 이상의 비교군을 출력하여 제3 그룹으로 지정하는 과정을 최종 종료할 수 있다.The similarity calculating module 526 may select one tooth and calculate a similarity by comparing with a second group of teeth having the same unique number as the selected tooth (S1120). Steps S1110 to S1120 may be repeated until the similarity of all the teeth is calculated. If the similarity of all the teeth is calculated in step S1130, the final similarity may be calculated by calculating the average of the similarity of all the teeth (S1140). After calculating the final similarity, a process of outputting a comparison group having a predetermined final similarity level or more is designated as a third group (S1150), calculating a final similarity level for a plurality of teeth, and outputting a comparison group having a predetermined final similarity level or more, The process of assigning to a group can be finalized.

도 12는 본 개시의 일 실시예에 따른 그룹별로 유사도를 설정하고, 해당 유사도 이상의 비교군을 출력하는 인터페이스 화면(1200)을 나타내는 예시도이다. 12 is an exemplary diagram illustrating an interface screen 1200 for setting a similarity level for each group according to an embodiment of the present disclosure and outputting a comparison group having a corresponding level of similarity or higher.

제1 그룹(1210), 제2 그룹(1220), 제3 그룹(120)에 대해 각각 사전 설정되어 있는 제1 최종 유사도, 제2 최종 유사도, 제3 최종 유사도를 설정하거나 수정할 수 있다. 인터페이스 화면(1200)은, 각 그룹에 사전 설정된 최종 유사도 이상의 비교군을 디스플레이 할 수 있는데, 제3 그룹에 해당하는 비교군은 최종적으로 사용자에게 노출되어 부정교합의 치료 방법과 같은 치료 방향 예측을 도울 수 있다.The first final similarity, the second final similarity, and the third final similarity preset for the first group 1210, the second group 1220, and the third group 120 may be set or modified. The interface screen 1200 may display a comparison group that is greater than or equal to a preset final similarity level for each group, and the comparison group corresponding to the third group is finally exposed to the user to help predict a treatment direction such as a method of treating malocclusion. Can be.

도 13은 본 개시의 일 실시예에 따른 제3 그룹에 해당하는 비교군을 유사도의 크기에 따라 출력하는 인터페이스 화면을 나타내는 예시도이다. FIG. 13 is an exemplary diagram illustrating an interface screen outputting a comparison group corresponding to a third group according to a magnitude of similarity according to an embodiment of the present disclosure.

제3 그룹(1310)은, 최종적으로 사용자에게 출력되는 비교군으로, 유사도의 크기 순서대로 디스플레이 될 수 있다. 사용자가 제3 그룹(1310) 중에서 특정 비교군(1312)을 클릭하면, 해당 비교군(1312)에 해당하는 환자의 정보(1320)와 비교군 데이터베이스에 저장된 비교군 관련 정보(1330)가 출력되어 사용자는 부정교합 치료 방향의 도움을 얻을 수 있다. 이때, 비교군 관련 정보는, 치료 기간, 발치 코드, 상악 정보, 하악 정보, 엑스레이 정보와 같이 비교군 데이터베이스에 저장된 정보일 수 있다.The third group 1310 is a comparison group that is finally output to the user and may be displayed in order of similarity. When the user clicks on a specific comparison group 1312 from the third group 1310, information of the patient 1320 corresponding to the comparison group 1312 and comparison group related information 1330 stored in the comparison group database are output. The user can get help with the malocclusion treatment direction. In this case, the comparison group related information may be information stored in a comparison group database, such as a treatment period, extraction code, maxillary information, mandibular information, and x-ray information.

이상 설명된 다양한 실시예에 따른 복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 결정하는 시스템, 또는 이 시스템에 포함된 사용자 단말기 또는 서버는, 데스크탑 컴퓨터, 랩탑 컴퓨터, 무선 전화기, 셀룰러 전화기, 무선 멀티미디어 디바이스, PDA, 컴퓨터의 외부에 설치된 모뎀이나 내부에 설치된 모뎀, 무선 채널을 통해 통신하는 디바이스 등과 같은 다양한 타입들의 디바이스들을 나타낼 수도 있다. 이와 같은 디바이스는, 액세스 단말기 (access terminal; AT), 액세스 유닛, 가입자 유닛, 이동국, 모바일 디바이스, 모바일 유닛, 모바일 전화기, 모바일, 원격국, 원격 단말, 원격 유닛, 유저 디바이스, 유저 장비 (user equipment), 핸드헬드 디바이스 등과 같은 다양한 이름들을 가질 수도 있다. 본원에 설명된 임의의 디바이스는, 이상 설명한 방법의 실행에 필요한 명령들 및 데이터를 저장하기 위한 메모리, 뿐만 아니라 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 조합들을 가질 수도 있다. A system for determining malocclusion based on a classification code similarity of a plurality of teeth according to various embodiments described above, or a user terminal or server included in the system may be a desktop computer, a laptop computer, a wireless telephone, a cellular telephone, a wireless It may also represent various types of devices, such as a multimedia device, a PDA, a modem installed external to or external to a computer, a device communicating over a wireless channel, and the like. Such a device may include an access terminal (AT), an access unit, a subscriber unit, a mobile station, a mobile device, a mobile unit, a mobile phone, a mobile, a remote station, a remote terminal, a remote unit, a user device, and user equipment. ), Handheld devices, and the like. Any device described herein may have a memory for storing instructions and data necessary for the execution of the method described above, as well as hardware, software, firmware, or combinations thereof.

본원에 기술된 기법들은 다양한 수단에 의해 구현될 수도 있다. 예를 들어, 이러한 기법들은 하드웨어, 펌웨어, 소프트웨어, 또는 이들의 조합으로 구현될 수도 있다. 본원의 개시와 연계하여 설명된 다양한 예시 적인 논리적 블록들, 모듈들, 회로들, 및 알고리즘 단계들은 전자 하드웨어, 컴퓨터 소프트웨어, 또는 양자의 조합들로 구현될 수도 있음을 당업자들은 더 이해할 것이다. 하드웨어 및 소프트웨어의 이러한 상호교환성을 명확하게 설명하기 위해, 다양한 예시 적인 컴포넌트들, 블록들, 모듈들, 회로들, 및 단계들이 그들의 기능성의 관점에서 일반적으로 위에서 설명되었다. 그러한 기능이 하드웨어로서 구현되는지 또는 소프트웨어로서 구현되는 지의 여부는, 특정 애플리케이션 및 전체 시스템에 부과되는 설계 제약들에 따라 달라진다. 당업자들은 각각의 특정 애플리케이션을 위해 다양한 방식들로 설명된 기능을 구현할 수도 있으나, 그러한 구현 결정들은 본 개시의 범위로부터 벗어나게 하는 것으로 해석되어서는 안된다. The techniques described herein may be implemented by various means. For example, these techniques may be implemented in hardware, firmware, software, or a combination thereof. Those skilled in the art will further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.

하드웨어 구현에서, 기법들을 수행하는 데 이용되는 프로세싱 유닛들은, 하나 이상의 ASIC들, DSP들, 디지털 신호 프로세싱 디바이스들 (digital signal processing devices; DSPD들), 프로그램가능 논리 디바이스들 (programmable logic devices; PLD들), 필드 프로그램가능 게이트 어레이들 (field programmable gate arrays; FPGA들), 프로세서들, 제어기들, 마이크로제어기들, 마이크로프로세서들, 전자 디바이스들, 본원에 설명된 기능들을 수행하도록 설계된 다른 전자 유닛들, 컴퓨터, 또는 이들의 조합 내에서 구현될 수도 있다. In a hardware implementation, the processing units used to perform the techniques may include one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs) Field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, It may be implemented within a computer, or a combination thereof.

따라서, 본원의 개시와 연계하여 설명된 다양한 예시 적인 논리 블록들, 모듈들, 및 회로들은 범용 프로세서, DSP, ASIC, FPGA나 다른 프로그램 가능 논리 디바이스, 이산 게이트나 트랜지스터 로직, 이산 하드웨어 컴포넌트들, 또는 본원에 설명된 기능들을 수행하도록 설계된 것들의 임의의 조합으로 구현되거나 수행될 수도 있다. 범용 프로세서는 마이크로프로세서일 수도 있지만, 대안에서, 프로세서는 임의의 종래의 프로세서, 제어기, 마이크로제어기, 또는 상태 머신일 수도 있다. 프로세서는 또한 컴퓨팅 디바이스들의 조합, 예를 들면, DSP와 마이크로프로세서, 복수의 마이크로프로세서들, DSP 코어와 연계한 하나 이상의 마이크로프로세서들, 또는 임의의 다른 그러한 구성의 조합으로써 구현될 수도 있다. Thus, the various exemplary logic blocks, modules, and circuits described in connection with the disclosure herein may be general purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or It may be implemented or performed in any combination of those designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, eg, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

펌웨어 및/또는 소프트웨어 구현에 있어서, 기법들은 랜덤 액세스 메모리 (random access memory; RAM), 판독 전용 메모리 (read-only memory; ROM), 불휘발성 RAM (non-volatile random access memory; NVRAM), PROM (programmable read-only memory), EPROM (erasable programmable read-only memory), EEPROM (electrically erasable PROM), 플래시 메모리, 컴팩트 디스크 (compact disc; CD), 자기 또는 광학 데이터 스토리지 디바이스 등과 같은 컴퓨터 판독가능 매체 상에 저장된 명령들로써 구현될 수도 있다. 명령들은 하나 이상의 프로세서들에 의해 실행 가능할 수도 있고, 프로세서(들)로 하여금 본원에 설명된 기능의 특정 양태들을 수행하게 할 수도 있다. In firmware and / or software implementations, the techniques may include random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), PROM ( on computer readable media such as programmable read-only memory (EPROM), electrically programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage devices, and the like. It may also be implemented as stored instructions. The instructions may be executable by one or more processors, and may cause the processor (s) to perform certain aspects of the functionality described herein.

소프트웨어로 구현되면, 상기 기능들은 하나 이상의 명령들 또는 코드로서 컴퓨터 판독 가능한 매체 상에 저장될 수도 있다. 저장 매체들은 컴퓨터에 의해 액세스될 수 있는 임의의 이용 가능한 매체들일 수도 있다. 비제한적인 예로서, 이러한 컴퓨터 판독가능 매체는 RAM, ROM, EEPROM, CD-ROM 또는 다른 광학 디스크 스토리지, 자기 디스크 스토리지 또는 다른 자기 스토리지 디바이스들, 또는 소망의 프로그램 코드를 명령들 또는 데이터 구조들의 형태로 이송 또는 저장하기 위해 사용될 수 있으며 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있다. 또한, 임의의 접속이 컴퓨터 판독가능 매체로 적절히 칭해진다. If implemented in software, the functions may be stored on a computer readable medium as one or more instructions or code. Storage media may be any available media that can be accessed by a computer. By way of non-limiting example, such computer-readable media may be in the form of RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or desired program code in the form of instructions or data structures. Or any other medium that can be used for transfer or storage to a computer and that can be accessed by a computer. Also, any connection is properly termed a computer readable medium.

본원에서 사용된 디스크 (disk)와 디스크 (disc)는, CD, 레이저 디스크, 광 디스크, DVD (digital versatile disc), 플로피디스크, 및 블루레이 디스크를 포함하며, 여기서 디스크들 (disks) 은 보통 자기적으로 데이터를 재생하고, 반면 디스크들 (discs) 은 레이저를 이용하여 광학적으로 데이터를 재생한다. 위의 조합들도 컴퓨터 판독가능 매체들의 범위 내에 포함되어야 한다. As used herein, disks and disks include CDs, laser disks, optical disks, digital versatile discs, floppy disks, and Blu-ray disks, where the disks are usually magnetic Data is reproduced optically, while discs are optically reproduced using a laser. Combinations of the above should also be included within the scope of computer-readable media.

소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터들, 하드 디스크, 이동식 디스크, CD-ROM, 또는 공지된 임의의 다른 형태의 저장 매체 내에 상주할 수도 있다. 예시 적인 저장 매체는, 프로세가 저장 매체로부터 정보를 판독하거나 저장 매체에 정보를 기록할 수 있도록, 프로세서에 커플링 될 수 있다. 대안으로, 저장 매체는 프로세서에 통합될 수도 있다. 프로세서와 저장 매체는 ASIC 내에 존재할 수도 있다. ASIC은 유저 단말 내에 존재할 수도 있다. 대안으로, 프로세서와 저장 매체는 유저 단말에서 개별 컴포넌트들로써 존재할 수도 있다. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other type of storage medium known in the art. An exemplary storage medium may be coupled to the processor such that the processor can read information from or write information to the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may be present in the user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.

본 개시의 앞선 설명은 당업자들이 본 개시를 행하거나 이용하는 것을 가능하게 하기 위해 제공된다. 본 개시의 다양한 수정예들이 당업자들에게 쉽게 자명할 것이고, 본원에 정의된 일반적인 원리들은 본 개시의 취지 또는 범위를 벗어나지 않으면서 다양한 변형예들에 적용될 수도 있다. 따라서, 본 개시는 본원에 설명된 예들에 제한되도록 의도된 것이 아니고, 본원에 개시된 원리들 및 신규한 특징들과 일관되는 최광의의 범위가 부여되도록 의도된다. The previous description of the disclosure is provided to enable a person skilled in the art to make or use the disclosure. Various modifications of the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to various modifications without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the examples described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

비록 예시 적인 구현예들이 하나 이상의 독립형 컴퓨터 시스템의 맥락에서 현재 개시된 주제의 양태들을 활용하는 것을 언급할 수도 있으나, 본 주제는 그렇게 제한되지 않고, 오히려 네트워크나 분산 컴퓨팅 환경과 같은 임의의 컴퓨팅 환경과 연계하여 구현될 수도 있다. 또 나아가, 현재 개시된 주제의 양상들은 복수의 프로세싱 칩들이나 디바이스들에서 또는 그들에 걸쳐 구현될 수도 있고, 스토리지는 복수의 디바이스들에 걸쳐 유사하게 영향을 받게 될 수도 있다. 이러한 디바이스들은 PC들, 네트워크 서버들, 및 핸드헬드 디바이스들을 포함할 수도 있다. Although the example implementations may refer to utilizing aspects of the presently disclosed subject matter in the context of one or more standalone computer systems, the subject matter is not so limited, but rather in connection with any computing environment, such as a network or a distributed computing environment. It may be implemented. Moreover, aspects of the presently disclosed subject matter may be implemented in or across a plurality of processing chips or devices, and storage may be similarly affected across a plurality of devices. Such devices may include PCs, network servers, and handheld devices.

본 명세서에서는 본 개시가 일부 실시예들과 관련하여 설명되었지만, 본 발명이 속하는 기술분야의 통상의 기술자가 이해할 수 있는 본 개시의 범위를 벗어나지 않는 범위에서 다양한 변형 및 변경이 이루어질 수 있다는 점을 알아야 할 것이다. 또한, 그러한 변형 및 변경은 본 명세서에 첨부된 특허청구의 범위 내에 속하는 것으로 생각되어야 한다. While the present disclosure has been described in connection with some embodiments, it is to be understood that various modifications and changes can be made without departing from the scope of the present disclosure to those skilled in the art. something to do. Also, such modifications and variations are intended to fall within the scope of the claims appended hereto.

110: 사용자 단말기 120: 상악 구강내 사진
130: 하악 구강내 사진 140: 비교군 리스트
200: 코드표 310: 상악 우측 중절치
312: 상악 좌측 중절치 314: 상악 우측 측절치
316: 상악 좌측 측절치 318: 상악 우측 견치
320: 상악 좌측 견치 330: 하악 우측 중절치
332: 하악 좌측 중절치 334: 하악 우측 측절치
336: 하악 좌측 측절치 338: 하악 우측 견치
340: 하악 좌측 견치 410: 네트워크
420: 부정교합 분류 서버 510: 통신 모듈
520: 프로세서 522: 정보 등록 모듈
524: 분류 코드 생성 모듈 526: 유사도 산출 모듈
528: 최종 유사도 산출 모듈 530: 출력 모듈
540: 비교군 데이터베이스 1210: 제1 그룹
1220: 제2 그룹 1230: 제3 그룹
1310: 제3 그룹 1312: 비교군
1320: 환자의 정보 1330: 비교군 관련 정보
110: user terminal 120: maxillary oral pictures
130: mandibular oral picture 140: comparison group list
200: code table 310: maxillary right central incisor
312: maxillary left incisor 314: maxillary right incisor
316: maxillary left incisor 318: maxillary right canine
320: maxillary left canine 330: mandible right middle incisor
332: mandibular left incisor 334: mandible right incisor
336: mandible left incisor 338: mandible right canine
340: mandible left canine 410: network
420: malocclusion classification server 510: communication module
520: processor 522: information registration module
524: classification code generation module 526: similarity calculation module
528: final similarity calculation module 530: output module
540: comparison group database 1210: first group
1220: second group 1230: third group
1310: third group 1312: comparison group
1320: patient information 1330: comparison group information

Claims (10)

복수의 치아의 분류 코드 유사도에 기초하여 부정교합을 특정하는 시스템에 있어서,
복수의 비교군의 정보를 저장하도록 구성된 데이터베이스;
사용자 단말기로부터, 서로 다른 위치 코드가 부여된 복수의 치아의 사진 정보와, 상기 치아의 사진 정보에 대응하는 치아의 위치와 회전 정도를 수신하도록 구성된 정보 등록 모듈;
상기 수신한 복수의 치아의 위치와 회전 정도를 상기 위치 코드와 연관시켜 상기 복수의 치아 각각의 분류 코드를 생성하도록 구성된 분류코드 생성 모듈;
상기 생성된 분류 코드를 수신하고, 상기 수신된 분류 코드를 상기 데이터베이스에 저장된 복수의 비교군의 분류 코드와 비교하여 상기 복수의 치아 각각에 대한 유사도를 산출하도록 구성된 유사도 산출 모듈;
상기 복수의 치아 각각의 유사도의 평균을 계산하여 상기 복수의 비교군과의 최종 유사도를 산출하도록 구성된 최종 유사도 산출 모듈; 및
상기 복수의 비교군을 상기 최종 유사도의 크기 순으로 정렬하여 출력하는 출력 모듈을 포함하는, 시스템.
In a system for specifying malocclusion based on classification code similarity of a plurality of teeth,
A database configured to store information of the plurality of comparison groups;
An information registration module configured to receive, from a user terminal, picture information of a plurality of teeth to which different location codes have been assigned, and a position and a degree of rotation of a tooth corresponding to the picture information of the tooth;
A classification code generation module configured to generate a classification code of each of the plurality of teeth by associating the position and the degree of rotation of the plurality of teeth with the location code;
A similarity calculation module configured to receive the generated classification code and compare the received classification code with classification codes of a plurality of comparison groups stored in the database to calculate similarity for each of the plurality of teeth;
A final similarity calculating module configured to calculate an average of similarities of each of the plurality of teeth to calculate a final similarity with the plurality of comparison groups; And
And an output module arranged to output the plurality of comparison groups in order of magnitude of the final similarity.
제1항에 있어서,
상기 최종 유사도 산출 모듈은,
상기 복수의 치아의 분류 코드 중 상악 중절치의 분류 코드를 상기 복수의 비교군의 상악 중절치의 분류 코드와 비교하여 상기 최종 유사도를 산출한 후, 상기 복수의 비교군 중에서 사전 설정된 제1 최종 유사도 이상의 비교군을 출력하여 제1 그룹으로 지정하도록 구성된 제1 그룹 생성 모듈;
상기 수신한 복수의 치아의 분류 코드 중 상악의 모든 치아의 분류 코드를 상기 제1 그룹의 상악의 모든 치아의 분류 코드와 비교하여 상기 최종 유사도를 산출한 후, 상기 제1 그룹의 비교군 중 사전 설정된 제2 최종 유사도 이상의 비교군을 출력하여 제2 그룹으로 지정하도록 구성된 제2 그룹 생성 모듈; 및
상기 수신한 복수의 치아의 분류 코드 중 상악 및 하악의 모든 치아의 분류 코드를 상기 제2 그룹의 상하악의 모든 치아의 분류 코드와 비교하여 상기 최종 유사도를 산출한 후, 상기 제2 그룹의 비교군 중 사전 설정된 제3 최종 유사도 이상의 비교군을 출력하여 제3 그룹으로 지정하도록 구성된 제3 그룹 생성 모듈을 포함하는, 시스템.
The method of claim 1,
The final similarity calculation module,
The final similarity is calculated by comparing the classification code of the maxillary central incisor among the classification codes of the plurality of teeth with the classification code of the maxillary central incisor of the plurality of comparison groups, and then comparing the preset final final similarity among the plurality of comparison groups. A first group generation module configured to output a group and designate a first group;
After comparing the classification code of all the teeth of the maxillary among the classification codes of the plurality of teeth received with the classification code of all the teeth of the maxillary of the first group to calculate the final similarity, the dictionary of the comparison group of the first group A second group generation module configured to output a comparison group equal to or greater than a set second final similarity level and designate a second group; And
The final similarity is calculated by comparing the classification codes of all the teeth of the upper and lower teeth among the received classification codes of the plurality of teeth with the classification codes of all the teeth of the upper and lower teeth of the second group, and then comparing the groups of the second group. And a third group generation module configured to output a comparison group of a predetermined third final similarity level or more and to designate the third group.
제1항에 있어서,
상기 복수의 치아는,
상악 중절치, 상악 측절치, 상악 견치, 하악 중절치, 하악 측절치, 하악 견치를 포함하는, 시스템.
The method of claim 1,
The plurality of teeth,
A system comprising maxillary central incisor, maxillary lateral incisor, maxillary canine, mandibular incisor, mandibular incisor, mandibular canine.
제1항에 있어서,
상기 치아의 위치는, 정상, 앞, 뒤 중의 적어도 하나를 포함하고,
상기 회전 정도는, 정상, 시계 방향 회전, 반시계 방향 회전 중의 적어도 하나를 포함하는, 시스템.
The method of claim 1,
The position of the tooth includes at least one of normal, front, back,
The degree of rotation comprises at least one of normal, clockwise rotation, and counterclockwise rotation.
제1항에 있어서,
상기 분류 코드는, 치아의 위치와 회전 정도의 조합을 나타내는 0부터 8까지의 한자리 숫자로 표현되는, 시스템.
The method of claim 1,
The classification code is represented by a single digit from 0 to 8 representing a combination of the position of the tooth and the degree of rotation.
제1항에 있어서,
상기 유사도 산출 모듈은,
상기 복수의 치아와 비교군과의 유사도를 산출할 때, 상기 복수의 치아와 비교군의 동일한 위치 코드에 해당하는 분류 코드를 비교하여 유사도 산출을 진행하는, 시스템.
The method of claim 1,
The similarity calculation module,
And calculating the similarity between the plurality of teeth and the classification code corresponding to the same location code of the comparison group when calculating the similarity between the plurality of teeth and the comparison group.
복수의 치아의 분류 코드 유사도에 기초하여 부정교합 특정에 필요한 정보를 제공하기 위한 방법에 있어서,
데이터베이스에 복수의 비교군의 정보를 저장하는 단계;
분류 코드 생성 모듈에 의해, 사용자 단말기로부터, 서로 다른 위치 코드가 부여된 복수의 치아의 사진 정보와, 상기 치아의 사진 정보에 대응하는 치아의 위치와 회전 정도를 수신하는 단계;
상기 분류 코드 생성 모듈에 의해, 상기 수신한 복수의 치아의 위치와 회전 정도를 상기 위치 코드와 연관시켜 상기 복수의 치아 각각의 분류 코드를 생성하는 단계;
유사도 산출 모듈에 의해, 상기 생성된 분류 코드를 수신하고, 상기 수신된 분류 코드를 상기 데이터베이스에 저장된 복수의 비교군의 분류 코드와 비교하여 상기 복수의 치아 각각에 대한 유사도를 산출하는 단계;
최종 유사도 산출 모듈에 의해, 상기 복수의 치아 각각의 유사도의 평균을 계산하여 상기 복수의 비교군과의 최종 유사도를 산출하는 단계; 및
출력 모듈에 의해, 상기 복수의 비교군을 상기 최종 유사도의 크기 순으로 정렬하여 출력하는 단계를 포함하는, 방법.
A method for providing information necessary for specifying malocclusion based on a classification code similarity of a plurality of teeth,
Storing information of the plurality of comparison groups in a database;
Receiving, by a classification code generation module, picture information of a plurality of teeth to which different location codes have been assigned, and a position and rotation degree of a tooth corresponding to the picture information of the tooth, from a user terminal;
Generating, by the classification code generation module, a classification code of each of the plurality of teeth by associating the position and the degree of rotation of the plurality of teeth with the location code;
Receiving, by the similarity calculating module, the generated classification code and comparing the received classification code with classification codes of a plurality of comparison groups stored in the database to calculate similarity for each of the plurality of teeth;
Calculating, by a final similarity calculating module, a final similarity with the plurality of comparison groups by calculating an average of similarities of each of the plurality of teeth; And
And outputting, by an output module, sorting the plurality of comparison groups in order of magnitude of the final similarity.
제7항에 있어서,
상기 최종 유사도를 산출하는 단계는,
상기 복수의 치아의 분류 코드 중 상악 중절치의 분류 코드를 상기 복수의 비교군의 상악 중절치의 분류 코드와 비교하여 상기 최종 유사도를 산출한 후, 상기 복수의 비교군 중에서 사전 설정된 제1 최종 유사도 이상의 비교군을 출력하여 제1 그룹으로 지정하는 단계;
상기 수신한 복수의 치아의 분류 코드 중 상악의 모든 치아의 분류 코드를 상기 제1 그룹의 상악의 모든 치아의 분류 코드와 비교하여 상기 최종 유사도를 산출한 후, 상기 제1 그룹의 비교군 중 사전 설정된 제2 최종 유사도 이상의 비교군을 출력하여 제2 그룹으로 지정하는 단계; 및
상기 수신한 복수의 치아의 분류 코드 중 상하악의 모든 치아의 분류 코드를 상기 제2 그룹의 상하악의 모든 치아의 분류 코드와 비교하여 상기 최종 유사도를 산출한 후, 상기 제2 그룹의 비교군 중 사전 설정된 제3 최종 유사도 이상의 비교군을 출력하여 제3 그룹으로 지정하는 단계를 포함하는, 방법.
The method of claim 7, wherein
Computing the final similarity,
The final similarity is calculated by comparing the classification code of the maxillary central incisor among the classification codes of the plurality of teeth with the classification code of the maxillary central incisor of the plurality of comparison groups, and then comparing the preset final final similarity among the plurality of comparison groups. Outputting a group to designate a first group;
After comparing the classification code of all the teeth of the maxillary among the classification codes of the plurality of teeth received with the classification code of all the teeth of the maxillary of the first group to calculate the final similarity, the dictionary of the comparison group of the first group Outputting a comparison group equal to or greater than the set second final similarity and designating the group as a second group; And
After comparing the classification codes of all the teeth of the upper and lower teeth among the classification codes of the plurality of teeth received with the classification codes of all the teeth of the upper and lower jaw of the second group to calculate the final similarity, the dictionary of the comparison group of the second group Outputting a comparison group equal to or greater than the set third final similarity and designating the group as a third group.
제7항에 있어서,
상기 복수의 치아 각각의 유사도를 산출하는 단계는,
상기 치아와 비교군의 동일 위치 코드에 해당하는 분류 코드를 비교하여 유사도를 산출하는 단계를 포함하는, 방법.
The method of claim 7, wherein
Calculating the similarity of each of the plurality of teeth,
And comparing the classification code corresponding to the same location code of the comparison group with the tooth to calculate similarity.
제7항 내지 제9항 중 어느 한 항의 복수의 치아의 분류 코드 유사도에 기초하여 부정교합 특정에 필요한 정보를 제공하기 위한 방법에 따른 각각의 단계를 수행하는 명령어를 포함하는 프로그램이 기록된, 컴퓨터 판독가능 저장매체.

A computer having a program recorded thereon that includes instructions for performing each step according to a method for providing information necessary for malocclusion based on the classification code similarity of a plurality of teeth of any one of claims 7 to 9. Readable Storage Media.

KR1020190067550A 2019-06-07 2019-06-07 Methods and systems for determining malocclusion based on classification code similarity of a plurality of teeth KR102070255B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190067550A KR102070255B1 (en) 2019-06-07 2019-06-07 Methods and systems for determining malocclusion based on classification code similarity of a plurality of teeth

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190067550A KR102070255B1 (en) 2019-06-07 2019-06-07 Methods and systems for determining malocclusion based on classification code similarity of a plurality of teeth

Publications (1)

Publication Number Publication Date
KR102070255B1 true KR102070255B1 (en) 2020-01-28

Family

ID=69370335

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190067550A KR102070255B1 (en) 2019-06-07 2019-06-07 Methods and systems for determining malocclusion based on classification code similarity of a plurality of teeth

Country Status (1)

Country Link
KR (1) KR102070255B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102250314B1 (en) * 2021-02-04 2021-05-10 주식회사 리얼라이너 Aligner apparatus manufacturing system using artificial intelligence and method using the same
KR20220057154A (en) * 2020-10-29 2022-05-09 스타일치과기공 주식회사 Resin treatment fitting device manufacturing system and resin treatment fitting device manufactured thereby
KR20230116500A (en) 2022-01-28 2023-08-04 가천대학교 산학협력단 Artificial neural network-based malocclusion classification method and malocclusion classification application
KR20230165454A (en) 2022-05-27 2023-12-05 가천대학교 산학협력단 Artificial neural network-based malocclusion classification method and application using ensemble technique

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002526154A (en) * 1998-10-08 2002-08-20 アライン テクノロジー,インコーポレーティド. Development of computerized dental treatment planning and instruments
KR20100002386A (en) * 2008-06-30 2010-01-07 이한나 System and method for consulting non-faced teeth reform/correction of deformity and recording medium
KR20110107795A (en) * 2008-12-30 2011-10-04 얼라인 테크널러지, 인크. Automated method and system for case matching assessment based on geometrical evaluation of stages in orthodontic treatment plan
KR20150139465A (en) * 2014-06-03 2015-12-11 오서-테인 인코포레이티드 System and method for determining an orthodontic diagnostic analysis of a patient

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002526154A (en) * 1998-10-08 2002-08-20 アライン テクノロジー,インコーポレーティド. Development of computerized dental treatment planning and instruments
KR20100002386A (en) * 2008-06-30 2010-01-07 이한나 System and method for consulting non-faced teeth reform/correction of deformity and recording medium
KR20110107795A (en) * 2008-12-30 2011-10-04 얼라인 테크널러지, 인크. Automated method and system for case matching assessment based on geometrical evaluation of stages in orthodontic treatment plan
KR20150139465A (en) * 2014-06-03 2015-12-11 오서-테인 인코포레이티드 System and method for determining an orthodontic diagnostic analysis of a patient

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220057154A (en) * 2020-10-29 2022-05-09 스타일치과기공 주식회사 Resin treatment fitting device manufacturing system and resin treatment fitting device manufactured thereby
KR102496004B1 (en) 2020-10-29 2023-02-06 스타일치과기공 주식회사 Resin treatment fitting device manufacturing system and resin treatment fitting device manufactured thereby
KR102250314B1 (en) * 2021-02-04 2021-05-10 주식회사 리얼라이너 Aligner apparatus manufacturing system using artificial intelligence and method using the same
KR20230116500A (en) 2022-01-28 2023-08-04 가천대학교 산학협력단 Artificial neural network-based malocclusion classification method and malocclusion classification application
KR20230165454A (en) 2022-05-27 2023-12-05 가천대학교 산학협력단 Artificial neural network-based malocclusion classification method and application using ensemble technique

Similar Documents

Publication Publication Date Title
KR102070255B1 (en) Methods and systems for determining malocclusion based on classification code similarity of a plurality of teeth
CN111195161B (en) Dental analysis using missing tooth prediction
US11996181B2 (en) Automatic detection of tooth type and eruption status
KR102227460B1 (en) Arrangement method for orthodontic treatment and orthodontic CAD system therefor
US10964121B2 (en) Technologies for merging three-dimensional models of dental impressions
JP2019162426A (en) Dental cad automation using deep learning
US11991439B2 (en) Systems, apparatus, and methods for remote orthodontic treatment
Del Real et al. Use of automated artificial intelligence to predict the need for orthodontic extractions
US20220061959A1 (en) Voice-assisted dental systems
US20230225831A1 (en) Photo-based dental appliance fit
KR102074274B1 (en) Methods and systems for classifying malocclusion of a plurality of teeth
Mason et al. A machine learning model for orthodontic extraction/non-extraction decision in a racially and ethnically diverse patient population
US10535203B2 (en) Digital dental mesh segmentation method and digital dental mesh segmentation device
US20230008883A1 (en) Asynchronous processing for attachment material detection and removal
TW202409874A (en) Dental restoration automation
US20240197449A1 (en) Methods and apparatuses for matching jaws virtual dental model using teeth reference points
Ajwa et al. A digitalized analysis of incisal changes among orthodontically treated patients: A retrospective comparative study
Teo et al. Oral Disease Image Detection System Using Transfer Learning
CN116568239A (en) Systems, devices, and methods for dental care
KR20230023258A (en) System for providing orthodontic treatment evaluation information based on the patient's tooth arrangement
CN116229013A (en) Dental crown generation method, device, equipment and medium

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant