Dental restoration data processing method and system

CN123036075APending Publication Date: 2026-11-03MEDIT CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202580025130.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2025-03-19
Filing Date
2025-03-26
Publication Date
2026-11-03

AI Technical Summary

Technical Problem

Existing data processing technologies for dental restorations cannot effectively ensure the precision and durability of dental restorations. They may lead to interference between the outer and inner surfaces, unnecessary data distortion or uneven thickness when the shape changes, affecting the performance and stability of the restorations.

Method used

By acquiring data on the outer and inner surfaces of the dental restoration, it is determined whether interference occurs. After identifying the interference area, the outer surface data is modified to prevent interference with the inner surface and to keep the thickness above a predetermined critical value. Data processing and modification are performed using a computer processor and user interface.

Benefits of technology

This technology prevents interference between the outer and inner surfaces of the dental restoration while allowing users to freely modify its shape, maintaining the thickness and strength of the restoration and ensuring its stability and durability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123036075A_ABST
    Figure CN123036075A_ABST
Patent Text Reader

Abstract

A dental restoration data processing method can include the steps of obtaining first data of an outer surface of a dental restoration configured to be placed in an oral cavity and second data of an inner surface of the dental restoration; in response to receiving a user's input for modifying the first data, determining whether an interference occurs between the modified first data and the second data; in response to determining that the interference occurs between the modified first data and the second data, identifying an interference region on the dental restoration; and modifying the first data of the identified interference region to third data based on the second data of the identified interference region.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a method and system for processing data of dental restorations. Background Technology

[0002] With the development of digital technology in recent years, methods have been developed to more precisely design dental prostheses placed in patients' mouths using 3D scanning and data processing techniques. This technology departs from existing manual methods, enabling the precise and efficient fabrication of dental prostheses. For example, 3D images of dental prostheses can be generated based on data on the morphology of the patient's teeth obtained through intraoral scanning. These images can also be further processed to fit the patient's oral structure.

[0003] However, existing technologies may have limitations in processing dental restoration images, failing to ensure the accuracy and durability of the restorations. For example, interference may occur between the outer and inner surfaces of the restoration, or unnecessary data distortion or uneven thickness may arise when the restoration's shape changes, thus reducing the restoration's effectiveness and stability. Summary of the Invention

[0004] Technical issues

[0005] To address the problems described above, the present invention provides a method and system for processing data of dental restorations.

[0006] Technical solution

[0007] The present invention can be implemented in a variety of ways, including methods, systems (apparatus) and / or computer programs stored in computer-readable storage media, and computer-readable storage media storing computer programs.

[0008] A method for processing data of a dental prosthesis according to an embodiment of the present invention can be executed by at least one processor. The method may include the following steps: acquiring first data of the outer surface of a dental prosthesis configured to be placed in the oral cavity and second data of the inner surface of the dental prosthesis; in response to receiving input from a user for modifying the first data, determining whether interference occurs between the modified first data and the second data; in response to determining that interference occurs between the modified first data and the second data, identifying an interference region on the dental prosthesis; and modifying the first data of the identified interference region to third data based on the second data of the identified interference region.

[0009] According to one embodiment of the present invention, the first data and the second data can be mesh data.

[0010] According to an embodiment of the present invention, the step of determining whether interference occurs may include the following steps: when there is a region where the distance between the outer surface of the dental restoration corresponding to the modified first data and the inner surface of the dental restoration is below a critical distance, it is determined that interference occurs between the modified first data and the second data, and the interference region can be determined as the region where the distance between the outer surface of the dental restoration corresponding to the modified first data and the inner surface of the dental restoration is below a critical distance.

[0011] According to an embodiment of the present invention, the step of determining whether interference occurs may include the following steps: when there is a region on the outer surface of the dental restoration corresponding to the modified first data that is more inward than the inner surface of the dental restoration, it is determined that interference occurs between the modified first data and the second data, and the interference region can be determined as the region on the outer surface of the dental restoration corresponding to the modified first data that is more inward than the inner surface of the dental restoration.

[0012] According to an embodiment of the present invention, the step of determining that interference has occurred may include the following steps: irradiating a virtual ray along the normal direction of the outer surface of the dental restoration at a point or face included on the outer surface of the dental restoration corresponding to the modified first data; and determining that interference has occurred between the modified first data and the second data when the irradiated ray intersects with the inner surface of the dental restoration.

[0013] According to one embodiment of the present invention, the third data may be determined based on a reference surface of the dental restoration, which is a critical distance from the inner surface of the dental restoration to the outer surface of the dental restoration.

[0014] According to an embodiment of the present invention, the step of modifying the third data may include the following steps: irradiating virtual light rays on points or surfaces included on the inner surface of the dental restoration in the opposite direction to the normal of the inner surface of the dental restoration; and determining a reference surface of the dental restoration based on the light rays reaching positions separated by critical distances from the points or surfaces included on the inner surface of the dental restoration.

[0015] According to one embodiment of the present invention, the step of identifying the interference region may include the following steps: marking on the dental restoration to identify the interference region.

[0016] According to one embodiment of the present invention, the step of identifying the interference region may include at least one of the following steps: in response to receiving input from a user to activate a mark on the dental prosthesis to identify the interference region; or in response to receiving input from a user to deactivate a mark on the dental prosthesis to remove the mark on the interference region, such that the interference region is not identified on the dental prosthesis.

[0017] According to one embodiment of the present invention, the step of determining whether interference occurs may include the following steps: receiving input from a user, the user input being used to modify first data included in a selection area selected by the user on a dental restoration; and determining whether interference occurs between the modified first data and second data included in the selection area.

[0018] According to an embodiment of the present invention, the step of determining whether interference occurs may further include at least one of the following steps: activating user input for selecting a region on the outer surface of the dental prosthesis; or deactivating user input for selecting a region on the inner surface of the dental prosthesis.

[0019] According to one embodiment of the present invention, the step of modifying the data to third data may include the following steps: marking the dental restoration to identify the area to be modified to third data.

[0020] According to one embodiment of the present invention, user input for modifying first data may include user input that modifies the position of points or surfaces included in at least a portion of the outer surface of the dental prosthesis by moving at least a portion of the outer surface of the dental prosthesis to the inner side of the dental prosthesis.

[0021] According to one embodiment of the present invention, user input for modifying first data may include user input that modifies the positions of points or surfaces included in at least a portion of the outer surface of the dental prosthesis by flattening at least a portion of the outer surface of the dental prosthesis.

[0022] According to an embodiment of the present invention, the step of modifying the data to a third data may include the following steps: modifying the first data of the identified interference region into candidate data based on user input for modifying the first data; flattening at least a portion of the outer surface of the dental restoration corresponding to the candidate data; and determining whether interference occurs between the flattened candidate data and the second data.

[0023] According to one embodiment of the present invention, user input for modifying first data may include user input that modifies the position of points or surfaces included in at least a portion of the outer surface of the dental prosthesis by moving at least a portion of the outer surface of the dental prosthesis outward of the dental prosthesis.

[0024] One embodiment of the present invention provides a computer-readable non-transitory recording medium, the recording medium recording instructions for performing the method on a computer.

[0025] An information processing system according to an embodiment of the present invention may include: a memory; and at least one processor connected to the memory for executing at least one computer-readable program included in the memory, the at least one program including instructions for performing the following steps: acquiring first data of the outer surface of a dental prosthesis configured to be placed in the oral cavity and second data of the inner surface of the dental prosthesis; determining, in response to receiving input from a user for modifying the first data, whether interference occurs between the modified first data and the second data; identifying an interference region on the dental prosthesis in response to determining that interference occurs between the modified first data and the second data; and modifying the first data of the identified interference region to third data based on the second data of the identified interference region.

