An interaction method, device and medium
By displaying tooth models and design models of patients at multiple orthodontic stages on a single interface, this technology solves the problem of not being able to display the entire orthodontic process in existing technologies, and enables detailed display and analysis of orthodontic treatment plans.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI EA MEDICAL INSTR CO LTD
- Filing Date
- 2024-12-31
- Publication Date
- 2026-06-30
Smart Images

Figure CN122297137A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of orthodontics, and more particularly to an interactive method, device, and medium. Background Technology
[0002] Before performing orthodontic treatment, dentists will develop a treatment plan for the patient. This plan typically involves multiple stages, each requiring the creation of one or more dental models. The patient then wears orthodontic appliances made based on these models to correct the teeth. Currently, orthodontic plans can only be displayed for one stage, failing to provide a clear visual representation of the entire treatment process. Summary of the Invention
[0003] This application provides an interactive method, device, and medium to intuitively display to users the treatment plan for multiple stages of a patient's treatment.
[0004] In a first aspect, embodiments of this application provide an interactive method, the method comprising: acquiring a first set of digital tooth models corresponding to M orthodontic stages and the actual number of wearing steps corresponding to each orthodontic stage, wherein the first set of digital tooth models for the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to N orthodontic steps, the first tooth model being the initial state of the patient's teeth in the first orthodontic stage, the first orthodontic stage being any one of the M orthodontic stages, where M and N are both positive integers; and, in response to an operation of displaying a multi-stage orthodontic plan for the patient, displaying a first orthodontic interface, the first orthodontic interface including a second set of digital tooth models corresponding to K orthodontic stages arranged in order according to a first time axis, wherein the second set of digital tooth models for the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to L orthodontic steps, where L orthodontic steps are the orthodontic steps corresponding to the actual number of wearing steps among the N orthodontic steps.
[0005] In the above scheme, after obtaining the first set of digital tooth models corresponding to the patient in each of the M orthodontic stages and the actual number of steps to wear the tooth in each stage, the first orthodontic interface can be displayed by showing the patient's multi-stage orthodontic plan. The first orthodontic interface includes the second set of digital tooth models corresponding to each of the K orthodontic stages arranged in the order of the first time axis. That is to say, the first tooth model corresponding to the patient in each of the K orthodontic stages and the first designed tooth model corresponding to the actual number of steps to wear the tooth in each of the K orthodontic stages can be displayed, thereby intuitively showing the user the orthodontic plan for multiple orthodontic stages in the patient's orthodontic process.
[0006] In one possible implementation, the second correction stage is the next correction stage after the first correction stage, and the correction steps corresponding to the first correction stage and the second correction stage are displayed incrementally on the first time axis.
[0007] In one possible implementation, the first orthodontic interface further includes M stage timelines corresponding to the orthodontic stages arranged in the order of the first timeline, wherein the first stage timeline is inactive; the method further includes: in response to the activation operation of the first stage timeline corresponding to the first orthodontic stage, displaying a first time frame array on the first stage timeline, wherein each time frame in the first time frame array corresponds to a tooth model in the second group of digital tooth models of the first orthodontic stage.
[0008] The activation operation of the first stage timeline corresponding to the first correction stage includes: clicking on the first stage timeline, or selecting the first stage timeline from the drop-down menu for activating the stage timeline.
[0009] The method further includes: in response to an operation on a first time frame on the activated first stage time axis, displaying a first tooth model corresponding to the first time frame, wherein the first time frame is any time frame on the first stage time axis.
[0010] In one possible implementation, the method further includes: in response to an operation of switching from a first time frame to a second time frame, displaying a tooth model corresponding to the second time frame, wherein the first time frame and the second time frame are on the same stage time axis, or the first time frame and the second time frame are on different stage time axes.
[0011] In one possible implementation, the first time frame is displayed with a first marker on the stage time axis, and the first time frame and the second time frame are on different stage time axes. The method further includes displaying a second marker on the stage time axis where the second time frame is located.
[0012] In one possible implementation, in response to the operation of switching from a first time frame to a second time frame, the second time frame is marked on the stage time axis where the second time frame is located.
[0013] In one possible implementation, the method further includes: in response to a playback operation, playing at least two time frames of the tooth model; the at least two time frames are on the same stage time axis, or the at least two time frames are on different stage time axes.
[0014] In one possible implementation, the method further includes: obtaining a second tooth model for a second orthodontic stage, wherein the second orthodontic stage is any one of the M orthodontic stages other than the first orthodontic stage; and the second tooth model is obtained by registration based on the first tooth model.
[0015] In one possible implementation, the method further includes highlighting the time frame corresponding to the tooth model that has been played on the activated first stage timeline.
[0016] In one possible implementation, any tooth model in the M orthodontic stages corresponds to a displayed state or a hidden state.
[0017] In one possible implementation, the method further includes: in response to an operation of displaying the orthodontic plan for the first orthodontic stage of the patient, displaying a second orthodontic interface corresponding to the first orthodontic stage, the second orthodontic interface including a group of first digital models of the first teeth of the first orthodontic stage arranged in a second timeline, the second timeline including orthodontic steps actually worn and orthodontic steps not worn corresponding to the first orthodontic stage.
[0018] In one possible implementation, the treatment plan for the first treatment stage includes a first additional operation; the method further includes: displaying the first additional operation on a second treatment interface based on the first method.
[0019] In one possible implementation, the method further includes: in response to an operation of displaying the treatment plan for the second orthodontic stage of the patient, displaying a third orthodontic interface corresponding to the second orthodontic stage, the third orthodontic interface including a group of first digital tooth models of the second orthodontic stage arranged in a third timeline, wherein the number of orthodontic steps displayed on the third timeline is independent of the number of orthodontic steps in the first orthodontic stage.
[0020] In one possible implementation, the initial position of the third time axis is the same as the starting position corresponding to the second correction stage on the first time axis.
[0021] In one possible implementation, the operation of displaying the treatment plan for the second stage of the patient's treatment includes: switching from the first treatment interface to the third treatment interface, or switching from the second treatment interface to the third treatment interface.
[0022] In one possible implementation, the treatment plan for the second treatment stage includes a second additional operation, and the method further includes:
[0023] The second additional operation is displayed on the third treatment interface based on the second method.
[0024] In one possible implementation, the treatment plan for the first treatment stage includes a first additional operation, and the treatment plan for the second treatment stage includes a second additional operation. The second treatment stage is the next treatment stage after the first treatment stage. The method further includes:
[0025] The first additional operation and the second accessory operation are displayed on the first treatment interface based on a third method.
[0026] In one possible implementation, the method further includes: in response to a user triggering an operation to compare and analyze the third tooth model and the fourth tooth model, displaying a comparison and analysis interface, the comparison and analysis interface including the third tooth model, the fourth tooth model, and comparison and analysis data between the third tooth model and the fourth tooth model;
[0027] Wherein, the third tooth model is any tooth model corresponding to any one of the M orthodontic stages, and the fourth tooth model is any model other than the third tooth model corresponding to any one of the M orthodontic stages.
[0028] In one possible implementation, the method further includes: in response to triggering an operation to perform a deviation analysis on a second designed tooth model, determining the deviation results of preset parameters for each tooth between the second designed tooth model and a fifth tooth model, wherein the fifth tooth model is determined based on a first tooth model of the first orthodontic stage or a second tooth model of the second orthodontic stage; and displaying the deviation results between the second designed tooth model and the fifth tooth model.
[0029] In one possible implementation, after responding to the operation of performing deviation analysis on the second designed tooth model and determining the deviation results of preset parameters of each tooth between the second designed tooth model and the fifth tooth model, the method further includes: marking the deviation results on each tooth on the second designed tooth model with different color levels.
[0030] Secondly, embodiments of this application provide an interaction method, the method comprising:
[0031] Obtain the first set of digital tooth models corresponding to the patient in M orthodontic stages. The first set of digital tooth models for the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to N orthodontic steps. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages, where M and N are both positive integers.
[0032] In response to the operation of displaying the patient's multi-stage orthodontic treatment plan, a first orthodontic interface is displayed. The first orthodontic interface includes a second set of digital tooth models corresponding to the K orthodontic stages arranged in order according to a first time axis. Each model in the second set of digital tooth models corresponding to the K orthodontic stages is obtained through registration. The second set of digital tooth models for the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to L orthodontic steps. K is a positive integer less than or equal to M, and L is a positive integer less than or equal to N.
[0033] Thirdly, embodiments of this application provide an interactive device, including:
[0034] The acquisition unit is used to acquire the first digital model group of teeth corresponding to the patient in M orthodontic stages and the actual number of wearing steps corresponding to each orthodontic stage. The first digital model group of teeth in the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to N orthodontic steps. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages, where M and N are both positive integers.
[0035] The display unit is configured to respond to the operation of displaying the patient's multi-stage orthodontic plan by displaying a first orthodontic interface. The first orthodontic interface includes a second set of digital tooth models corresponding to the M orthodontic stages arranged in order according to a first time axis. The second set of digital tooth models for the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to L orthodontic steps. The L orthodontic steps are the orthodontic steps corresponding to the actual number of wearing steps among the N orthodontic steps, and L is a positive integer less than or equal to N.
[0036] Fourthly, embodiments of this application provide an interactive device, including:
[0037] The acquisition unit is used to acquire the first tooth digital model group corresponding to the patient in M orthodontic stages. The first tooth digital model group in the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to N orthodontic steps. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages. M and N are both positive integers.
[0038] The display unit is configured to respond to an operation of displaying the patient's multi-stage orthodontic treatment plan by displaying a first orthodontic interface. The first orthodontic interface includes a second set of digital tooth models corresponding to the K orthodontic stages arranged in order according to a first time axis. Each model in the second set of digital tooth models corresponding to the K orthodontic stages is obtained through registration. The second set of digital tooth models for the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to L orthodontic steps. K is a positive integer less than or equal to M, and L is a positive integer less than or equal to N.
[0039] Fifthly, embodiments of this application provide an electronic device, including a processor and a memory, wherein program instructions are stored in the memory; the processor executes the program instructions in the memory to implement the method steps in the first to second aspects and any possible implementation of any aspect described above.
[0040] Sixthly, embodiments of this application also provide an electronic device comprising modules / units for executing the method steps of the first to second aspects and any possible implementations of any aspect described above. These modules / units can be implemented in hardware or by hardware executing corresponding software.
[0041] In a seventh aspect, embodiments of this application also provide a computer-readable storage medium storing a computer program or instructions that, when executed by a processor, implement the method steps in the first to second aspects and any possible implementation of any aspect.
[0042] Eighthly, embodiments of this application also provide a computer program product that, when run on an electronic device, causes the electronic device to perform the method steps of the first to second aspects and any possible implementation of any aspect. Attached Figure Description
[0043] Figure 1 A flowchart illustrating an interaction method provided in an embodiment of this application;
[0044] Figure 2A A schematic diagram of the first orthodontic interface provided in the embodiments of this application;
[0045] Figure 2B A schematic diagram of the first timeline provided for an embodiment of this application;
[0046] Figure 3 This is a schematic diagram of the staged correction interface provided in the embodiments of this application;
[0047] Figure 4This is a schematic diagram of the comparison and analysis interface provided in the embodiments of this application;
[0048] Figure 5 A schematic diagram of the first orthodontic interface provided in the embodiments of this application;
[0049] Figure 6 A flowchart illustrating an interaction method provided in an embodiment of this application;
[0050] Figure 7 This is a schematic diagram of the structure of the interactive device provided in the embodiments of this application;
[0051] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0052] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The specific implementation methods in the method embodiments can also be applied to the device embodiments or system embodiments. In the description of this application, unless otherwise stated, "multiple" means two or more.
[0053] It should be noted that the term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Furthermore, the character " / " in this document, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship. Also, in the description of the embodiments in this application, words such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order.
[0054] The various embodiments disclosed in this application can be applied to electronic devices that have display functions. In some embodiments of this application, the electronic device may include, for example, a mobile phone, tablet computer, laptop computer, wearable device with wireless communication function (such as a smartwatch or smart glasses), in-vehicle device, etc. The electronic device includes devices capable of performing data processing functions (such as a processor, or an application processor, or an image processor, or other processor), and devices capable of displaying a user interface (such as a display screen). Exemplary embodiments of the electronic device include, but are not limited to, devices equipped with... Alternatively, it can be an electronic device with another operating system. The aforementioned electronic device can also be a laptop computer, such as one with a touch-sensitive surface (e.g., a touch panel). It should also be understood that in some other embodiments of this application, the aforementioned electronic device can also be a desktop computer with a touch-sensitive surface (e.g., a touch panel).
[0055] It should be noted that any operation mentioned in the embodiments of this application is described using a click operation as an example. This application does not limit the specific form of the operation; for example, it can also be a double-click operation, a triple-click operation, etc. Furthermore, when the electronic device is an electronic device with a touchscreen, the operation in this application can be a swipe operation, a touch operation, or other gesture operations. It should be understood that the operation in this application can also be implemented through voice.
[0056] Figure 1 This is a flowchart illustrating an interaction method provided in an embodiment of this application. This interaction method can be executed by an electronic device or a component within the electronic device. For ease of description, the following embodiments use execution by an electronic device as an example. Figure 1 As shown, the interaction method includes the following steps:
[0057] Step 101: The electronic device acquires the first digital model group of the teeth corresponding to the patient in each of the M orthodontic stages and the actual number of wearing steps corresponding to at least one orthodontic stage. The first digital model group of the teeth in the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to each of the N orthodontic steps. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages, where M and N are both positive integers.
[0058] "At least one" means one or more.
[0059] The first orthodontic stage in step 101 above can be any one of the M orthodontic stages. That is, the first tooth model in any orthodontic stage represents the initial state of the patient's teeth in the corresponding orthodontic stage. For example, the first digital tooth model group corresponding to the second orthodontic stage includes a second tooth model. The second tooth model represents the initial state of the patient's teeth in the second orthodontic stage, and is also the actual state reached by the patient's teeth after wearing the orthodontic appliance for the actual number of steps corresponding to the first orthodontic stage.
[0060] For example, the second orthodontic stage is the next orthodontic stage after the first orthodontic stage. The first orthodontic stage's first tooth digital model group includes the first tooth model and the first designed tooth model corresponding to each of the 17 orthodontic steps. The actual number of wearing steps corresponding to the first orthodontic stage is 7. After the patient's teeth have undergone the wearing of the orthodontic appliances corresponding to the 1st to 7th orthodontic steps in the first stage, the current actual condition of the patient's teeth has not achieved the expected orthodontic effect, resulting in the orthodontic appliance corresponding to the 7th orthodontic step not fitting the current patient's teeth. Therefore, it is necessary to restart a new orthodontic stage, such as the second orthodontic stage.
[0061] After any treatment phase, restarting a new treatment phase can be triggered by the doctor. For example, the doctor initiates a new treatment phase, then acquires the patient's intraoral scan data and constructs a dental model. The electronic device can acquire the intraoral scan data of the patient's teeth after wearing the appliances corresponding to the first seven treatment steps of the first phase. Based on this data, the electronic device can then construct a second dental model. Alternatively, restarting a new treatment phase can also be triggered by the user. For instance, the user logs into an application on their electronic device, triggers the restart of a new treatment phase within the application, and uploads intraoral photos to the doctor's case management system. The doctor then simulates a dental model based on the uploaded 2D photos (intraoral photos) and the first dental model from the previous treatment phase. This simulated dental model serves as the first dental model in the new treatment phase, representing the initial state of the patient's teeth in the new phase. It should be noted that the first dental model representing the initial state of the patient's teeth in a treatment phase can also be called a "real dental model." For example, the first dental model in the first treatment phase mentioned above is also called the first real dental model, and the second dental model in the second treatment phase is also called the second real dental model.
[0062] After restarting the second orthodontic phase, a second tooth model is obtained. Based on this model and the expected target state of the patient's teeth, a treatment plan for the second phase is designed, such as creating a series of design tooth models. The treatment plan is then approved and generated. Every subsequent orthodontic phase involves restarting the phase, designing a treatment plan, approving the plan, and generating the final treatment plan.
[0063] The digital model set of the first tooth corresponding to the second orthodontic stage includes not only the second tooth model, but also at least one second-designed tooth model corresponding to each orthodontic step. The second-designed tooth model can be designed based on the second tooth model and the target state that the patient's teeth are expected to achieve.
[0064] It should be noted that the first digital model group of teeth corresponding to the first treatment stage in the above M treatment stages includes a real tooth model, which is the initial state of the patient's teeth in the entire treatment process. The real tooth model of the first treatment stage can be constructed based on the oral scan data of the patient's teeth before treatment.
[0065] It should be understood that in step 101 above, each of the M orthodontic stages corresponds to a first set of digital tooth models, which includes a real tooth model and one or more designed tooth models. The number of designed tooth models included in the first set of digital tooth models corresponding to any two different orthodontic stages may be the same or different, and this application does not limit this.
[0066] In step 101 above, the actual number of steps to be worn for any two different treatment stages among the M treatment stages can be the same or different. For example, the M treatment stages may sequentially include the new case stage, intermediate stage 1, and intermediate stage 2. For instance, the first set of digital tooth models for each stage includes a design tooth model with 17 treatment steps. During the actual treatment, the patient wears the appliances corresponding to the first 7 treatment steps of the new case stage, the first 5 treatment steps of the intermediate stage 1, and the first 3 treatment steps of the intermediate stage 2. That is, the actual number of steps to be worn for the new case stage is 7, the actual number of steps to be worn for the intermediate stage 1 is 5, and the actual number of steps to be worn for the intermediate stage 2 is 3.
[0067] Step 102: In response to the operation of displaying the patient's multi-stage orthodontic treatment plan, the electronic device displays a first orthodontic interface. The first orthodontic interface includes a second set of digital tooth models corresponding to K orthodontic stages arranged in order according to a first time axis. The second set of digital tooth models for the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to L orthodontic steps. The L orthodontic steps include the orthodontic steps corresponding to the actual number of steps worn in the N orthodontic steps. K is a positive integer less than or equal to M, and L is a positive integer less than or equal to N.
[0068] Where K is a positive integer less than or equal to M, the above orthodontic treatment plan can include the following two cases:
[0069] In the first case, K equals M, meaning that the second set of digital tooth models for all M orthodontic stages of the patient's teeth are displayed on the first orthodontic interface.
[0070] In the second case, K is less than M, meaning that the second set of digital models of the second teeth in some of the M orthodontic stages of the patient's teeth is displayed on the first orthodontic interface.
[0071] In both scenarios above, taking the first orthodontic stage as an example, for any one of the M treatment stages, if L equals N, it means the actual number of steps taken during the first orthodontic stage is equal to the number of design steps corresponding to the designed tooth model for the first orthodontic stage. In this case, the second digital tooth model group for the first orthodontic stage in step 102 is the same as the first digital tooth model group for the first orthodontic stage. If L is less than N, it means the actual number of steps taken during the first orthodontic stage is less than the number of design steps corresponding to the designed tooth model for the first orthodontic stage. In this case, the first orthodontic interface in step 102 displays the first tooth model in the first digital tooth model group and the first designed tooth model corresponding to the actual number of steps taken, but does not display the first designed tooth model corresponding to the number of steps not taken.
[0072] Before step 102, doctors can log into the case management system on electronic devices. The case management system can be used by doctors to manage or view the treatment plans for each patient.
[0073] In one implementation, the electronic device displays a first interface of the medical record management system. This first interface is an operation interface for managing or viewing the medical records of different patients. In response to an operation on the target patient's medical record, a first treatment interface is displayed. For example, the first interface includes viewing controls corresponding to each patient's medical record, such as viewing controls for patient 1's medical record, viewing controls for patient 2's medical record, etc. Specifically, the operation on the target patient's medical record can be an operation on the viewing controls corresponding to the target patient's medical record. Taking a click operation as an example, the electronic device responds to a click operation on the viewing controls corresponding to the target patient's medical record by displaying the target patient's first treatment interface. Thus, when a patient's medical record is opened in the medical record management system, the patient's first treatment interface is directly displayed on the electronic device.
[0074] In another implementation, the electronic device displays the orthodontic interface corresponding to any one of the M orthodontic stages for the patient's teeth. For example, the electronic device displays the first orthodontic interface corresponding to the first orthodontic stage. The first orthodontic interface includes a first control, which is used to trigger the display of the patient's multi-stage orthodontic plan. The electronic device displays the first orthodontic interface in response to the operation of the first control.
[0075] The first treatment interface will be described in detail below.
[0076] The first orthodontic interface includes a second set of digital tooth models corresponding to M orthodontic stages arranged in order of the first time axis. That is, for each of the M orthodontic stages, the second set of digital tooth models corresponding to that orthodontic stage includes a real tooth model corresponding to that orthodontic stage and a designed tooth model corresponding to the actual number of steps the patient wears in that orthodontic stage.
[0077] For example Figure 2AThe first orthodontic interface shown includes a second set of digital tooth models corresponding to three treatment stages: the new case stage, intermediate stage 1, and intermediate stage 2. The actual number of wearing steps is 7 for the new case stage, 5 for intermediate stage 1, and 3 for intermediate stage 2. Therefore, the second set of digital tooth models corresponding to the new case stage includes the actual tooth model corresponding to the new case stage and the designed tooth model for 7 treatment steps; the second set of digital tooth models corresponding to intermediate stage 1 includes the actual tooth model corresponding to intermediate stage 1 and the designed tooth model for 5 treatment steps; and the second set of digital tooth models corresponding to intermediate stage 2 includes the actual tooth model corresponding to intermediate stage 2 and the designed tooth model for 3 treatment steps.
[0078] The second set of digital tooth models corresponding to the M orthodontic stages arranged in the first timeline in step 102 above can be displayed on the first orthodontic interface according to control requirements. For example... Figure 2A The first orthodontic interface shown only exemplarily displays the designed tooth model corresponding to the third orthodontic step in the new case stage. In other embodiments, the first orthodontic interface may display a real tooth model from any of the M orthodontic stages or a designed tooth model corresponding to the actual orthodontic step being worn.
[0079] In one possible implementation, the first treatment interface in step 102 may further include M treatment stages arranged in order according to the first time axis, each corresponding to a stage time axis.
[0080] For each of the M orthodontic stages, each designed tooth model in the first digital tooth model group corresponding to that orthodontic stage corresponds to a stage time frame. In addition, the stage time frame corresponding to the real tooth model corresponding to that orthodontic stage can be assigned according to the acquisition time of the real tooth model corresponding to that orthodontic stage. Then, all the stage time frames of that orthodontic stage are sorted in sequence according to the stage time frames corresponding to the real tooth models and the stage time frames corresponding to each designed tooth model in the order of the orthodontic steps, forming a stage time axis.
[0081] Each treatment phase's timeline includes all phase time frames divided into actual wearing and non-wearing portions. The actual wearing portion corresponds to the number of steps actually taken in that treatment phase, while the non-wearing portion corresponds to the number of steps not taken in that treatment phase. The number of steps not taken in a treatment phase is the total number of steps excluding the steps taken with the wear. The following explanation uses the new case phase as an example.
[0082] For example Figure 3The diagram shows the interface for the new case stage. The timeline for the new case stage includes frame 0 and frames 1 through 17. Frame 0 represents the timeline corresponding to the actual tooth model in the new case stage, while frames 1 through 17 represent the timelines corresponding to the 17 designed tooth models in the new case stage. Clinical data shows that the patient actually wore the tooth for 7 steps. Therefore, the wearing portion of the timeline for the new case stage includes frames 1 through 7, and the non-wearing portion includes frames 8 through 17.
[0083] The electronic device arranges the 0th frame of the stage time corresponding to each of the M correction stages and the stage time frames included in the actual wearing part according to the correction order, and assigns an overall time frame to each stage time frame to form an overall time axis, namely the first time axis in step 102 above.
[0084] For example, such as Figure 2A The first treatment interface shown displays frame 0 of the timeline corresponding to the new case stage and frames 1 to 7 of the actual wearing portion; frame 0 of the timeline corresponding to Intermediate Stage 1 and frames 1 to 5 of the actual wearing portion; and frame 0 of the timeline corresponding to Intermediate Stage 2 and frames 1 to 3 of the actual wearing portion. The tooth model corresponding to frame 0 of the new case stage represents the initial state of the patient's teeth in the new case stage; the tooth model corresponding to frame 0 of the Intermediate Stage 1 represents the initial state of the patient's teeth in Intermediate Stage 1; and the tooth model corresponding to frame 0 of the Intermediate Stage 2 represents the initial state of the patient's teeth in Intermediate Stage 2. The first timeline includes frames 0 to 7 of the new case stage, frames 0 to 5 of Intermediate Stage 1, and frames 0 to 3 of Intermediate Stage 2. Figure 2A The example shown is that the digital models of the second teeth corresponding to different stages can be displayed on the same line. That is, frames 0 to 7 in the new case stage, frames 0 to 5 in intermediate stage 1, and frames 0 to 3 in intermediate stage 2 are displayed on the same line.
[0085] In some other embodiments, the second tooth digitization model groups corresponding to different stages can be displayed on different rows, for example... Figure 2B In the diagram shown, frames 0 to 7 in the new case phase, frames 0 to 5 in intermediate phase 1, and frames 0 to 3 in intermediate phase 2 are displayed on separate rows. Furthermore, frames 8 to 17 in the new case phase, frames 6 to 17 in intermediate phase 1, and frames 4 to 17 in intermediate phase 2 are not worn and can be omitted from display, or for example... Figure 2B The system uses a different color to display the number of steps taken compared to the number of steps already taken.
[0086] In this application, the wearing duration can be the same for any two time frames on the first time axis. For example, the wearing duration for the first frame on the first time axis can be one week, and the wearing duration for the second frame can be two weeks. It should be understood that the wearing duration can also be different for any two time frames on the first time axis. For example, the wearing duration for each frame on the first time axis can be set to two weeks; this application does not impose any restrictions on this. The wearing duration for a single time frame refers to the duration of wearing the orthodontic appliance fabricated based on the designed dental model corresponding to that time frame.
[0087] The above embodiment is illustrated by showing the treatment steps corresponding to each treatment stage incrementally from 0 on the first time axis. It should be understood that the treatment steps corresponding to the K treatment stages can also be shown incrementally and continuously on the first time axis.
[0088] In one possible implementation, the second correction stage is the next correction stage after the first correction stage, and the correction steps corresponding to the first and second correction stages are displayed incrementally on a first time axis. For example, the seven correction steps corresponding to the first correction stage are numbered from 0 to 7, and the second correction stage is numbered starting from 8.
[0089] In this embodiment of the application, the sorting of any two orthodontic stages on the first time axis can be implemented in two possible ways. The following uses the first orthodontic stage and the second orthodontic stage as an example for explanation. For example, the first orthodontic stage includes orthodontic steps 0 to 17. After the patient wears the orthodontic appliance corresponding to orthodontic step 10 of the first orthodontic stage, the orthodontic appliances corresponding to orthodontic steps 11 to 17 are not suitable for continued wear, and a new orthodontic stage is restarted, namely the second orthodontic stage.
[0090] In one implementation, after restarting the second orthodontic stage, a design tooth model for multiple orthodontic steps in the second orthodontic stage can be designed based on the current actual state of the patient's teeth and the expected target state. For example, a design tooth model for 7 orthodontic steps can be designed, and the 7 orthodontic steps in the second orthodontic stage can be numbered 11-17 and placed after 0-10 in the first orthodontic stage.
[0091] In another implementation, after restarting the second orthodontic stage, a design tooth model for multiple orthodontic steps in the second orthodontic stage can be designed based on the current actual state of the patient's teeth and the 10th orthodontic step in the first orthodontic stage. For example, a design tooth model for three orthodontic steps can be designed. The three orthodontic steps of the second orthodontic stage can be inserted into the 0-10 and 11-17 corresponding to the first orthodontic stage on the first time axis. Each orthodontic step in the first and second orthodontic stages can be displayed incrementally starting from 0.
[0092] In the two implementation methods described above, the various correction steps of the first and second correction stages can be displayed on one line or separated into different lines. For example, the first correction stage can be displayed on the first line and the second correction stage on the second line.
[0093] In the embodiments of this application, the unit of the stage timeline and the stage time frame on the stage timeline of any correction stage can be a symbol, such as an ordinal natural number; the stage timeline and the stage time frame on the stage timeline can also be real time, such as in days or weeks. The conversion between the stage timeline and the stage time frame can be performed according to the system default method, or according to the stage time interval and wearing steps uploaded by the user. On the stage timeline, the ratio between any two time frames can be fixed or non-fixed. The stage time frame of any correction stage in the embodiments of this application can be defined by the number of correction steps in that correction stage; for example, one stage time frame is one correction step.
[0094] Similarly, the unit of the first timeline (i.e. the overall timeline) and the overall time frame on the first timeline can be a certain symbol or real time; the conversion between the first timeline and the overall time frame on it can be done according to the system default method or according to the user-uploaded stage time interval and the number of steps worn.
[0095] In this embodiment, the electronic device responds to the operation of displaying the patient's multi-stage orthodontic plan by displaying a first orthodontic interface. The first orthodontic interface can display the real tooth models corresponding to the patient's M orthodontic stages and the designed tooth models corresponding to the actual number of steps worn by the patient in each of the M orthodontic stages. The actual wearing steps of the patient's teeth in each orthodontic stage are presented through a complete timeline, thereby intuitively showing the user the patient's entire orthodontic process.
[0096] In one possible implementation, the first set of digital tooth models corresponding to any orthodontic stage includes a set of real tooth models and a set of designed tooth models. The set of real tooth models for any orthodontic stage includes a series of real tooth models, and the set of designed tooth models for any orthodontic stage includes the real tooth model corresponding to the initial state of that orthodontic stage and the designed tooth models corresponding to each of the N orthodontic steps. That is, the first model in the set of designed tooth models for any orthodontic stage is the same as the first model in the set of real tooth models for that orthodontic stage.
[0097] For any given orthodontic stage, the set of real tooth models in that stage corresponds to the actual movement path from the initial position to the target position, while the set of designed tooth models in that stage corresponds to the designed path from the initial position to the target position. The set of real tooth models must contain at least one real tooth model, representing the initial position of that stage. If the number of time frames corresponding to the set of real tooth models in that stage (depending on the sampling frequency) is less than that of the set of designed tooth models, interpolation can be performed to fill in the missing model based on existing real tooth models and algorithms for the time frames corresponding to the missing models in the set of real tooth models. For example, linear interpolation can be performed based on the two most recent frames of real tooth models, or mapping interpolation can be performed by combining these two frames and the movement pattern of the designed model between the two frames.
[0098] The real tooth model sets for each of the above-mentioned orthodontic stages are registered and positioned, for example, using the first orthodontic stage as a reference, and then spatially registered for each subsequent orthodontic stage, to ensure that the relative positional relationship of the real tooth model is consistent with the relative positional relationship of the real dentition at each intraoral acquisition time.
[0099] In one possible implementation, the electronic device can acquire a second tooth model of a second orthodontic stage, which is any of the M orthodontic stages other than the first orthodontic stage. The second orthodontic stage can be an orthodontic stage following the first orthodontic stage, and the second tooth model is obtained by registration based on the first tooth model.
[0100] For example, if the first orthodontic stage is the patient's first orthodontic stage, then the first tooth model is the initial state of the patient's teeth before the entire orthodontic process. In other words, each restarted orthodontic stage is registered based on the first real tooth model of the first orthodontic stage. Or, for another example, if the first orthodontic stage is the orthodontic stage before the second orthodontic stage, then each restarted orthodontic stage is registered based on the first real tooth model of the previous orthodontic stage.
[0101] In one possible implementation, each of the above models corresponds to two states on the electronic device: displayed and hidden. All timelines are represented by some type of icon on the display device. For example, multiple tiny rectangular or circular icons are arranged in rows / columns, each small icon representing a time frame, and the entire array represents a timeline. Each timeline has two states: active and inactive. An active timeline indicates that the system will display the model based on that timeline, and the active timeline will be highlighted using a special rendering method.
[0102] For example, the first-stage timeline is inactive. In response to the activation operation of the first-stage timeline corresponding to the first orthodontic stage, the electronic device displays a first time frame array on the first-stage timeline, where each first time frame corresponds to a tooth model in the second set of digital tooth models for the first orthodontic stage.
[0103] Specifically, the activation operation for the first stage timeline corresponding to the first treatment stage includes, but is not limited to, the following two: clicking on the first stage timeline; and selecting the first stage timeline from the drop-down menu used to activate the stage timeline.
[0104] Each timeframe on the active timeline is displayed graphically. The timeframe currently being viewed by the user, i.e., the current timeframe, is highlighted with a small icon using a special rendering method. On the active timeline, the tooth models corresponding to each timeframe can be played manually or automatically in sequence, and timeframes that have already been played are marked with a special rendering method.
[0105] In one possible implementation, the electronic device, in response to an operation on a first time frame on the activated first-stage timeline, displays a first tooth model corresponding to the first time frame, where the first time frame is any time frame on the first-stage timeline. The operation on the first time frame on the activated first-stage timeline can be, for example, a click operation on the first time frame on the first-stage timeline.
[0106] In one possible implementation, the electronic device displays a tooth model corresponding to the second time frame in response to an operation of switching from a first time frame to a second time frame. The second time frame is any time frame other than the first time frame in the stage time axis corresponding to the M orthodontic stages.
[0107] It should be understood that the first time frame and the second time frame can be on the same timeline. For example, the first time frame might be the second frame of the new case phase, and the electronic device might display the following in response to an operation on the third frame of the new case phase: Figure 2A The image shows the tooth model corresponding to the third frame of the new case phase. The first and second time frames can also be on different phase timelines. For example, the first time frame is the second frame of the new case phase, and the electronic device displays the tooth model corresponding to the first frame of the intermediate phase 1 in response to the operation on the first frame of the intermediate phase 1.
[0108] In one possible implementation, a first marker is displayed on the stage timeline of the first time frame. If the first time frame and the second time frame are on different stage timelines, a second marker is displayed on the stage timeline of the second time frame. For example, the first marker and the second marker may be different colors, or they may be different symbols or lines of different widths. This application does not limit the specific form of the first marker and the second marker, as long as it enables the user to intuitively distinguish between the two stage timelines.
[0109] In one possible implementation, in response to an operation switching from a first time frame to a second time frame, a second time frame is marked on the timeline of the stage containing the second time frame. For example, in response to an operation on the third frame of the new case stage, the electronic device displays as shown below. Figure 2A The third frame of the new case stage is shown, and the current frame number 3 is displayed on the timeline of the stage where the third frame of the new case is located. Of course, other methods can also be used to mark it, such as displaying a symbol.
[0110] In this embodiment of the application, the time frames corresponding to the tooth models that have been played are highlighted on the activated first-stage timeline. For example... Figure 2A The first three frames of the new case phase that has already been played are highlighted.
[0111] In one possible implementation, the electronic device may also respond to a playback operation by playing a tooth model for at least two time frames; the at least two time frames may be on the same stage timeline or on different stage timelines.
[0112] For example, the playback operation includes selecting the first time frame and the second time frame, and clicking the playback control to play the tooth model corresponding to all time frames between the first and second time frames.
[0113] For example, the playback operation includes selecting the first time frame and the second time frame, and clicking the playback control to play the tooth models corresponding to the first time frame and the second time frame, respectively.
[0114] In this embodiment of the application, the first set of digital tooth models for any orthodontic stage can also be displayed on the electronic device according to the user's needs.
[0115] In one possible implementation, the electronic device, in response to an operation that displays the treatment plan for the patient's first orthodontic stage, displays a second orthodontic interface corresponding to the first orthodontic stage. The second orthodontic interface includes a group of digital models of the first teeth of the first orthodontic stage arranged in a second timeline, wherein the second timeline includes the orthodontic steps that are actually worn and the orthodontic steps that are not worn corresponding to the first orthodontic stage.
[0116] For example, the electronic device currently displays a first orthodontic interface, which includes a second control. The second control is used to trigger the display of the orthodontic plan for the first orthodontic stage of the patient. In response to the operation of the second control, the electronic device displays the first orthodontic interface corresponding to the first orthodontic stage.
[0117] For example, the electronic device is currently displaying the third orthodontic interface corresponding to the second orthodontic stage. The third orthodontic interface includes a group of digital models of the first teeth of the second orthodontic stage arranged in the order of the third timeline. The third orthodontic interface includes a third control, which is used to trigger the display of the orthodontic plan of the first orthodontic stage for the patient. The electronic device responds to the operation of the third control and displays the second orthodontic interface corresponding to the first orthodontic stage.
[0118] In one possible implementation, the electronic device, in response to an operation that displays the treatment plan for the second orthodontic stage of the patient, displays a third orthodontic interface corresponding to the second orthodontic stage. The third orthodontic interface includes a group of digital models of the first teeth of the second orthodontic stage arranged in a third timeline. The number of orthodontic steps displayed on the third timeline is independent of the number of orthodontic steps in the first orthodontic stage.
[0119] The initial position of the third time axis is the same as the starting position of the second correction stage on the first time axis.
[0120] The operation of displaying the patient's second-stage correction plan includes: switching from the first correction interface to the third correction interface, or switching from the second correction interface to the third correction interface.
[0121] In the embodiments of this application, when additional operations are included in the treatment plan for different treatment stages, the additional operations include, but are not limited to, adding or removing attachments, removing enamel from adjacent surfaces, etc., and the additional operations can be displayed on the treatment interface corresponding to different treatment stages in different ways.
[0122] In one possible implementation, the correction scheme of the first correction stage includes a first additional operation; the electronic device can display the first additional operation on the second correction interface based on the first method.
[0123] In another possible implementation, the treatment plan for the second stage includes a second additional operation, which the electronic device can display on the third treatment interface based on the second method.
[0124] In one possible implementation, the treatment plan for the first stage of correction includes a first additional operation, and the treatment plan for the second stage of correction includes a second additional operation. The electronic device can display the first additional operation and the second additional operation on the first treatment interface based on a third method.
[0125] Taking the addition of an attachment to tooth A as an example, the first and second methods described above could be, for example, displaying the added attachment in different colors, while the third method could be a combination of the first and second methods. For instance, an orange attachment could be displayed on tooth A in the dental model on the second orthodontic interface, a green attachment on tooth A in the dental model on the third orthodontic interface, and both orange and green attachments could be displayed on tooth A in the dental model on the first orthodontic interface. This application does not limit the specific form of the first, second, and third methods.
[0126] In this embodiment of the application, users can also perform comparative analysis between any models at different orthodontic stages according to their own needs, including comparative analysis between real tooth model groups and designed tooth model groups, as well as comparative analysis between different time frames in the same group of models.
[0127] In one possible implementation, in response to a user's operation to trigger a comparative analysis of the third and fourth tooth models, a comparative analysis interface is displayed. The comparative analysis interface includes the third tooth model, the fourth tooth model, and comparative analysis data between the third and fourth tooth models. The third tooth model is any tooth model corresponding to any of the M orthodontic stages, and the fourth tooth model is any model other than the third tooth model corresponding to any of the M orthodontic stages.
[0128] On the comparison analysis interface, direct visual comparison can be performed by controlling the display status of the third and fourth tooth models. The comparison analysis data includes the differences in characteristic indicators of the same tooth of the patient in the third and fourth tooth models, including but not limited to specific point distances, tooth axis angle deviations, tooth surface distance deviation distributions, and statistical characteristic values. Specific point distances include, for example, incisal edge distance, gingival margin distance, periapical distance, and impedance center distance.
[0129] For example, the third and fourth tooth models may both be models from the same group of real teeth models; or the first and fourth tooth models may both be models from the same group of designed teeth models; or the third tooth model may be a model from the group of real teeth models and the fourth tooth model from the group of designed teeth models; or the third tooth model may be a model from the group of designed teeth models and the fourth tooth model from the group of real teeth models. Furthermore, the third and fourth tooth models may also be tooth models from different stages of orthodontic treatment.
[0130] In one example, on the active first timeline, playback proceeds to the current time frame. A comparative analysis of the designed tooth model and the actual tooth model corresponding to the current time frame is triggered. Both models are displayed simultaneously, and the translational deviation of the tooth impedance center and the deviation of the tooth axis for each tooth between these two models are calculated. By switching the current time frame on the first timeline, the designed tooth model and the actual tooth model for each time frame in each orthodontic stage can be traversed. Through comparative analysis between the designed tooth model and the actual tooth model in the same time frame, the movement achievement rate and / or cumulative deviation of each tooth can be directly evaluated.
[0131] In another example, split-screen viewports can be used to compare differences in tooth movement in the designed dental models across different treatment stages. For instance, the anterior teeth in the previous stage might have been moved in segments, while in the later stage, they might have been moved in one piece. Alternatively, quantitative analysis tools can be used to calculate the differences in the design amounts between the two treatment stages. After fully understanding these differences, the treatment outcomes can be viewed, and the relationship between the design and the achieved results can be analyzed. Furthermore, by binding the corresponding timelines in the two viewports, synchronized advance and retreat of time frames within the two viewports can be achieved.
[0132] In this embodiment, the electronic device can also perform deviation analysis on the treatment results of any orthodontic stage or the entire orthodontic process. The electronic device may include an orthodontic achievement analysis system, which may consist of a set of rules with preset parameters, or an artificial intelligence model with trained parameters. This system can perform orthodontic achievement analysis on one or more sets of real tooth models and designed tooth models. For example, the system receives real tooth models and designed tooth models of the actual wearing parts at each orthodontic stage as input data, automatically determines the degree of deviation for each tooth, and grades the degree of deviation. The degree of deviation can be the amount of deviation corresponding to various characteristic indicators of each tooth, and the degree of deviation can be graded, for example, as minor deviation, moderate deviation, and severe deviation. The system can also record the main designed movement direction in which the deviation occurs, such as recording whether the tooth deviation is mesiodistal movement in the alveolar bone, buccal-lingual movement, or rotation, etc., which is not limited in this application.
[0133] In one possible implementation, the electronic device can respond to a triggering operation to perform a deviation analysis on the second designed tooth model, determine the deviation results of preset parameters for each tooth between the second designed tooth model and the fifth tooth model, and then display the deviation results between the second designed tooth model and the fifth tooth model. Here, the second designed tooth model can be any designed tooth model in any orthodontic stage. The fifth tooth model is generated based on intraoral scan data collected after wearing the orthodontic appliance corresponding to the second designed tooth model, or it can be simulated based on intraoral photographs taken after wearing the orthodontic appliance corresponding to the second designed tooth model and the first tooth model. The electronic device can also use different color levels to indicate the degree of deviation on each tooth on the second designed tooth model.
[0134] For example, an electronic device currently displays a second designed tooth model. By triggering an operation to perform a deviation analysis on the second designed tooth model, such as an interface displaying the second designed tooth model including a deviation analysis control, the deviation results between the second designed tooth model and the fifth tooth model can be displayed through operation of the deviation analysis control. The deviation results include the amount and degree of deviation of the characteristic indicators of each tooth in the two models. For example... Figure 4 The deviation analysis interface shown displays the deviation of the characteristic indicators of each tooth in the fifth tooth model 401, the second designed tooth model 402, and the teeth outlined by the dashed box 403.
[0135] The aforementioned deviations and their degrees can be expressed graphically and / or through text, symbols, etc. For example, the deviation amount and degree can be represented by a certain color gradation, and a color spectrum can be rendered on the surface of the tooth model to provide a visual illustration. Figure 4 In the first design tooth model 402, green represents smile deviation, yellow represents moderate deviation, and orange represents severe deviation.
[0136] The degree of deviation mentioned above can also be highlighted in a special rendering method on a time frame. For example, small deviations that allow continued wear are indicated by a green icon. Figure 5 The green circular icons below frames 0 to 4 in the intermediate stage of the new cases, the green circular icons below frames 0 to 4 in the intermediate stage 1, and the green circular icons below frames 0 to 2 in the intermediate stage 2, where the green circular icons are, for example... Figure 5 501; those with moderate deviations worth noting are indicated by yellow icons, for example... Figure 5 The yellow circular icons below frames 5 and 6 in the new case phase, where the yellow circular icons are, for example... Figure 5 502; a serious deviation that requires redesign and initiation of a new design phase, indicated in red, for example... Figure 5The red circular icons below the 7th frame in the intermediate stage of the new cases, the red circular icons below the 5th frame in the intermediate stage 1, and the red circular icons below the 3rd frame in the intermediate stage 2, where the red circular icons are as follows: Figure 5 503 in the example. In this example, different colored circular icons are used to distinguish different degrees of deviation. It should be understood that icons of different shapes or other methods can also be used to distinguish them, and this application does not limit this.
[0137] The system can also provide different prompts and feedback to users based on the degree of deviation and the length of time that the deviation has accumulated. For example, for minor deviations with a slow accumulation rate, the original design plan should be maintained; for moderate deviations or significant accumulation rates, prompts and suggestions should be provided to the user using graphics and text, including the amount of accumulated deviation and the main direction of deviation, such as checking the design plan, patient compliance, and increasing the wearing time; for severe deviations or extremely rapid accumulation rates, it is recommended to immediately stop treatment and follow up with a new appointment, redesign the treatment plan, and restart the next treatment.
[0138] The system can also predict the actual tooth movement for unworn steps based on deviation data from the designed dental model corresponding to the steps already worn. For example, it can use the cumulative deviation rate, amount of cumulative deviation, treatment plan, and large datasets of similar cases as input to predict the actual tooth movement for steps not yet worn, or to predict future changes in cumulative deviation. For instance, based on the actual tooth movement time and path in the worn timeframes, and statistical data, it can use statistical / optimization methods or artificial intelligence models to make the best estimate of tooth movement for future treatment steps. If, based on the predicted changes in cumulative deviation, a timeframe indicating a more severe deviation is identified, the user is given a prompt or warning.
[0139] For example, if a patient is currently wearing an orthodontic appliance corresponding to the third frame of the dental design model in the intermediate stage 2, the artificial intelligence model can predict which future orthodontic step will have a serious deviation based on the deviation analysis results between the third frame of the dental design model in the intermediate stage 2 and the currently acquired third frame of the real dental model. For example, the prediction result is that a serious deviation will occur in the seventh frame of the intermediate stage 2.
[0140] Figure 6 This is a flowchart illustrating an interaction method provided in an embodiment of this application. This interaction method can be executed by an electronic device or a component within the electronic device. For ease of description, the following embodiments use execution by an electronic device as an example. Figure 6 As shown, the interaction method includes the following steps:
[0141] Step 601: The electronic device acquires the first tooth digital model group corresponding to the patient in each of the M orthodontic stages. The first tooth digital model group in the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to each of the N orthodontic steps. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages, where M and N are both positive integers.
[0142] The specific implementation of step 601 can be found in the description of step 101 above, and is not limited here.
[0143] Step 602, the electronic device responds to the operation of displaying the patient's multi-stage orthodontic plan by displaying a first orthodontic interface. The first orthodontic interface includes a second set of digital tooth models corresponding to K orthodontic stages arranged in order according to a first time axis. Each model in the second set of digital tooth models corresponding to the K orthodontic stages is obtained through registration. The second set of digital tooth models for the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to L orthodontic steps. K is a positive integer less than or equal to M, and L is a positive integer less than or equal to N.
[0144] Each model in the second set of digital tooth models corresponding to each of the K orthodontic stages can be obtained by spatial registration based on the tooth model in the first orthodontic stage, or by spatial registration based on the tooth model in the second set of digital tooth models corresponding to the previous orthodontic stage.
[0145] The specific implementation of step 602, "the electronic device responds to the operation of displaying the patient's multi-stage orthodontic plan and displays a first orthodontic interface, the first orthodontic interface including a second set of digital tooth models corresponding to K orthodontic stages arranged in the order of the first time axis, the second set of digital tooth models for the first orthodontic stage including a first tooth model and a first designed tooth model corresponding to L orthodontic steps, where K is a positive integer less than or equal to M and L is a positive integer less than or equal to N", can be referred to the relevant description of step 102 above, and is not limited here.
[0146] The methods provided in the embodiments of this application above are described from the perspective of an electronic device as the executing entity. To implement the functions of the methods provided in the embodiments of this application above, the electronic device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0147] Based on the same technical concept, embodiments of this application provide an interactive device, such as... Figure 7 As shown, the device 700 includes an acquisition unit 701 and a display unit 702.
[0148] When the interactive device 700 performs the above... Figure 1 When the interaction method is shown, where:
[0149] The acquisition unit 701 is used to acquire the first digital model group of teeth corresponding to the patient in M orthodontic stages and the actual number of wearing steps corresponding to each orthodontic stage. The first digital model group of teeth in the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to N orthodontic steps. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages. M and N are both positive integers.
[0150] Display unit 702 is used to respond to the operation of displaying the patient's multi-stage orthodontic plan and display a first orthodontic interface. The first orthodontic interface includes a second group of digital tooth models corresponding to the K orthodontic stages arranged in order according to a first time axis. The second group of digital tooth models for the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to L orthodontic steps. The L orthodontic steps are the orthodontic steps corresponding to the actual number of wearing steps in the N orthodontic steps. K is a positive integer less than or equal to M, and L is a positive integer less than or equal to N.
[0151] Optionally, the second correction stage is the next correction stage after the first correction stage, and the correction steps corresponding to the first correction stage and the second correction stage are displayed incrementally on the first time axis.
[0152] Optionally, the first orthodontic interface further includes M orthodontic stages arranged in the order of the first time axis, each corresponding to a stage time axis, wherein the first stage time axis is inactive; the display unit 702 is further configured to: in response to the activation operation of the first stage time axis corresponding to the first orthodontic stage, display a first time frame array on the first stage time axis, wherein each first time frame in the first time frame array corresponds to a tooth model in the second digital tooth model group corresponding to the first orthodontic stage.
[0153] Optionally, the operation of triggering the activation of the first stage timeline corresponding to the first treatment stage includes: clicking on the first stage timeline, or selecting the first stage timeline from a drop-down menu for activating the stage timeline.
[0154] Optionally, the display unit 702 is further configured to: in response to an operation on a first time frame on the activated first stage time axis, display a first tooth model corresponding to the first time frame, wherein the first time frame is any time frame on the first stage time axis.
[0155] Optionally, the display unit 702 is further configured to: in response to the operation of switching from the first time frame to the second time frame, display the tooth model corresponding to the second time frame, wherein the first time frame and the second time frame are on the same stage time axis, or the first time frame and the second time frame are on different stage time axes.
[0156] Optionally, the first time frame is displayed with a first mark on the stage time axis, and the first time frame and the second time frame are on different stage time axes. The display unit 702 is further configured to: display a second mark on the stage time axis where the second time frame is located.
[0157] Optionally, the display unit 702 is further configured to: in response to a playback operation, play a tooth model of at least two time frames; said at least two time frames are on the same stage time axis, or said at least two time frames are on different stage time axes.
[0158] Optionally, the acquisition unit 701 is further configured to acquire a second tooth model of the second orthodontic stage, wherein the second orthodontic stage is any one of the M orthodontic stages other than the first orthodontic stage; the second tooth model is obtained by registration based on the first tooth model.
[0159] Optionally, any of the tooth models in the M orthodontic stages may correspond to a displayed state or a hidden state.
[0160] Optionally, the display unit 702 is further configured to: in response to an operation of displaying the treatment plan for the first orthodontic stage of the patient, display a second orthodontic interface corresponding to the first orthodontic stage, the second orthodontic interface including the first digital model group of the first teeth of the first orthodontic stage arranged in the order of a second time axis, the second time axis including the orthodontic steps actually worn and the orthodontic steps not worn corresponding to the first orthodontic stage.
[0161] Optionally, the treatment plan for the first treatment stage includes a first additional operation; the display unit 702 is further configured to: display the first additional operation on the second treatment interface based on the first method.
[0162] Optionally, the display unit 702 is further configured to: in response to an operation of displaying the treatment plan for the second orthodontic stage of the patient, display a third orthodontic interface corresponding to the second orthodontic stage, the third orthodontic interface including the first group of digital tooth models of the second orthodontic stage arranged in the order of a third time axis, wherein the number of orthodontic steps displayed on the third time axis is independent of the number of orthodontic steps in the first orthodontic stage.
[0163] Optionally, the initial position of the third time axis is the same as the starting position corresponding to the second correction stage on the first time axis.
[0164] Optionally, the operation of demonstrating the treatment plan for the second stage of the patient's treatment includes:
[0165] The operation of switching from the first orthodontic interface to the third orthodontic interface, or switching from the second orthodontic interface to the third orthodontic interface.
[0166] Optionally, the treatment plan for the second treatment stage includes a second additional operation, and the display unit 702 is further configured to: display the second additional operation on the third treatment interface based on the second method.
[0167] Optionally, the correction plan for the first correction stage includes a first additional operation, and the correction plan for the second correction stage includes a second additional operation. The second correction stage is the next correction stage after the first correction stage. The display unit 702 is further configured to: display the first additional operation and the second additional operation on the first correction interface based on a third method.
[0168] Optionally, the display unit 702 is further configured to: in response to a user-triggered operation to compare and analyze the third tooth model and the fourth tooth model, display a comparison and analysis interface, the comparison and analysis interface including the third tooth model, the fourth tooth model, and comparison and analysis data between the third tooth model and the fourth tooth model;
[0169] Wherein, the third tooth model is any tooth model corresponding to any one of the M orthodontic stages, and the fourth tooth model is any model other than the third tooth model corresponding to any one of the M orthodontic stages.
[0170] Optionally, the display unit 702 is also used for:
[0171] In response to the operation of triggering a deviation analysis of the second designed tooth model, the deviation results of the preset parameters of each tooth between the second designed tooth model and the fifth tooth model are determined, wherein the fifth tooth model is determined based on the first tooth model of the first orthodontic stage or the second tooth model of the second orthodontic stage.
[0172] This shows the deviation results between the second designed tooth model and the fifth tooth model.
[0173] Optionally, the display unit 702 is also used for:
[0174] The deviation results on each tooth are marked with different shades on the second designed tooth model.
[0175] When the interactive device 700 performs the above... Figure 7 When the interaction method is shown, where:
[0176] The acquisition unit 701 is used to acquire the first tooth digital model group corresponding to the patient in M orthodontic stages respectively. The first tooth digital model group of the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to N orthodontic steps respectively. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages. M and N are both positive integers.
[0177] Display unit 702 is configured to respond to an operation of displaying the patient's multi-stage orthodontic treatment plan by displaying a first orthodontic interface. The first orthodontic interface includes a second set of digital tooth models corresponding to the K orthodontic stages arranged in order according to a first time axis. Each model in the second set of digital tooth models corresponding to the K orthodontic stages is obtained through registration. The second set of digital tooth models for the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to L orthodontic steps. K is a positive integer less than or equal to M, and L is a positive integer less than or equal to N.
[0178] When implemented in hardware, the hardware implementation of this electronic device can be found in [reference needed]. Figure 8 And its related descriptions.
[0179] See Figure 8 The electronic device includes: a display screen 801; one or more processors 802; a memory 803; one or more application programs (not shown); and one or more computer programs 804. These devices can be connected via one or more communication buses 805. The one or more computer programs 804 are stored in the memory 803 and configured to be executed by the one or more processors 802. The one or more computer programs 804 include instructions that can be used to perform the methods in any of the above embodiments.
[0180] This application also provides a computer storage medium storing computer instructions. When the computer instructions are executed on an electronic device, the electronic device performs the aforementioned method steps to implement the methods described in the above embodiments.
[0181] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement the methods described in the above embodiments.
[0182] In addition, embodiments of this application also provide an apparatus, which may specifically be a chip, an analysis item, or a module. The apparatus may include a connected processor and a memory; wherein the memory is used to store computer execution instructions, and when the apparatus is running, the processor may execute the computer execution instructions stored in the memory to cause the chip to execute the methods in the above-described method embodiments.
[0183] In this application, the electronic devices, computer storage media, computer program products or chips provided in the embodiments are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0184] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0185] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or analysis items may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0186] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0187] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0188] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks. The above content is merely a specific implementation of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. An interaction method, characterized in that, include: Obtain the first set of digital tooth models corresponding to the patient in M orthodontic stages and the actual number of wearing steps corresponding to at least one orthodontic stage. The first set of digital tooth models in the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to N orthodontic steps. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages, where M and N are both positive integers. In response to the operation of displaying the patient's multi-stage orthodontic treatment plan, a first orthodontic interface is displayed. The first orthodontic interface includes a second set of digital tooth models corresponding to the K orthodontic stages arranged in order according to a first timeline. The second set of digital tooth models for the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to L orthodontic steps. The L orthodontic steps include the orthodontic steps corresponding to the actual number of steps worn in the N orthodontic steps. K is a positive integer less than or equal to M, and L is a positive integer less than or equal to N.
2. The method of claim 1, wherein, The second correction stage is the next correction stage after the first correction stage. The correction steps corresponding to the first correction stage and the second correction stage are displayed incrementally on the first time axis.
3. The method of claim 1, wherein, The first treatment interface further includes M treatment stages arranged in sequence according to the first time axis, each corresponding to a stage time axis, wherein the first stage time axis is in an inactive state; the method further includes: In response to the activation operation of the first stage timeline corresponding to the first orthodontic stage, a first time frame array is displayed on the first stage timeline, wherein each time frame in the first time frame array corresponds to a tooth model in the second group of digital tooth models of the first orthodontic stage.
4. The method of claim 3, wherein, The method further includes: In response to the operation of switching from a first time frame to a second time frame, the tooth model corresponding to the second time frame is displayed, wherein the first time frame and the second time frame are on the same stage time axis, or the first time frame and the second time frame are on different stage time axes.
5. The method of claim 4, wherein, The first time frame is displayed with a first marker on the stage timeline, and the first time frame and the second time frame are on different stage timelines. The method further includes: The second marker is displayed on the timeline of the stage where the second time frame is located.
6. The method of any of claims 2-5, wherein, The method further includes: In response to a playback operation, a tooth model of at least two time frames is played; the at least two time frames are on the same stage time axis, or the at least two time frames are on different stage time axes.
7. The method of claim 1, wherein, The method further includes: Obtain a second tooth model for the second orthodontic stage, wherein the second orthodontic stage is any one of the M orthodontic stages other than the first orthodontic stage; the second tooth model is obtained by registration based on the first tooth model.
8. The method of claim 1, wherein, Each of the M orthodontic stages corresponds to either a displayed state or a hidden state in the tooth model.
9. The method of claim 1, wherein, The method further includes: In response to the operation of displaying the treatment plan for the first orthodontic stage of the patient, a second orthodontic interface corresponding to the first orthodontic stage is displayed. The second orthodontic interface includes the first group of digital models of the first teeth in the first orthodontic stage arranged in the order of a second timeline. The second timeline includes the orthodontic steps that are actually worn and the orthodontic steps that are not worn corresponding to the first orthodontic stage.
10. The method of claim 9, wherein, The treatment plan for the first stage of correction includes a first additional operation; the method further includes: The first additional operation is displayed on the second treatment interface based on the first method.
11. The method of claim 1, wherein, The method further includes: In response to the operation of displaying the treatment plan for the second orthodontic stage of the patient, a third orthodontic interface corresponding to the second orthodontic stage is displayed. The third orthodontic interface includes the first group of digital tooth models of the second orthodontic stage arranged in the order of a third timeline. The number of orthodontic steps displayed on the third timeline is independent of the number of orthodontic steps in the first orthodontic stage.
12. The method of claim 11, wherein, The initial position of the third time axis is the same as the starting position corresponding to the second correction stage on the first time axis.
13. The method of claim 11, wherein, The operation of demonstrating the treatment plan for the second stage of the patient's treatment includes: The operation of switching from the first orthodontic interface to the third orthodontic interface, or switching from the second orthodontic interface to the third orthodontic interface.
14. The method of claim 11, wherein, The second stage of the treatment plan includes a second additional operation, and the method further includes: The second additional operation is displayed on the third treatment interface based on the second method.
15. The method as described in claim 1, characterized in that, The first orthodontic stage includes a first additional operation in its treatment plan, and the second orthodontic stage includes a second additional operation in its treatment plan. The second orthodontic stage is the next orthodontic stage after the first orthodontic stage. The method further includes: The first additional operation and the second accessory operation are displayed on the first correction interface based on a third method.
16. The method as described in claim 1, characterized in that, The method further includes: In response to a user's operation to trigger a comparative analysis of the third tooth model and the fourth tooth model, a comparative analysis interface is displayed, which includes the third tooth model, the fourth tooth model, and comparative analysis data between the third tooth model and the fourth tooth model; Wherein, the third tooth model is any tooth model corresponding to any one of the M orthodontic stages, and the fourth tooth model is any model other than the third tooth model corresponding to any one of the M orthodontic stages.
17. The method as described in claim 1, characterized in that, The method further includes: In response to the operation of triggering a deviation analysis of the second designed tooth model, the deviation results of the preset parameters of each tooth between the second designed tooth model and the fifth tooth model are determined, wherein the fifth tooth model is determined based on the first tooth model of the first orthodontic stage or the second tooth model of the second orthodontic stage. This shows the deviation results between the second designed tooth model and the fifth tooth model.
18. The method as described in claim 17, characterized in that, After the operation of triggering a deviation analysis of the second designed tooth model is completed, and the deviation results of the preset parameters of each tooth between the second designed tooth model and the fifth tooth model are determined, the method further includes: The deviation results on each tooth are marked with different shades on the second designed tooth model.
19. An interaction method, characterized in that, include: Obtain the first set of digital tooth models corresponding to the patient in M orthodontic stages. The first set of digital tooth models for the first orthodontic stage includes a first tooth model and a first designed tooth model corresponding to N orthodontic steps. The first tooth model is the initial state of the patient's teeth in the first orthodontic stage. The first orthodontic stage is any one of the M orthodontic stages, where M and N are both positive integers. In response to the operation of displaying the patient's multi-stage orthodontic treatment plan, a first orthodontic interface is displayed. The first orthodontic interface includes a second set of digital tooth models corresponding to the K orthodontic stages arranged in order according to a first time axis. Each model in the second set of digital tooth models corresponding to the K orthodontic stages is obtained through registration. The second set of digital tooth models for the first orthodontic stage includes the first tooth model and the first designed tooth model corresponding to L orthodontic steps. K is a positive integer less than or equal to M, and L is a positive integer less than or equal to N.
20. An electronic device, characterized in that, It includes a processor and a memory, the memory storing program instructions; the processor executes the program instructions in the memory to implement the steps of the method as described in any one of claims 1 to 19.
21. A computer-readable storage medium, characterized in that, It includes computer-executable instructions that, when executed on a computer, cause the computer to perform the steps of the method as claimed in any one of claims 1 to 19.