[0026] The effects of the invention

[0027] According to some embodiments of the present invention, users can conveniently sculpt the dental restorations they want to make by modifying the dental restoration data, and confirm the three-dimensional shape of the sculpted dental restorations in real time through the user interface.

[0028] According to some embodiments of the present invention, the dental restoration data processing system can prevent interference between the outer surface and the inner surface of the dental restoration during the process of a user modifying the dental restoration data.

[0029] According to some embodiments of the present invention, even if the user freely modifies the shape of the dental restoration, the dental restoration data processing system can maintain the thickness of the dental restoration above a predetermined critical thickness, thereby managing the strength or durability of the dental restoration manufactured using the dental restoration data processing system.

[0030] According to some embodiments of the present invention, when a first data of the outer surface of a dental prosthesis is modified based on user input to flatten the outer surface of the dental prosthesis, the processor can modify the first data to a third data that is flattened to the desired degree by user input without interfering with the second data of the inner surface of the dental prosthesis.

[0031] The effects of this invention are not limited to those mentioned above, and those skilled in the art to which this invention pertains (hereinafter referred to as "skilled persons") can clearly understand this from the description of the scope of protection of the invention. Attached Figure Description

[0032] Embodiments of the present invention will be described with reference to the following drawings, wherein similar reference numerals denote similar elements, but are not limited thereto.

[0033] Figure 1 This is a diagram illustrating a data processing system for dental restorations according to an embodiment of the present invention.

[0034] Figure 2 A block diagram illustrating the internal structure of a computing device according to an embodiment of the present invention.

[0035] Figure 3 A figure illustrating an example of a user interface for processing dental restoration data according to an embodiment of the present invention.

[0036] Figure 4 A figure illustrating an example of a user interface for processing dental restoration data according to an embodiment of the present invention.

[0037] Figure 5 This is a diagram illustrating the interference region on a dental restoration according to an embodiment of the present invention.

[0038] Figure 6 This is a diagram illustrating an example of first data for modifying the outer surface of a dental restoration according to an embodiment of the present invention.

[0039] Figure 7 This is a diagram illustrating an example of first data for modifying the outer surface of a dental restoration according to an embodiment of the present invention.

[0040] Figure 8 This is a diagram illustrating an example of first data for modifying the outer surface of a dental restoration according to an embodiment of the present invention.

[0041] Figure 9 This is a diagram illustrating an example of modifying first data of an interference region on a dental restoration to third data according to an embodiment of the present invention.

[0042] Figure 10 This is a diagram illustrating an example of modifying first data of an interference region on a dental restoration to third data according to an embodiment of the present invention.

[0043] Figure 11 This diagram illustrates an example of a user interface that displays an area modified to show third data, according to an embodiment of the present invention.

[0044] Figure 12 This is a flowchart illustrating a method for processing data of dental restorations according to an embodiment of the present invention.

[0045] Figure 13 This is a flowchart illustrating a method for modifying first data of an interference region on a dental restoration to third data according to an embodiment of the present invention. Detailed Implementation

[0046] The following is a detailed description of the specific contents used to implement the present invention with reference to the accompanying drawings. However, in the following description, specific descriptions of well-known functions or structures will be omitted when there is a possibility that they may unnecessarily obscure the spirit of the present invention.

[0047] In the accompanying drawings, the same or corresponding structural elements are given the same reference numerals. Furthermore, in describing the following embodiments, repeated descriptions related to the same or corresponding structural elements will be omitted. However, even if the description of structural elements is omitted, this does not mean that such structural elements are not included in any embodiment.

[0048] The advantages, features, and implementation methods of the disclosed embodiments can be found in conjunction with the appendix. Figure 1 The illustrated embodiments become clear. However, the present invention is not limited to the embodiments disclosed below, and can be implemented through different methods. Furthermore, these embodiments are provided to ensure the completeness of the present invention, and are only provided to enable those skilled in the art to fully understand the scope of the present invention.

[0049] In this specification, the terminology used will be briefly described and specific embodiments will be illustrated. While widely used terms have been selected as much as possible in consideration of the functionality of the invention, the terminology used herein may vary depending on the intent or convention of those skilled in the art, the emergence of new technologies, etc. Furthermore, in certain cases, terms arbitrarily chosen by the applicant may exist; in such cases, their meanings are detailed in the corresponding description of the invention. Therefore, the terminology used in this specification should be defined based on its meaning and the full text of this specification, and not limited to the name of the term.

[0050] In this specification, unless explicitly specified in the context as singular, singular expressions include plural expressions. Furthermore, unless explicitly specified in the context as plural, plural expressions include singular expressions. Throughout this specification, when a structural element is indicated to include any structural element, it means, unless specifically stated otherwise, that other structural elements may also be included, and not excluded.

[0051] Furthermore, in this specification, the terms "module" or "section" refer to software or hardware structural elements that perform a certain function. However, a "module" or "section" is not limited to software or hardware. A "module" or "section" may reside in an accessible storage medium, or may be reproduced on one or more processors. Thus, as an example, a "module" or "section" may include at least one of the following: software structural elements, object-oriented software structural elements, class structural elements, and task structural elements; processes; functions; attributes; programs; subroutines; program code segments; drivers; firmware; microcode; circuits; data; databases; data structures; lists; arrays; or variables. The functionality provided internally by structural elements and "modules" or "sections" may be formed by combining fewer structural elements and "modules" or "sections" or further separated into additional structural elements and "modules" or "sections".

[0052] According to one embodiment of the present invention, a "module" or "unit" may be implemented by a processor and a memory. The term "processor" is broadly interpreted to include general-purpose processors, central processing units (CPUs), microprocessors, digital signal processors (DSPs), controllers, microcontrollers, state machines, etc. In many contexts, "processor" may also refer to application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. For example, "processor" may also refer to a combination of a digital signal processor and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors combined with a digital signal processing chip, or any other combination of the aforementioned structures. Furthermore, "memory" is broadly interpreted to include any electronic component capable of storing electronic information. "Memory" may also refer to various types of processor-readable media, such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic or optical data storage devices, and registers. When the processor reads information from or records information to the memory, the memory and processor are in electronic communication. The memory integrated into the processor is in a state of electronic communication with the processor.

[0053] Furthermore, the terms “first,” “second,” “A,” “B,” “(a),” and “(b)” used in the following embodiments are only used to distinguish a structural element from other structural elements, and these terms do not limit the nature, order, or sequence of the structural element.

[0054] Furthermore, in the following embodiments, when a structural element is described as being "connected", "combined", or "linked" with other structural elements, it should be understood that the structural element can be directly connected or linked with the other structural elements, but can be "connected", "combined", or "linked" with other structural elements among the structural elements.

[0055] In this invention, "multiple A's respectively" can represent all the structural elements included in the multiple A's, or it can represent some of the structural elements included in the multiple A's.

[0056] Furthermore, the use of "comprises" and / or "comprising" in the following embodiments does not preclude the presence or possibility of more than one other structural element, step, action, and / or device.

[0057] In this invention, "system" may include at least one of a server device and a cloud device, but is not limited thereto. For example, the system may also be composed of more than one server device. As another example, the system may be composed of more than one cloud device. As yet another example, the system may be composed of both a server device and a cloud device for operation.

[0058] Figure 1 This diagram illustrates a dental restoration data processing system according to an embodiment of the present invention. The dental restoration data processing system may include a 3D scanner 100 and a computing device 200 connected to the 3D scanner 100 via a network or the like.

[0059] The 3D scanner 100 is an apparatus for scanning objects and can be a medical device for acquiring images of objects. In one embodiment, the object can include any part of the body, as long as it is the object being scanned by the 3D scanner 100. For example, the object can include at least one of the following: oral cavity or artificial structure (e.g., dental restoration, orthodontic appliance, dental implant, artificial teeth, orthodontic aid, etc.), or a plaster model of the oral cavity or artificial structure.

[0060] In one embodiment, the 3D scanner 100 may include a body 110 and a probe 130. For example, the body 110 may include a light irradiation unit for projecting light and a camera for capturing images of an object. For example, the probe 130, as a part inserted into the oral cavity, can be detachably mounted on the body 110. The probe 130 may include a light path changing member. For example, the probe 130 may direct the light irradiated by the body 110 toward the object and direct the light received from the object toward the body 110.

[0061] In one embodiment, the 3D scanner 100 may be a handheld device that a user holds and moves while scanning the oral cavity. The 3D scanner 100 can acquire images of the oral cavity, including at least one tooth, by non-contact scanning of the teeth through insertion into the oral cavity. Furthermore, the 3D scanner 100 may be configured to be inserted into or removed from the oral cavity, and can scan the inside of the patient's oral cavity using at least one image sensor (e.g., an optical camera). Figure 1 The 3D scanner 100 shown is a handheld scanner, but it is not limited to this. For example, the 3D scanner 100 can be a desktop scanner that uses the rotation of the worktable to scan an object and obtain the surface information of the object.

[0062] In one embodiment, the 3D scanner 100 can send the acquired oral cavity image to the computing device 200. For example, the 3D scanner 100 can acquire surface information of at least one tooth in the oral cavity as raw data, and generate an oral cavity image representing the oral cavity in three dimensions based on the acquired raw data. The 3D scanner 100 can then send the generated oral cavity image to the computing device 200. Alternatively, the 3D scanner 100 can acquire surface information of at least one tooth in the oral cavity as raw data and send the acquired raw data directly to the computing device 200. In this case, the computing device 200 can generate an oral cavity image based on the raw data received from the 3D scanner 100.

[0063] In one embodiment, the computing device 200 may acquire data of an artificial structure (e.g., a dental prosthesis) configured to be placed in the oral cavity. For example, the computing device 200 may receive data of a dental prosthesis generated by other structures and / or external devices included in the dental prosthesis data processing system. Alternatively, the computing device 200 may identify the tooth requiring treatment (hereinafter referred to as the target tooth) from acquired oral images and generate data of a dental prosthesis placed on the target tooth. The data of the dental prosthesis may be generated based on the three-dimensional shape information of the target tooth.

[0064] In one embodiment, the artificial structure may correspond to an oral cavity image. For example, the artificial structure may be placed on a specific tooth in the oral cavity image.

[0065] In one embodiment, the data for the dental prosthesis may include surface information of the dental prosthesis. For example, the data for the dental prosthesis may include first data of the outer surface of the dental prosthesis and second data of the inner surface of the dental prosthesis. The first data and the second data may be mesh data represented by multiple polygons (e.g., triangles), but are not limited thereto.

[0066] In one embodiment, the computing device 200 can output data of the dental restoration to a display. For example, the computing device 200 can generate a three-dimensional image of the dental restoration (hereinafter referred to as a "dental restoration image") based on first data of the outer surface of the dental restoration and second data of the inner surface of the dental restoration, and output the generated dental restoration image to the display.

[0067] In one embodiment, the computing device 200 can modify data of the dental prosthesis based on user input. For example, the computing device 200 can receive user input to modify the outer surface of the dental prosthesis based on an image of the dental prosthesis output to a display. Furthermore, the processor can modify first data of the outer surface of the dental prosthesis based on the received user input. An example of user input for modifying the first data of the outer surface of the dental prosthesis will be referred to below. Figures 6 to 8 This will be explained in detail below.

[0068] In one embodiment, the computing device 200 can determine whether interference occurs between the outer and inner surfaces of the modified dental restoration based on user input for modifying the outer surface of the restoration. For example, the computing device 200 can determine whether the modified first data interferes with second data on the inner surface of the dental restoration in response to receiving user input for modifying the outer surface of the dental restoration. When it is determined that the modified first data and the second data interfere, the computing device 200 can identify the interference region on the dental restoration. Specific examples of interference regions will be referred to... Figure 5 This will be explained in detail below.

[0069] In one embodiment, the computing device 200 can modify first data of the outer surface of the dental restoration to third data that does not interfere with the second data for the identified interference region. In this case, the third data may be different from the modified first data. An example of modifying the first data of the interference region to the third data will be referred to. Figure 9 and Figure 10 This will be explained in detail below.

[0070] With this structure, the computing device 200 can prevent interference between the outer and inner surfaces of the dental restoration while the user freely modifies the shape of the dental restoration.

[0071] Figure 2 This is a block diagram illustrating the internal structure of a computing device according to an embodiment of the present invention. The computing device 200 may include a memory 210, a processor 220, a communication module 230, and an input / output interface 240. The computing device 200 can utilize the communication module 230 and transmit information and / or data via a network. For example, a user can use the computing device 200 to generate a dental prosthesis placed in the oral cavity. The computing device 200 can acquire data of the dental prosthesis and modify the data of the dental prosthesis based on user input.

[0072] The memory 210 may include any non-transitory computer-readable recording medium. According to one embodiment, the memory 210 may include a non-volatile mass storage device such as random access memory (RAM), read-only memory (ROM), a disk drive, a solid-state drive (SSD), or flash memory. As another example, non-volatile mass storage devices such as read-only memory, solid-state drives, flash memory, and disk drives may be included in the computing device 200 as additional permanent storage devices different from the memory. Furthermore, the memory 210 may store an operating system and at least one program code (e.g., code installed in the computing device 200 to drive the generation or modification of data for dental restorations).

[0073] Such software structural elements can be loaded from an additional computer-readable recording medium other than memory 210. This additional computer-readable recording medium may include recording media that can be directly connected to such computing device 200, such as floppy disk drives, magnetic disks, magnetic tapes, DVD / CD-ROM drives, and / or memory cards. As another example, software structural elements may also be loaded into memory 210 via communication module 230, rather than a computer-readable recording medium. For example, at least one program may be loaded into memory 210 based on a file-installed computer program (e.g., a program for generating or modifying data for dental restorations) provided by the developer or a file distribution system that distributes application installation files via communication module 230.

[0074] Processor 220 can process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions can be provided to a user terminal (not shown) or other external systems via memory 210 or communication module 230. For example, processor 220 can acquire data about a dental prosthesis and modify that data based on user input.

[0075] Communication module 230 provides a means for the computing device 200 to communicate with a 3D scanner (e.g., Figure 1 The structure or function of the 3D scanner 100, user terminal (not shown), etc., communicating with each other via a network can provide a structure or function that enables the computing device 200 to communicate with external systems (for example, an additional cloud system, etc.). For example, control signals, instructions, data, etc. provided by the processor 220 of the computing device 200 can be sent to the user terminal and / or external system via the communication module 230 and the network through the communication module of the user terminal and / or the external system.

[0076] Furthermore, the input / output interface 240 of the computing device 200 can be connected to the computing device 200, or it can be a component that interfaces with input / output devices (not shown) that may be included in the computing device 200. Figure 2 In this context, although the input / output interface 240 is a separate structural element from the processor 220, it is not limited to this; the input / output interface 240 may also be included within the processor 220. Compared to Figure 2 The computing device 200 may include more structural elements than the existing ones. However, it is not necessary to explicitly illustrate most of the structural elements of the prior art.

[0077] Figure 3 This figure illustrates an example of a user interface 300 for processing dental restoration data according to an embodiment of the present invention. The processing of dental restoration data can be performed by at least one processor (e.g., Figure 2 The processor 220 of the computing device 200 executes the commands. The user interface 300 may display an example of a screen output to the display of the computing device.

[0078] The processor, as at least part of the user interface 300, can output a three-dimensional image of the dental restoration (hereinafter referred to as "dental restoration image") 310. For example, the processor can acquire data of the dental restoration (hereinafter referred to as "dental restoration data") and generate the dental restoration image 310 based on the acquired dental restoration data. Furthermore, the processor can output the generated dental restoration image 310 to the user interface 300.

[0079] In one embodiment, the user can zoom in, zoom out, or rotate the dental restoration image 310 by inputting in a preset manner (e.g., click input, touch input, drag input, preset shortcut key input, etc.), thereby adjusting the size and / or orientation of the dental restoration image 310 output to the user interface 300.

[0080] In one embodiment, the dental restoration image 310 may include an outer surface 310a and an inner surface of the dental restoration. For example, the dental restoration data may include first data of the outer surface 310a of the dental restoration and second data of the inner surface of the dental restoration. The processor may render the outer surface 310a and the inner surface of the dental restoration in a two-dimensional or three-dimensional manner based on the first data and the second data.

[0081] The processor can modify dental restoration data based on user input. To create a dental restoration, it's necessary to replicate the shape of the target tooth of the patient to which the restoration will be placed, or to sculpt (or process) the restoration to fit the patient's oral structure. The processor can sculpt (or process) the dental restoration based on user input used to modify the restoration data.

[0082] In one embodiment, the processor can modify the dental restoration data included in a selection region 312a selected by the user on the dental restoration image 310. For example, the user can designate at least a portion of the dental restoration to be sculpted as selection region 312a on the dental restoration image 310 based on input in a preset manner. Thus, the processor can modify the dental restoration data included in the user-designated selection region 312a.

[0083] In one embodiment, at least a portion of the area on the dental restoration image 310 can be designated as a locked area, which restricts modification of the dental restoration data. For example, a user can designate at least a portion of the area on the dental restoration image 310 as a locked area based on input in a preset manner. As an example, when the selection area 312a used to modify the dental restoration data is located within the locked area, the processor can restrict modification of the dental restoration data even if it receives user input to modify the dental restoration data in the selection area 312a. Furthermore, when at least a portion of the selection area 312a used to modify the dental restoration data overlaps with the locked area, the processor can restrict modification of the dental restoration data only in the areas of the selection area 312a that do not overlap with the locked area.

[0084] In one embodiment, the user interface 300 may output a sculpting menu 320 related to functions for modifying dental restoration data. For example, the sculpting menu 320 may include a first menu icon 321 related to functions for highlighting the surface of the dental restoration, a second menu icon 322 related to functions for recessing the surface of the dental restoration, a third menu icon 323 related to functions for smoothing the surface of the dental restoration, a fourth menu icon 324 related to functions for morphing the surface of the dental restoration, and a fifth menu icon 325 related to functions for simplifying the surface of the dental restoration.

[0085] As an example, a user can select the first menu icon 321 to modify the dental restoration data, making the selected area 312a on the dental restoration image 310 stand out. In this case, polygons in the mesh data that constitute the dental restoration data can be added, but are not limited to this.

[0086] As another example, the user can select the second menu icon 322 to modify the dental restoration data, causing the selected area 312a on the dental restoration image 310 to become concave. In this case, at least a portion of the polygons in the mesh data constituting the dental restoration data can be deleted, but is not limited to this.

[0087] As another example, when a user selects the third menu icon 323, the unevenness of the dental restoration surface can be reduced, making the surface of the dental restoration in the selected area 312a on the dental restoration image 310 smooth. In this case, at least a portion of the polygons in the mesh data constituting the dental restoration data can be removed, or new polygons can be added, but this is not a limitation.

[0088] As another example, by selecting the fourth menu icon 324, the user can move the position of the mesh data included in the selected area 312a while maintaining the surface shape of the selected area 312a on the dental restoration image 310. In this case, the number of polygons in the mesh data constituting the dental restoration data remains unchanged, but the position or orientation of the polygons changes, but is not limited to this.

[0089] As another example, users can select the fifth menu icon 325 to change the number of polygons in the mesh data that makes up the dental restoration data. An example of modifying dental restoration data will be provided below. Figures 6 to 8 This will be explained in detail below.

[0090] In one embodiment, the sculpting menu 320 may further include a sixth menu icon 326 and a seventh menu icon 327. The sixth menu icon 326 is used to adjust the intensity (or speed) of the modification of the dental restoration data in the selected area 312a, and the seventh menu icon 327 is used to adjust the size of the selected area 312a. The sixth menu icon 326 and the seventh menu icon 327 may be output as a slider bar that allows for continuous adjustment of values, but are not limited to this.

[0091] With this structure, users can modify dental restoration data, easily sculpt (or process) the dental restoration they want to make, and confirm the three-dimensional shape of the sculpted (or processed) dental restoration in real time through the user interface 300.

[0092] Figure 4 The figures illustrate examples of user interfaces 400a and 400b for processing dental restoration data according to an embodiment of the present invention. Figure 4 In China, for Figure 3 Explanations of already described or repeated structures will be omitted.

[0093] Referring to the first user interface 400a, the dental restoration image 410 may include an outer surface 410a and an inner surface 410b of the dental restoration. For example, dental restoration data may include first data of the outer surface 410a of the dental restoration and second data of the inner surface 410b of the dental restoration. The processor may render the outer surface 410a and the inner surface 410b of the dental restoration based on the first data and the second data.

[0094] In one embodiment, the processor can activate user input to select a selection area 412a on the outer surface 410a of the dental prosthesis. Conversely, the processor can disable (or block) user input to select a selection area 412a on the inner surface 410b of the dental prosthesis. That is, the processor can be configured so that the user cannot specify a selection area 412a on the inner surface 410b of the dental prosthesis. The inner surface 410b of the dental prosthesis is designed to correspond to the shape of the target tooth on which the dental prosthesis is placed. By disabling user input to select a selection area 412a on the inner surface 410b of the dental prosthesis, the processor can prevent the inner surface 410b of the dental prosthesis from being unnecessarily modified. Furthermore, the processor can visualize the outer surface 410a and the inner surface 410b with different colors, textures, etc., so that the outer surface 410a and the inner surface 410b can be distinguished and identified on the user interface, but is not limited to this.

[0095] Referring to the first user interface 400a and the second user interface 400b, data related to the opposing teeth of the target tooth can be displayed on the dental restoration image 410. The opposing teeth can refer to teeth that contact and / or occlude with the target tooth. When the processor determines that the dental restoration interferes with the opposing teeth, it can display the area 414a of the interference on the dental restoration image 410. Thus, the user can modify the dental restoration data within a range where the dental restoration does not interfere with the opposing teeth.

[0096] In one embodiment, the processor can display the interference area in different colors according to the degree of interference between the dental restoration and the opposing tooth. For example, the processor can display the area where the degree of interference between the dental restoration and the opposing tooth is above a predetermined first threshold value as a first color, the area where the degree of interference between the dental restoration and the opposing tooth is less than the predetermined first threshold value but above a predetermined second threshold value as a second color, and the area where the degree of interference between the dental restoration and the opposing tooth is less than the predetermined second threshold value as a third color, but is not limited to this.

[0097] Referring to the second user interface 400b, the dental restoration image 410 can be rendered from a mesh of multiple polygons. Thus, the user can access the image via the sculpting menu (e.g., Figure 3During the process of modifying the dental restoration data (Sculpting menu 320), you can directly confirm changes in the position, number, and orientation of the polygons that make up the dental restoration data.

[0098] Figure 5 The diagram illustrates an interference region 514 on a dental prosthesis according to an embodiment of the present invention. First example 500a shows an example of the interference region 514 on a dental prosthesis in a three-dimensional image 510, and second example 500b shows an example of the interference region 514 on a dental prosthesis in a two-dimensional cross-sectional image. The interference region 514 may refer to the area where a first data point on the outer surface 510a of the dental prosthesis interferes with a second data point on the inner surface 510b of the dental prosthesis.

[0099] The processor can determine whether first data on the outer surface 510a of the dental restoration interferes with second data on the inner surface 510b of the dental restoration. For example, the processor can acquire the first data and the second data. Then, it receives user input for modifying the first data and determines whether the first data modified by the user input (hereinafter referred to as "modified first data") interferes with the second data. Alternatively or additionally, the processor can also acquire the first data and the second data and directly determine whether the acquired first data and the second data interfere.

[0100] In one embodiment, when the processor determines that the modified first data and the second data interfere with each other, the interference region 514 of the modified first data and the second data can be identified on the dental restoration.

[0101] In one embodiment, the interference region 514 may be marked to make it identifiable on the dental restoration image 510. For example, the interference region 514 may be marked to facilitate identification on the surface of the dental restoration by contour, color, texture, etc. Furthermore, the processor may receive user input to activate or deactivate the interference region 514, thereby displaying or hiding the interference region 514 on the dental restoration image 510.

[0102] In one embodiment, when there is a region on the outer surface 510a of the dental restoration corresponding to the modified first data that is further inward than the inner surface 510b of the restoration, the processor can determine that the modified first data and the second data interfere with each other. In other words, when the outer surface 510a of the dental restoration corresponding to the first data intersects with the inner surface 510b of the restoration, the processor can determine that the modified first data and the second data interfere with each other. In this case, the interference region 514 can be determined as the region on the outer surface 510a of the dental restoration corresponding to the modified first data that is further inward than the inner surface 510b of the dental restoration corresponding to the second data.

[0103] As an example, to determine whether interference occurs between the modified first data and the second data, the processor can illuminate a virtual ray along the normal direction (e.g., the lateral direction of the tooth restoration) of the outer surface 510a of the tooth restoration at the points or faces included therein. When the illuminated ray intersects with the inner surface 510b of the tooth restoration, the processor can determine that interference occurs between the modified first data and the second data.

[0104] In another embodiment, when there exists a region where the distance between the outer surface 510a of the dental restoration corresponding to the modified first data and the inner surface 510b of the dental restoration corresponding to the second data is below a critical distance, the processor can determine that the modified first data and the second data interfere. That is, even if the outer surface 510a of the dental restoration does not intersect with the inner surface 510b, when there exists a region where the distance between the outer surface 510a and the inner surface 510b is below a critical distance, the processor can determine that the modified first data and the second data interfere. In this case, the interference region 514 can be determined as the region where the distance between the outer surface 510a and the inner surface 510b of the dental restoration is below a critical distance.

[0105] Figure 6 This is a diagram illustrating an example of modifying first data of the outer surface 610a of a dental prosthesis according to an embodiment of the present invention. First example 600a shows an image 610 of a dental prosthesis in its state before the modification of the first data of the outer surface 610a, and second example 600b shows an image 610 of a dental prosthesis in its state after the modification of the first data of the outer surface 610a. Figure 6 It can be shown that the output to the computing device (e.g., Figure 1 On the user interface of the computing device 200, select an icon related to the function of the surface used for the prosthesis of the recessed tooth (e.g., Figure 3 Example of the second menu icon (322).

[0106] Referring to the first example 600a and the second example 600b, the processor can modify dental restoration data based on user input. For example, the processor can modify the dental restoration data included in the selection region 612 selected by the user on the dental restoration image 610.

[0107] In one embodiment, in response to receiving user input regarding a preset mode for the selection region 612, the processor can cause the outer surface 610a of the dental prosthesis in the selection region 612 to be recessed. In other words, the processor can, based on user input, move at least a portion of the outer surface 610a of the dental prosthesis along the inner direction of the dental prosthesis, thereby modifying the positions of the points or surfaces included in the outer surface 610a of the dental prosthesis.

[0108] In this situation, as the distance between the outer surface 610a and the inner surface of the tooth restoration at the selected region 612 decreases, a region can be created where the distance between the outer surface 610a and the inner surface is below a critical distance. Furthermore, as the outer surface 610a of the tooth restoration at the selected region 612 intersects with the inner surface, a region can be created where the outer surface 610a is further inward than the inner surface. That is, as the first data corresponding to the outer surface 610a of the tooth restoration is modified, the modified first data can interfere with the second data corresponding to the inner surface of the tooth restoration.

[0109] In one embodiment, the processor may receive user input that moves the selection area 612 via a user interface. In this case, the processor may modify first data for the outer surface 610a of the dental prosthesis for the area where the selection area 612 passes through. Conversely, even if the selection area 612 passes through the inner surface of the dental prosthesis, the processor may not modify second data for the area where the selection area 612 passes through the inner surface of the dental prosthesis.

[0110] exist Figure 6 In the image 610, when the modified first data interferes with the second data, an interference region 614 is shown and explained, but it is not limited to this. For example, when the processor determines that the modified first data interferes with the second data, it can modify the first data in the interference region 614 to a third data that does not interfere with the second data. In other words, when the processor determines that the first data modified based on user input will interfere with the second data, it can directly modify the first data to the third data, avoiding the generation of the interference region 614. An example of modifying the first data in the interference region 614 to the third data will be referred to... Figure 9 and Figure 10 This will be explained in detail below.

[0111] Figure 7 The figures illustrate examples of modifying first data of the outer surface 710a of a dental prosthesis according to an embodiment of the present invention. First example 700a shows an image 710 of a dental prosthesis in its state before the modification of the first data of the outer surface 710a, and second example 700b shows an image 710 of a dental prosthesis in its state after the modification of the first data of the outer surface 710a. Figure 7 It can be shown that the output to the computing device (e.g., Figure 1 On the user interface of the computing device 200, select the icon related to the function of flattening the surface of the dental restoration (e.g., Figure 3 Example of the third menu icon (323). Figure 7 In China, for Figure 6 Explanations of already described or repeated structures will be omitted.

[0112] Referring to the first example 700a and the second example 700b, in response to receiving user input regarding a preset method for selecting region 712, the processor can flatten the outer surface 710a of the dental restoration in the selected region 712. In other words, the processor can flatten at least a portion of the outer surface 710a of the dental restoration based on user input, thereby modifying the positions of the points or surfaces included in the outer surface 710a of the dental restoration.

[0113] In this case, as the unevenness of the outer surface 710a of the tooth restoration at the selected region 712 decreases, a region can be created where the outer surface 710a of the tooth restoration is more inner than the inner surface of the tooth restoration, or the distance between the outer surface 710a and the inner surface of the tooth restoration is below a critical distance. That is, as the first data corresponding to the outer surface 710a of the tooth restoration is modified, the modified first data can interfere with the second data corresponding to the inner surface of the tooth restoration.

[0114] In one embodiment, when the processor determines that the modified first data interferes with the second data, it can modify the first data in the interference region 714 to a third data that does not interfere with the second data. In this case, during the process of modifying the first data to the third data, new irregularities may be added to the outer surface 710a of the dental restoration. To prevent the addition of new irregularities, the processor can repeatedly execute the process of flattening the outer surface 710a of the dental restoration in the selected region 712. A description of this will refer to... Figure 13 This will be explained in detail below.

[0115] Figure 8 This is a diagram illustrating an example of modifying first data of the outer surface 810a of a dental prosthesis according to an embodiment of the present invention. First example 800a shows an image 810 of a dental prosthesis in its state before the modification of the first data of the outer surface 810a, and second example 800b shows an image 810 of a dental prosthesis in its state after the modification of the first data of the outer surface 810a. Figure 8 It can be shown that the output to the computing device (e.g., Figure 1 On the user interface of the computing device 200, select the icon related to the function of deforming the surface of the dental restoration (e.g., Figure 3 Example of the fourth menu icon (324). Figure 8 In China, for Figure 6 and Figure 7 Explanations of already described or repeated structures will be omitted.

[0116] Referring to the first example 800a and the second example 800b, in response to receiving user input regarding a preset mode for the selected region 812, the processor can deform the outer surface 810a of the dental restoration in the selected region 812. In other words, based on user input, the processor can move at least a portion of the outer surface 810a of the dental restoration outwards from the dental restoration, thereby modifying the positions of the points or surfaces included in the outer surface 810a of the dental restoration.

[0117] In this scenario, as the outer surface 810a of the tooth restoration in the selected region 812 is dragged outwards, areas adjacent to the selected region 812 may be created where the outer surface 810a is further inwards than the inner surface of the tooth restoration, or where the distance between the outer surface 810a and the inner surface of the tooth restoration is below a critical distance. That is, as the first data corresponding to the outer surface 810a of the tooth restoration is modified, the modified first data may interfere with the second data corresponding to the inner surface of the tooth restoration.

[0118] Figure 9 This is a diagram illustrating an example of modifying the first data of the interference region 914 on a dental restoration to a third data in accordance with an embodiment of the present invention.

[0119] Referring to the first example 900a, the processor can determine whether first data corresponding to the outer surface 910a of the dental restoration interferes with second data corresponding to the inner surface 910b of the dental restoration. The first data can be user-inputted data for modifying the outer surface 910a of the dental restoration, but is not limited to this.

[0120] In one embodiment, when there is a region on the outer surface 910a of the dental restoration corresponding to the first data that is more inner than the inner surface 910b of the dental restoration, the processor can determine that the first data and the second data interfere. Specifically, the processor can illuminate a virtual light source along the normal direction of the outer surface 910a of the dental restoration corresponding to the first data (e.g., the lateral direction of the dental restoration) of the points or surfaces included on the outer surface 910a of the dental restoration. In this case, when the illuminated light source intersects with the inner surface 910b of the dental restoration, the processor can determine that the first data and the second data interfere. Furthermore, the processor can define the region on the outer surface 910a of the dental restoration corresponding to the first data that is more inner than the inner surface 910b of the dental restoration as the interference region 914.

[0121] Referring to the second example 900b, the processor can modify the first data of the interference region 914 to third data based on the second data of the interference region 914. The third data can be data of a modified region 916, such that the outer surface 910a of the dental restoration corresponding to the interference region 914 does not intersect with the inner surface 910b of the dental restoration. The modified region 916 can be a portion of a predetermined reference plane relative to the inner surface 910b of the dental restoration (e.g., a surface separated from the inner surface 910b of the dental restoration by a critical distance), but is not limited to this.

[0122] In one embodiment, to modify the first data into the third data, the processor can illuminate virtual light rays along the opposite direction of the normal to the inner surface 910b of the dental restoration (e.g., the lateral direction of the dental restoration) at points or surfaces included on the inner surface 910b of the dental restoration. In this case, based on the light rays reaching positions separated by a critical distance from the points or surfaces included on the inner surface 910b of the dental restoration, the modified region 916 of the dental restoration and / or the reference plane for determining the modified region 916 can be determined. The critical distance can be defined as the minimum thickness of the dental restoration without breakage, but is not limited to this. Furthermore, the critical distance can be defined as less than 1.0 mm, but is not limited to this, and can be predetermined by the user.

[0123] Figure 10 This is a diagram illustrating an example of modifying first data of interference region 1014 on a dental restoration to third data according to an embodiment of the present invention. Figure 10 In, with Figure 9 Repeated descriptions will be omitted.

[0124] Referring to the first example 1000a, the processor can determine whether first data corresponding to the outer surface 1010a of the dental restoration interferes with second data corresponding to the inner surface 1010b of the dental restoration. The first data can be user-inputted data for modifying the outer surface 1010a of the dental restoration, but is not limited to this.

[0125] In one embodiment, when there exists a region where the distance between the outer surface 1010a and the inner surface 1010b of the dental restoration corresponding to the first data is below a critical distance, the processor can determine that the first data and the second data interfere. As an example, the processor can illuminate virtual light along the normal direction (e.g., the lateral direction of the dental restoration) and / or the opposite direction (e.g., the medial direction of the dental restoration) of the outer surface 1010a of the dental restoration corresponding to the first data at points or surfaces, thereby obtaining the distance between the outer surface 1010a and the inner surface 1010b of the dental restoration.

[0126] In this case, when there is a region where the distance between the outer surface 1010a and the inner surface 1010b of the acquired dental restoration is below a critical distance, the processor can determine that the first data and the second data interfere. Furthermore, the processor can define the region where the distance between the outer surface 1010a and the inner surface 1010b of the dental restoration is below the critical distance as the interference region 1014. Additionally, the critical distance, as the minimum thickness of the dental restoration to prevent breakage, can be defined as 1.0 mm or less, but is not limited to this.

[0127] Referring to the first example 1000a and the second example 1000b, the processor can modify the first data of the interference region 1014 into third data based on the second data of the interference region 1014. The third data can be determined based on the reference surface 1010c of the dental restoration, which is a critical distance from the inner surface 1010b of the dental restoration to the outer surface of the dental restoration.

[0128] As an example, the processor can illuminate virtual light rays along the opposite direction of the normal to the inner surface of the dental restoration (e.g., the lateral direction of the dental restoration) at points or surfaces included on the inner surface 1010b of the dental restoration. Furthermore, the processor can determine a reference surface 1010c of the dental restoration based on positions at critical distances from the points or surfaces included on the inner surface 1010b of the dental restoration. That is, the reference surface 1010c, as a surface composed of a set of points or surfaces at critical distances from the inner surface 1010b of the dental restoration, can be predetermined relative to the inner surface 1010b of the dental restoration. The processor can modify the first data of the interference region 1014 to the third data of the modified region 1016, which is at least a part of the reference surface 1010c.

[0129] This structure allows the dental restoration data processing system to prevent interference between the outer and inner surfaces of the dental restoration during user modifications to the restoration data. Furthermore, even if the user freely modifies the shape of the dental restoration, the system can maintain its thickness above a predetermined critical thickness, thereby managing the strength and durability of the dental restorations manufactured using this system.

[0130] Figure 11 This figure illustrates an example of a user interface 1100 displaying a modified region 1116 that has been modified to third data, according to an embodiment of the present invention. Referring to the user interface 1100, the modified region 1116 can be marked on the dental restoration image 1110 to identify it. For example, the processor can modify first data to third data such that the first data corresponding to the outer surface 1110a of the dental restoration does not interfere with the second data corresponding to the inner surface of the dental restoration. The modified region 1116 can refer to the region 1116 modified to the third data. In this case, the modified region 1116 can refer to the region where the distance between the outer surface 1110a and the inner surface of the dental restoration corresponds to a predetermined critical distance.

[0131] In one embodiment, the processor may receive user input for activating or deactivating the modification region 1116, thereby displaying or hiding the modification region 1116 on the dental restoration image 1110. Thus, the user can obtain information about the region of minimum thickness of the dental restoration on the dental restoration image 1110, which can assist in the processing of the dental restoration.

[0132] Figure 12 This is a flowchart illustrating a dental restoration data processing method 1200 according to an embodiment of the present invention. The dental restoration data processing method 1200 can be performed by a computing device (e.g., Figure 1 The data processing method 1200 for a dental prosthesis may be executed by at least one processor included in the computing device 200. The method may begin with a step (step S1210) whereby the processor acquires first data of the outer surface of a dental prosthesis configured to be placed in the oral cavity and second data of the inner surface of the dental prosthesis. The first and second data may be grid data.

[0133] In response to receiving user input for modifying the first data, the processor can determine whether interference occurs between the modified first data and the second data (step S1220). For example, the processor can illuminate virtual light rays along the normal direction of the outer surface of the dental restoration at points or surfaces corresponding to the modified first data. In this case, when the illuminated light rays intersect with the inner surface of the dental restoration, the processor can determine that interference occurs between the modified first data and the second data.

[0134] In one embodiment, user input for modifying the first data may include: modifying the positions of points or surfaces included in at least a portion of the outer surface of the dental prosthesis by moving at least a portion of the outer surface of the dental prosthesis to the inside of the dental prosthesis. Furthermore, user input for modifying the first data may include: modifying the positions of points or surfaces included in at least a portion of the outer surface of the dental prosthesis by flattening at least a portion of the outer surface of the dental prosthesis. Additionally, user input for modifying the first data may include: modifying the positions of points or surfaces included in at least a portion of the outer surface of the dental prosthesis by moving at least a portion of the outer surface of the dental prosthesis to the outside of the dental prosthesis.

[0135] Subsequently, in response to the determination that interference occurs between the modified first data and the second data, the processor can identify the interference region on the dental prosthesis (step S1230). Furthermore, the processor can mark the dental prosthesis to identify the interference region. Alternatively, in response to receiving user input activating a mark on the dental prosthesis to identify the interference region, the processor can mark the dental prosthesis to identify the interference region. Furthermore, in response to receiving user input deactivating a mark on the dental prosthesis to disable a mark on the interference region, the processor can de-mark the interference region, so that the interference region is not identified on the dental prosthesis.

[0136] In one embodiment, when there exists a region where the distance between the outer surface and the inner surface of the dental restoration corresponding to the modified first data is below a critical distance, the processor can determine that the modified first data interferes with the second data. In this case, the interference region can be determined as the region where the distance between the outer surface and the inner surface of the dental restoration corresponding to the modified first data is below the critical distance.

[0137] In one embodiment, when there is a region on the outer surface of the dental prosthesis corresponding to the modified first data that is more inner than the inner surface of the dental prosthesis, the processor can determine that the modified first data interferes with the second data. In this case, the interference region can be determined as the region on the outer surface of the dental prosthesis corresponding to the modified first data that is more inner than the inner surface of the dental prosthesis.

[0138] In one embodiment, the processor may receive user input for modifying first data included in a selection area chosen by the user on the dental prosthesis. In this case, the processor may activate user input for selecting a selection area on the outer surface of the dental prosthesis, or deactivate user input for selecting a selection area on the inner surface of the dental prosthesis. Thus, the selection area selected by the user may be located on the outer surface of the dental prosthesis. The processor may determine whether there is interference between the modified first data and second data included in the selection area.

[0139] Subsequently, the processor can modify the first data of the interference region into third data based on the second data of the identified interference region (step S1240). For example, the processor can illuminate virtual light rays along the opposite direction of the normal to the inner surface of the tooth restoration at points or surfaces included on the inner surface of the tooth restoration. Furthermore, the processor can determine the reference plane of the tooth restoration based on the light rays reaching positions separated by critical distances from the points or surfaces included on the inner surface of the tooth restoration. In this case, the third data can be determined based on the reference plane of the tooth restoration separated by critical distances from the inner surface of the tooth restoration to the outer surface of the tooth restoration. Additionally, the processor can mark on the tooth restoration to identify the areas modified to the third data.

[0140] Figure 13 This is a flowchart illustrating a method 1300 for modifying first data of an interference region on a dental restoration to third data according to an embodiment of the present invention. Method 1300 is for modifying... Figure 12 Step S1240 is further detailed in the flowchart. Specifically, method 1300 shows an example of a method for modifying first data based on user input modifications to flatten the outer surface of the dental restoration into third data.

[0141] In one embodiment, during the process of modifying first data of the outer surface of the dental prosthesis based on user input to flatten the outer surface of the prosthesis so as not to interfere with second data of the inner surface of the prosthesis, unexpected irregularities may be added to the outer surface of the dental prosthesis. In this case, third data may not interfere with the second data, but may include the added irregularities. Thus, method 1300 can prevent the addition of irregularities to the outer surface of the dental prosthesis.

[0142] Method 1300 may begin with the step of modifying the first data of the interference region into candidate data by the processor based on user input of first data for modifying the outer surface of the dental restoration (step S1310). The candidate data, which does not interfere with the second data, can be candidate data for the third data. For ease of explanation, the candidate data will be referred to as the first candidate data.

[0143] Subsequently, the processor can flatten at least a portion of the outer surface of the dental restoration corresponding to the first candidate data (step S1320). For example, when the dental restoration corresponding to the first candidate data has unevenness above a predetermined critical level, the processor can automatically perform a flattening operation on the outer surface of the dental restoration with unevenness.

[0144] Subsequently, the processor can determine whether the flattened first candidate data interferes with the second data (step S1330). In this case, if it is determined that the first candidate data does not interfere with the second data, the processor can determine the first candidate data as the third data.

[0145] Conversely, when interference is determined between the first candidate data and the second data, the processor can identify the interference region between the first candidate data and the second data, and modify the first candidate data in the identified interference region to the second candidate data. Then, the processor can flatten at least a portion of the outer surface of the dental restoration corresponding to the second candidate data, and determine whether the flattened second candidate data interferes with the second data.

[0146] That is, the processor can similarly repeat steps S1310, S1320, and S1330 for the second candidate data. In other words, the processor can repeat steps S1310, S1320, and S1330 multiple times so that the nth candidate data (where n is a positive integer) does not interfere with the second data. Alternatively, the processor can set steps S1310, S1320, and S1330 to be repeated a predetermined number of m times (where m is a positive integer).

[0147] When the processor modifies the first data of the outer surface of the dental restoration based on user input to flatten the outer surface of the dental restoration, the processor can modify the first data to a third data that is flattened to the desired degree by the user input without interfering with the second data of the inner surface of the dental restoration.

[0148] exist Figure 13 This example illustrates only one method of modifying first data based on user input that flattens the outer surface of a dental restoration into third data, but is not limited thereto. For example, method 1300 can also similarly apply user input that causes the outer surface of the dental restoration to be concave, deform, or simplify.

[0149] To enable a computer to execute the method, it can be provided by a computer program stored on a computer-readable recording medium. The medium can be a medium that continuously stores a computer-executable program, or a medium that temporarily stores the program for execution or download. Furthermore, the medium can be a combination of various recording or storage units comprised of one or more hardware components, and is not limited to media that directly access any computer system; it can also be distributed across a network. As examples, the medium includes magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floppy disks; and structures that store program instructions such as ROM, RAM, and flash memory. As yet another example, the medium can be a recording or storage medium managed by an application store that sells applications, or a website or server that provides and sells various other software.

[0150] The methods, operations, or techniques of this invention can be implemented by various units. For example, the techniques can also be implemented by hardware, firmware, software, or a combination thereof. In relation to the disclosure of this invention, those skilled in the art should understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described can also be implemented by electronic hardware, computer software, or a combination thereof. To clearly illustrate this interchangeability between hardware and software, various exemplary structural elements, blocks, modules, circuits, and steps have been simply described above from a functional perspective. However, whether such functionality is implemented by hardware or software depends on the design requirements of the specific application and the overall system. Those skilled in the art can also implement the described functions in various ways for each specific application; therefore, such implementations should not be construed as departing from the scope of this invention.

[0151] In hardware examples, the processing unit for performing the technology may also be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), graphics processors (GPUs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions of the present invention, computers, or combinations thereof.

[0152] Therefore, the various exemplary logic blocks, modules, and circuits described in conjunction with this invention can also be implemented or executed by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete logic gates or transistor logic, discrete hardware components, or any combination designed to perform the functions of this invention. The general-purpose processor can be a microprocessor; alternatively, the processor can also be any processor, controller, microcontroller, or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor, a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processing chip, or any other combination of structures.

[0153] In firmware and / or software instances, the technology may also be implemented by instructions stored on computer-readable media such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage devices. The instructions may be executed by one or more processors, or may cause the processors to perform the functions described in this invention according to a particular implementation.

[0154] When implemented in software, the technology can be used to store or transmit one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one place to another. Storage media can also be any available medium accessible to a computer. As a non-limiting example, such computer-readable media may include random access memory, read-only memory, electrically erasable programmable read-only memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other computer-accessible medium used to transfer or store prescribed program code in the form of instructions or data structures. Furthermore, any access may be appropriately referred to as a computer-readable medium.

[0155] For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave, then coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave are included within the definition of media. In this application, the terms "disk" and "disc" include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, wherein disks typically reproduce data magnetically, while optical discs utilize lasers to reproduce data optically. The combination is also included within the scope of computer-readable media.

[0156] Software modules can reside within random access memory, flash memory, read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, cache, hard disk, removable disk, CD-ROM, or any known form of storage medium. As an example, the storage medium is connected to a processor so that the processor reads information from or records information to the storage medium. Alternatively, the storage medium can be integrated into the processor. The processor and storage medium can also reside within an application-specific integrated circuit (ASIC). The ASIC can also reside within a user terminal. Alternatively, the processor and storage medium can also exist as separate structural elements within the user terminal.

[0157] In the embodiments described above, although the currently disclosed main implementation method can be applied through one or more independent computer systems, the present invention is not limited thereto, and can also be implemented in any computing environment such as a network or a distributed computing environment. Furthermore, the main implementation method of the present invention can also be implemented by multiple processing chips or devices, and storage can be similarly affected by multiple devices. Such devices may also include personal computers, network servers, and portable devices.

[0158] While this specification describes aspects related to certain embodiments, those skilled in the art can make various modifications and alterations without departing from the scope of the invention. Such modifications and alterations also fall within the scope of the appended claims.

Claims

1. A method for processing data of dental restorations, executed by at least one processor, characterized in that, Includes the following steps: Acquire first data of the outer surface of a dental prosthesis that is placed in the oral cavity and second data of the inner surface of the dental prosthesis; In response to receiving input from a user for modifying the first data, it is determined whether there is interference between the modified first data and the second data; In response to the determination that interference occurs between the modified first data and the second data, an interference region is identified on the dental restoration; as well as Based on the second data of the identified interference region, the first data of the identified interference region is modified to the third data.

2. The method for processing dental restoration data according to claim 1, characterized in that, The first data and the second data are grid data.

3. The method for processing dental restoration data according to claim 1, characterized in that, The step of determining whether interference occurs includes the following steps: when there is a region where the distance between the outer surface of the dental restoration and the inner surface of the dental restoration corresponding to the modified first data is below a critical distance, it is determined that interference occurs between the modified first data and the second data. The interference region is defined as the area where the distance between the outer surface of the dental restoration and the inner surface of the dental restoration, corresponding to the modified first data, is below the critical distance.

4. The method for processing dental restoration data according to claim 1, characterized in that, The step of determining whether interference occurs includes the following steps: when there is a region on the outer surface of the dental restoration corresponding to the modified first data that is more inward than the inner surface of the dental restoration, it is determined that interference occurs between the modified first data and the second data. The interference region is defined as the area on the outer surface of the dental restoration corresponding to the modified first data that is more inward than the inner surface of the dental restoration.

5. The method for processing dental restoration data according to claim 4, characterized in that, The steps for determining interference include the following: Virtual light rays are irradiated along the normal direction of the outer surface of the dental restoration at points or surfaces included on the outer surface of the dental restoration corresponding to the modified first data. as well as When the irradiated light intersects with the inner surface of the dental restoration, it is determined that interference occurs between the modified first data and the second data.

6. The method for processing dental restoration data according to claim 1, characterized in that, The third data is determined based on the reference plane of the dental restoration, which is a critical distance from the inner surface of the dental restoration to the outer surface of the dental restoration.

7. The method for processing dental restoration data according to claim 6, characterized in that, The steps to modify the data to the third type include the following: Virtual light rays are irradiated onto points or surfaces included on the inner surface of the dental prosthesis in the direction opposite to the normal to the inner surface of the dental prosthesis; and The reference plane of the dental restoration is determined based on the light rays that travel from points or surfaces included on the inner surface of the dental restoration to positions separated by the critical distance.

8. The method for processing dental restoration data according to claim 1, characterized in that, The steps for identifying the interference region include marking the dental restoration to identify the interference region.

9. The method for processing dental restoration data according to claim 1, characterized in that, The step of identifying the interference region includes at least one of the following steps: In response to user input that a mark is received on the dental prosthesis activating the interference region, a mark is made on the dental prosthesis to identify the interference region; or In response to user input that a marker indicating the interference region is deactivated on the dental prosthesis is received, the marker on the interference region is removed, so that the interference region is not recognized on the dental prosthesis.

10. The method for processing dental restoration data according to claim 1, characterized in that, The step of determining whether interference has occurred includes the following steps: Receive input from the user, the user's input being used to modify the first data included in the selection area chosen by the user on the dental prosthesis; and Determine whether there is any interference between the modified first data and the second data included in the selected area.

11. The method for processing dental restoration data according to claim 10, characterized in that, The step of determining whether interference has occurred further includes at least one of the following steps: Activating user input to select the area on the outer surface of the dental prosthesis; or The user's input for selecting the area on the inner surface of the dental restoration is deactivated.

12. The method for processing dental restoration data according to claim 1, characterized in that, The step of modifying the data to the third data includes the following steps: marking the dental restoration to identify the area to be modified to the third data.

13. The method for processing dental restoration data according to claim 1, characterized in that, The user input used to modify the first data includes: modifying the position of each point or surface included by moving at least a portion of the outer surface of the dental prosthesis to the inside of the dental prosthesis.

14. The method for processing dental restoration data according to claim 1, characterized in that, The user input used to modify the first data includes: modifying the position of each point or surface included in at least a portion of the outer surface of the dental prosthesis by flattening at least a portion of the outer surface of the dental prosthesis.

15. The method for processing dental restoration data according to claim 1, characterized in that, The steps to modify the data to the third type include the following: Based on the user's input for modifying the first data, the first data of the identified interference region is modified into candidate data; At least a portion of the outer surface of the dental restoration corresponding to the candidate data is flattened; as well as Determine whether there is interference between the flattened candidate data and the second data.

16. The method for processing dental restoration data according to claim 1, characterized in that, The user input used to modify the first data includes: modifying the position of each point or surface included by moving at least a portion of the outer surface of the dental prosthesis outward of the dental prosthesis.

17. A computer-readable, non-transitory recording medium, characterized in that, The record contains instructions for performing the method according to claim 1 on a computer.

18. An information processing system, characterized in that, include: Memory; and At least one processor, connected to the memory, is configured to execute at least one computer-readable program contained in the memory. The at least one program includes instructions to perform the following steps: Acquire first data of the outer surface of a dental prosthesis that is placed in the oral cavity and second data of the inner surface of the dental prosthesis; In response to receiving input from a user for modifying the first data, it is determined whether there is interference between the modified first data and the second data; In response to the determination that interference occurs between the modified first data and the second data, an interference region is identified on the dental restoration; and Based on the second data of the identified interference region, the first data of the identified interference region is modified to the third data.