Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
3D DATA GENERATION FOR PROSTHETIC CROWN PREPARATION OF TOOTH
Document Type and Number:
WIPO Patent Application WO/2021/044218
Kind Code:
A1
Abstract:
A method for generating a preparation surface of a tooth of a subject comprises: a. receiving surface data of the tooth of the subject; b. determining one or more parameters of the tooth of the subject by analyzing the surface data; and c. generating the preparation surface using the one or more parameters; d. wherein the preparation surface of the tooth comprises a three-dimensional model of the surface of the tooth, an intended cut region, or both. The surface data comprise two-dimensional X-ray images of the tooth taken along at least two planes that are not parallel and/or two-dimensional Computed Tomography (CT) images of the tooth. The method comprises determining an extent of tooth decay by analyzing the surface data. The method comprises generating one or more missing surface patches to replace an incomplete or missing scanned surfaces of the tooth. Missing surface patches are generated by a machine learning algorithm and/or a neural network.

Inventors:
CIRIELLO CHRISTOPHER (CA)
JACKSON JAMES (CA)
MULLER NATHAN (CA)
PARKER NIALL (CA)
Application Number:
PCT/IB2020/000729
Publication Date:
March 11, 2021
Filing Date:
September 04, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
CYBERDONTICS INC (CA)
International Classes:
A61B6/03; A61C5/77; A61B6/14; A61C3/02; A61C5/70; A61C19/04
Domestic Patent References:
WO2018154485A12018-08-30
Foreign References:
US20150320320A12015-11-12
DE10145104A12003-01-30
US20060127848A12006-06-15
Other References:
See also references of EP 4025154A4
Download PDF:
Claims:
CLAIMS

WHAT IS CLAIMED IS:

1. A method for generating a preparation surface of a tooth of a subject, the method comprising: a) receiving surface data of the tooth of the subject; b) determining one or more parameters of the tooth of the subject by analyzing the surface data; and c) generating the preparation surface using the one or more parameters; d) wherein the preparation surface of the tooth comprises a three-dimensional model of the surface of the tooth, a cut region, or both.

2. The method of claim 1, wherein the surface data comprise two-dimensional X-ray images of the tooth.

3. The method of claim 2, wherein the two-dimensional X-ray images of the tooth are taken along at least two planes that are not parallel.

4. The method of any one of claims 1-3, wherein the surface data comprises two- dimensional Computed Tomography (CT) images of the tooth.

5. The method of any one of claims 1-4, wherein the surface data comprises three- dimensional images of the tooth.

6. The method of any one of claims 1-5, wherein the surface data comprises images of the tooth and other teeth of the subject.

7. The method of any one of claims 1-6, wherein the one or more parameters comprise one or more of: a top surface of the tooth, an edge of the tooth, an envelope of the tooth, and a central axis of the tooth.

8. The method of claim 7, wherein the edge of the tooth, the envelope of the tooth, or both, is three-dimensional.

9. The method of any one of claims 1-8, wherein the edge connects a top surface of the tooth.

10. The method of any one of claims 1-9, further comprising, prior to b, determining an extent of tooth decay by analyzing the surface data.

11. The method of claim 10, further comprising determining a top surface of the preparation surface based on the extent of tooth decay.

12. The method of claim 10, further comprising determining an edge of the preparation surface based on the extent of tooth decay.

13. The method of any one of claims 1-12, further comprising selecting a marginal finish type, one or more draft angles of the preparation surface, or both, prior to c.

14. The method of any one of claims 1-13, further comprising, prior to c, determining a shape of a top surface of the preparation surface.

15. The method of any one of claims 1-14, further comprising, subsequent to c, automatically generating a crown cavity surface by adding a pre-determined gap space to the crown preparation surface.

16. The method of claim 15, wherein the pre-determined gap space is based on a manufacturing tolerance of a crown cavity, a machining tolerance of the crown preparation surface, a desired marginal gap, or any combination thereof.

17. The method of any one of claims 1-16, further comprising, subsequent to c, transmitting the preparation surface to a system configured for toolpath generation, machining of the tooth, or both.

18. The method of any one of claims 1-17, further comprising, subsequent to c, transmitting the preparation surface to a system configured for a dental procedure.

19. The method of claim 18, wherein the system configured for the dental procedure is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling.

20. The method of claim 19, wherein the ADD system comprises a laser generating source.

21. The method of any one of claims 1-20, wherein the surface data of the tooth is generated with an occlusion by an adjacent tooth, a gum, or both adjacent to the tooth.

22. The method of any one of claims 1-21, wherein the surface data of the tooth is generated without occlusion of the tooth by an adjacent tooth, a gum, or both.

23. The method of any one of claims 1-22, wherein the surface data of the tooth is generated when additional space is created between the tooth and an adjacent tooth, a gum via insertion of a dental wedge, a retraction cord, a string, or any combination thereof.

24. The method of claim 23, wherein the tooth is not occluded by the adjacent tooth, the gum, or both.

25. The method of any one of claims 1-24, further comprising, subsequent to a and prior to b, processing the surface data.

26. The method of claim 25, wherein processing the surface data comprises interpolating the surface data to estimate interproximal contact, occluded interproximal contact, occluded subgingival contact, or any combination thereof.

27. The method of claim 26, wherein processing the surface data comprises segmenting the surface data into one or more groups, wherein at least one group represents of the tooth of the subject.

28. The method of claim 27, wherein processing the surface data comprises intersecting a plane along an x-y direction with the surface data, to determine a width, a nominal center, or both, of the tooth.

29. The method of claim 25, wherein an error in the estimated interproximal contact is less than 20 pm.

30. The method of any one of claims 1-29, further comprising, generating one or more missing surface patches to replace an incomplete or missing scanned surfaces of the tooth.

31. The method of any one of claims 1 -30, further comprising prior to a), inserting a separator between the tooth and an adjacent tooth thereof, the separator comprising one or more fiducial markers thereon; generating the surface data of the tooth with the one or more fiducial markers; and estimating the interproximal contact using the surface data with the one or more fiducial markers.

32. The method of claim 31, wherein the separator is a thin strip.

33. The method of any one of claims 1-32, wherein generating the one or more missing surface patches is performed by a machine learning algorithm.

34. The method of claim 33, wherein the one or more missing surface patches comprise an occluded region between teeth, an interproximal region between teeth, a subgingival tooth surface, or any combination thereof.

35. The method of claim 33, wherein the one or more missing surface patches are generated by interpolation of an expected surface from existing scanned geometries.

36. The method of claim 33, wherein the one or more missing surface patches are generated by a machine learning algorithm, a neural network, or any combination thereof.

37. The method of claim 33, wherein the one or more missing surface patches are generated by normalized tooth geometries from marked samples.

38. The method of claim 33, wherein the one or more missing surface patches are generated by combining conventional dental scanning with optical coherence tomography of occluded or hidden (subgingival) surfaces.

39. The method of any one of claims 1-38, further comprising generating a prosthetic external surface based on a volumetric boundary for the prosthetic.

40. The method of claim 39, wherein, the prosthetic external surface includes a proximal contact of an adjacent tooth.

41. The method of claim 39 or 40, further comprising generating an internal surface of the prosthetic based at least on the prosthetic external surface.

42. The method of claim 39, 40, or 41, further comprising performing an iterative Finite Element Analysis (FEA) to optimize the shape of prosthetic internal surface for reduced stress forces.

43. The method of any one of claims 1-42, further comprising generating a crown preparation surface based on the surface data of the tooth, the one or more parameters of the tooth, the preparation surface, the three-dimensional model of the surface of the tooth, the cut region, or any combination thereof.

44. A method for cutting prosthetic preparation margins of a tooth, the method comprising: a) receiving diagnostic data of the tooth and a clinical parameter; b) obtaining a geometrical shape of the prosthetic preparation margins of the tooth; c) selecting a method of material removal; d) using the selected method to automatically cut the tooth thereby generating the prosthetic preparation margins with the geometrical shape.

45. The method of claim 44, wherein the diagnostic data comprises one or more of: observation data, surface mapping data, radiographic data, ultrasound data, or any combination thereof of the tooth, a tissue surrounding the tooth, or both.

46. The method of claim 44 or 45, wherein the geometrical shape comprises one or more of: a chamfer, a knife edge, a radial shape, a radial shape with bevel, and a square.

47. The method of any one of claims 44-46, wherein the tooth is automatically cut with a cutting bit, a cutting bur, laser ablation, a water jet, an air jet, an abrasive, or any combination thereof.

48. The method of any one of claims 44-47, wherein d) comprises using the selected method by a system configured for a dental procedure.

49. The method of claim 48, wherein the system configured for the dental procedure is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling.

50. The method of claim 48 or 49, wherein the ADD system comprises a laser generating source.

51. A method for cutting a tooth, the method comprising: a) selecting one or more methods of material removal; and b) applying the one or more methods to perform circumferential and occlusion reductions thereby obtaining a substantially consistent taper, a substantially consistent reduction, or both.

52. The method of claim 51, wherein one of the one or more methods of material removal comprises using a rotary stage to position a burr to a pre-determined taper.

53. The method of claim 51 or 52, wherein one of the one or more methods comprises using a pre-determined taper on a bur.

54. The method of claim 51, 52, or 53, wherein the circumferential and occlusion reductions are configured to provide equal gap thickness to a prosthetic crown to the tooth.

55. The method of any one of claims 51-54, wherein the circumferential and occlusion reductions are generated via an angled side-wall cut.

56. The method of claim 55, wherein the circumferential and occlusion reductions are generated by a system configured for a dental procedure.

57. The method of claim 56, wherein the system configured for a dental procedure is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling.

58. The method of claim 55, wherein the ADD system comprises a laser generating source.

59. The method of any one of claims 20, 50, or 58, wherein the laser generating source is configured to generate a laser beam with a wave length in the range of about 5 pm to about 15 pm.

60. The method of claim 59, wherein the laser generating source is at or near a distal end of the system configured for the dental procedure.

61. The method of claim 60, wherein the laser generating source is at a headpiece.

62. The method of any one of claims 51-61, wherein the tooth is automatically cut with the cutting bur and wherein a torque applied by the tooth on the cutting bur is measured during the automatic cutting of the tooth.

63. The method of claim 62, further comprising receiving or obtaining a predetermined 3D data set of a tooth topography.

64. The method of claim 62, further comprising comparing the torque to the predetermined 3D data set of a tooth topography to determine a tissue type being cut.

65. The method of claim 62, further comprising shutting off the cutting bur if a torque below a set cutting threshold is measured.

Description:
3D DATA GENERATION FOR PROSTHETIC CROWN PREPARATION OF TOOTH

CROSS REFERENCE

[0001] The present application claims the benefit of U.S. Provisional Patent Application No. 62/935,261, filed on November 14, 2019, and U.S. Provisional Patent Application No. 62/896,885, filed on September 6, 2019, each of which is entirely incorporated herein by reference.

[0002] All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent, or patent application was specifically and individually indicated to be incorporated by reference. To the extent publications and patents or patent applications incorporated by reference contradict the disclosure contained in the specification, the specification is intended to supersede and/or take precedence over any such contradictory material.

BACKGROUND

[0003] The goal of a crown restoration is to replace damaged, missing or decayed tooth structure with a suitable restorative material (the crown) while retaining as much of the sound natural tooth as possible. The interface between crown and tooth consists of the intaglio surface of the crown, a cement gap and the tooth preparation.

SUMMARY OF THE INVENTION

[0004] In one aspect, disclosed herein is a method for generating a preparation surface of a tooth of a subject, the method comprising: a. receiving surface data of the tooth of the subject; b. determining one or more parameters of the tooth of the subject by analyzing the surface data; and c. generating the preparation surface using the one or more parameters; d. wherein the preparation surface of the tooth comprises a three-dimensional model of the surface of the tooth, an intended cut region, or both. In some embodiments, the surface data comprise two- dimensional X-ray images of the tooth. In some embodiments, the two-dimensional X-ray images of the tooth are taken along at least two planes that are not parallel. In some embodiments, the surface data comprises two-dimensional Computed Tomography (CT) images of the tooth. In some embodiments, the surface data comprises three-dimensional images of the tooth. In some embodiments, the surface data comprises images of the tooth and other teeth of the subject. In some embodiments, the one or more parameters comprise one or more of: a top surface of the tooth, an edge of the tooth, an envelope of the tooth, a central axis of the tooth. In some embodiments, the edge or envelope of the tooth is three-dimensional. In some embodiments, the edge connects a top surface of the tooth. In some embodiments, the method further comprises, prior to b, determining an extent of tooth decay by analyzing the surface data. In some embodiments, the method further comprises determining a top surface of the preparation surface based on the extent of tooth decay. In some embodiments, the method further comprises determining an edge of the preparation surface based on the extent of tooth decay. In some embodiments, the method further comprises selecting a marginal finish type, one or more draft angles of the preparation surface, or both, prior to c. In some embodiments, the method further comprises, prior to c, determining a shape of a top surface of the preparation surface. In some embodiments, the method further comprises, subsequent to c, generating a crown cavity surface automatically by adding a pre-determined gap space to the preparation surface. In some embodiments, the pre-determined gap space is based on manufacturing tolerance of a crown cavity, a machining tolerance of the crown preparation surface, a desired marginal gap, or any combination thereof. In some embodiments, machining of the crown preparation surface is by a system configured for a dental procedure, and wherein the system configured for the dental procedure 1) is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling; and/or 2) comprises a laser generating source. In some embodiments, the method further comprises, subsequent to c, transmitting the crown preparation surface to a system configured for toolpath generation or machining of the tooth. In some embodiments, the method further comprises, subsequent to c, transmitting the crown preparation surface to a system configured for a dental procedure. In some embodiments, the system configured for the dental procedure 1) is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling; and/or 2) comprises a laser generating source. In some embodiments, the surface data of the tooth is generated with occlusion by a tooth adjacent thereof or a gum. In some embodiments, the surface data of the tooth is generated without occlusion of the tooth by a tooth adjacent thereof or a gum. In some embodiments, the surface data of the tooth is generated when additional space is created between the tooth and an adjacent tooth or between the tooth and a gum via insertion of a dental wedge, a retraction cord, a string, or a combination thereof. In some embodiments, the tooth is not occluded by the adjacent tooth or the gum. In some embodiments, the method further comprises, subsequent to a and prior to b, processing the surface data. In some embodiments, processing the surface data comprises using interpolation for estimating interproximal contact, occluded interproximal contact, occluded subgingival contact, or any combination thereof. In some embodiments, processing the surface data comprises segmenting the surface data into one or more groups, wherein at least one group represents of the tooth of the subject. In some embodiments, processing the surface data comprises progressively intersecting a plane along the x-y direction with the surface data to determine a width, a nominal center, or both of the teeth. In some embodiments, the method further comprises prior to a), inserting a separator between the tooth and an adjacent tooth thereof, the separator comprising one or more fiducial markers thereon; generating the surface data of the tooth with the one or more fiducial markers; and estimating the interproximal contact using the surface data with the one or more fiducial markers. In some embodiments, the separator is a thin strip. In some embodiments, an error in the estimated interproximal contact is less than 20 pm.

[0005] In some embodiments, generating the one or more missing surface patches is performed by a machine learning algorithm. In some embodiments, the one or more missing surface patches comprise an occluded region between teeth, an interproximal region between teeth, a subgingival tooth surface, or any combination thereof. In some embodiments, the one or more missing surface patches are generated by interpolation of an expected surface from existing scanned geometries. In some embodiments, the one or more missing surface patches are generated by a machine learning algorithm, a neural network, or any combination thereof. In some embodiments, the one or more missing surface patches are generated by normalized tooth geometries from marked samples. In some embodiments, the one or more missing surface patches are generated by combining conventional dental scanning with optical coherence tomography of occluded or hidden (subgingival) surfaces. In some embodiments, the method further comprises generating a prosthetic external surface based on a volumetric boundary for the prosthetic. In some embodiments, the prosthetic external surface includes a proximal contact of an adjacent tooth. In some embodiments, the method further comprises generating an internal surface of the prosthetic based at least on the prosthetic external surface. In some embodiments, the method further comprises performing an iterative Finite Element Analysis (FEA) to optimize the shape of prosthetic internal surface for reduced stress forces. In some embodiments, the method further comprises generating a crown preparation surface based on the surface data of the tooth, the one or more parameters of the tooth, the preparation surface, the three-dimensional model of the surface of the tooth, the cut region, or any combination thereof.

[0006] In another aspect, disclosed herein is A method for cutting prosthetic preparation margins of a tooth, the method comprising: a. receiving diagnostic data of the tooth and a clinical parameter of the tooth; b. obtaining a geometrical shape of the prosthetic preparation margins of the tooth; c. selecting a method of material removal; d. using the selected method to automatically cut the tooth thereby generating the prosthetic preparation margins with the geometrical shape. In some embodiments, the diagnostic data comprises one or more of: observation data, surface mapping data, radiographic data, ultrasound data, or any combination thereof of the tooth, a tissue surrounding the tooth, or both. In some embodiments, the geometrical shape comprises one or more of: a chamfer, a knife edge, a radial shape, a radial shape with bevel, and a square. In some embodiments, the tooth is automatically cut with a cutting bit, a cutting bur, laser ablation, a water jet, an air jet, an abrasive, or any combination thereof. In some embodiments, d comprises using the selected method by a system configured for a dental procedure. In some embodiments, the system configured for the dental procedure 1) is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling; and/or 2) comprises a laser generating source. In some embodiments, the method comprising: selecting one or more methods of material removal; and applying the one or more methods to perform circumferential and occlusion reductions thereby obtaining 1) a substantially consistent taper; 2) a substantially consistent reduction, or both. In some embodiments, the one or more methods comprise using a rotary stage to position a burr to a pre-determined taper. In some embodiments, the one or more methods comprise using a pre-determined taper on a bur. In some embodiments, the circumferential and occlusion reductions are configured to provide equal thickness or gap to a prosthetic crown to the tooth. In some embodiments, the circumferential and occlusion reductions are generated via angled side-wall cuts. In some embodiments, the circumferential and occlusion reductions are generated by a system configured for a dental procedure. In some embodiments, the system configured for a dental procedure 1) is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling; and/or 2) comprises a laser generating source. In some embodiments, the laser generating source is configured to generate a laser beam with a wave length in the range of 5 pm to 15 pm. In some embodiments, the laser generating source is at or near a distal end of the system configured for the dental procedure. In some embodiments, the laser generating source is at a headpiece.

BRIEF DESCRIPTION OF THE DRAWINGS

[0007] A better understanding of the features and advantages of the present subject matter will be obtained by reference to the following detailed description that sets forth illustrative embodiments and the accompanying drawings of which:

[0008] Fig. 1 shows a non-limiting exemplary two-dimensional (2D) X-ray image of the teeth of a subject including a decay, per one or more embodiments herein;

[0009] Fig. 2 shows a non-limiting exemplary the three-dimensional (3D) surface data of a tooth of a subject, per one or more embodiments herein; [0010] Fig. 3 shows a non-limiting exemplary embodiment of linear translation of a plane along a central axis of the teeth and intersecting the 3D surface data of the teeth, per one or more embodiments herein;

[0011] Fig. 4 shows a non-limiting exemplary embodiment of progressive formation of a teeth surface as shown in Fig. 5A from intersecting the 3D surface data in Fig. 3, per one or more embodiments herein;

[0012] Fig. 5 A shows a non-limiting exemplary embodiment of a 3D surface data of a tooth, per one or more embodiments herein;

[0013] Fig. 5B shows a non-limiting exemplary embodiment of a 3D crown preparation surface of a tooth, per one or more embodiments herein;

[0014] Fig. 6 shows a non-limiting exemplary embodiment of the prosthetic crown, crown preparation surface and crown cavity (intaglio) surface of a tooth, per one or more embodiments herein;

[0015] Fig. 7 shows a first non-limiting exemplary embodiment of a tooth separation element, per one or more embodiments herein in this case, per one or more embodiments herein a dental wedge, per one or more embodiments herein;

[0016] Fig. 8 shows a second non-limiting exemplary embodiment of a tooth separation element, per one or more embodiments herein in this case, per one or more embodiments herein a dental wedge, per one or more embodiments herein;

[0017] Fig. 9A shows a non-limiting exemplary embodiment of an over extended margin between a prosthetic crown and a tooth, per one or more embodiments herein;

[0018] Fig. 9B shows a non-limiting exemplary embodiment of an under extended margin between a prosthetic crown and a tooth, per one or more embodiments herein;

[0019] Fig. 10 shows a non-limiting exemplary embodiment of reductions for an incisor tooth for installation of the prosthetic crown, per one or more embodiments herein ;

[0020] Fig. 11 shows a non-limiting perspective illustration of reductions for a molar or premolar tooth for installation prosthetic crown, per one or more embodiments herein;

[0021] Fig. 12 shows a non-limiting schematic diagram of a digital processing device; in this case, a device with one or more CPUs, a memory, a communication interface, and a display; [0022] Fig. 13 shows a non-limiting schematic diagram of a web/mobile application provision system; in this case, a system providing browser-based and/or native mobile user interfaces; and [0023] Fig. 14 shows a non-limiting schematic diagram of a cloud-based web/mobile application provision system; in this case, a system comprising an elastically load balanced, auto-scaling web server and application server resources as well synchronously replicated databases; [0024] Figure 15 shows an image of an exemplary Cone-Beam Computed Tomography (DCCT), per one or more embodiments herein;

[0025] Figure 16A shows an image of an exemplary bitewing radiograph registered to a 3d surface geometry, or in another embodiment a 3d bitewing radiograph, per one or more embodiments herein;

[0026] Figure 16B shows an image of an exemplary 2D bitewing radiograph, per one or more embodiments herein;

[0027] Figure 17A shows an exemplary front-view illustration of burr forces, per one or more embodiments herein;

[0028] Figure 17B shows an exemplary top cross-sectioned view illustration of burr forces, per one or more embodiments herein; and

[0029] Figure 17C shows an exemplary detailed top cross-sectioned view illustration of burr forces, per one or more embodiments herein.

DETAILED DESCRIPTION OF THE INVENTION [0030] While preferred embodiments of the present invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. It is not intended that the invention be limited by the specific examples provided within the specification. While the invention has been described with reference to the aforementioned specification, the descriptions and illustrations of the embodiments herein are not meant to be construed in a limiting sense. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. Furthermore, it shall be understood that all aspects of the invention are not limited to the specific depictions, configurations or relative proportions set forth herein which depend upon a variety of conditions and variables. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is therefore contemplated that the invention shall also cover any such alternatives, modifications, variations or equivalents. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.

Certain terms

[0031] Unless otherwise defined, all technical terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. [0032] As used herein, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Any reference to “or” herein is intended to encompass “and/or” unless otherwise stated.

[0033] As used herein, the term “about” refers to an amount that is near the stated amount by 10%, 5%, or 1%, including increments therein.

[0034] As used herein, the term “about” in reference to a percentage refers to an amount that is greater or less the stated percentage by 10%, 5%, or 1%, including increments therein.

[0035] As used herein, the phrases “at least one”, “one or more”, and “and/or” are open-ended expressions that are both conjunctive and disjunctive in operation. For example, each of the expressions “at least one of A, B and C”, “at least one of A, B, or C”, “one or more of A, B, and C”, “one or more of A, B, or C” and “A, B, and/or C” means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together.

Crown preparation surface

[0036] In some embodiments, disclosed herein are systems and methods herein that determine a dental crown preparation surface. In some embodiments, the systems and /or methods disclosed herein are computer-implemented. An exemplary embodiment of the crown preparation surface is shown in Fig. 5B and Fig. 6. In some embodiments, the systems and methods begin with radiological surface data. For example, 2D X-ray data as shown in Fig. 1, 2D CT data, or 3D images of the teeth. In some embodiments, the surface data include data with multiple orientations or data with full 3D details (e.g. Cone beam computed tomography (CBCT)). In some embodiments, the nominal center (e.g., center along z direction) of the tooth is selected by clinician. In some embodiments, the nominal center is selected automatically by a computer program.

[0037] After a nominal center is determined, image processing can then identify the tooth edge and determine the overall envelope and central axis of the subject tooth. An exemplary embodiment of the tooth edge(s), envelope, and/or central axis are shown in Fig. 2.

[0038] In some embodiments, the extent of decay on the top surface is determined based on density and sets the upper preparation plane while decay on the edges sets the lower preparation plane. An example of decay is shown in Fig. 1. Marginal finish types and draft angles of the crown preparation can be selected by the clinician or by a computer program automatically. Selection of the crown preparation and top surface geometry (e.g., circular, elliptical, polygon, or any other shapes) can be directed by the clinician, default to a standard shape, or by a computer program automatically. The output of this process can be a candidate preparation surface, representing a digital surface model of the tooth.

[0039] In some embodiments, the 3D surface model is located in a reference frame with an origin based on the adjacent teeth. This can provide the reference to accurately machine the tooth, for example, when the automated dental drill (ADD) is clamped to the custom mount. Inputs from imaging devices that capture snapshots of their field of view can be leveraged by being stitched together, forming a full 3D surface of the region of interest.

[0040] In some embodiments, given the candidate preparation surface, the crown cavity surface, as shown in Fig. 6, can be automatically determined by adding the required gap space to the preparation surface (growing outward based on the surface element normal axes). Minimum gap space for the preceding calculation can be based on manufacturing tolerance of a crown cavity, a machining tolerance of the crown preparation surface, a desired marginal gap, or any combination thereof. In some embodiments, the minimum gap space in the in the range of about lnm to 10 mm. Combining the crown cavity surface with the outer crown surface (based on original tooth scans after corrections for wear and decay) results in a 3D volume of the manufactured crown. In some embodiments, this model is checked for minimum thicknesses (depending on the material chosen) and any areas where the material is too thin may require growing crown thickness. If the outer surface of the crown does not contact adjacent or opposing teeth then growing outward can save removal of the tooth, though this may not be desirable esthetically. In some embodiments, thin crown material requires growing the crown cavity surface inward, with the crown preparation surface moving inward accordingly to retain the required gap space.

[0041] In some embodiments, the final crown preparation surface after accommodation for crown thickness is presented for review to clinician. The crown cavity surface can be defined from the approved final crown preparation surface and provided for manufacture of the crown while the approved crown preparation surface is passed onto the ADD for toolpath generation (based on cutting tool parameters) and machine of the tooth.

[0042] In some embodiments, 3D scanning of the tooth, e.g., X-ray or CT data, provides the initial models for the design of the crown and to define the crown preparation surface. The space between the teeth can be obscured resulting in an incomplete or joined surface model. Methods and apparatuses to complete and separate the subject and adjacent tooth models can be useful, for example, to aid automated intraoral cutting. With an initial surface scan and tooth position acting as a datum, a second surface scan of the teeth can occur through the separation of occluded teeth to provide visual access for scanning. In some embodiments, the separation of occluded teeth can be accomplished with a wedge for two adjacent teeth, e.g. in Figs. 7-8, or a string to recede the gums, depending on the specific type(s) of occlusion. In some embodiments, a datum can be an origin by which a common (Cartesian, cylindrical, spherical, etc.) coordinate system is set.

[0043] Given a raw 3D scan of a set of teeth, for example, as shown in Fig. 3, knowledge of typical tooth size and shape can be used to fill in the missing surface data. In some embodiments, the method herein includes progressively intersecting a plane 301 with the 3D surface and segment the 2D image slices into groups corresponding to each tooth. In this particular embodiment, the plane is perpendicular to the z axis, and progresses along its normal along z direction through the extent of the 3D data. Initially, the intersection can be a number of small polygons as shown in the first row in Fig. 4, growing in size and merging as the plane moves downward. In some embodiments, central to recognizing the individual teeth is identifying the width and hence scale of the teeth. An exemplary tooth width is shown in Fig. 4. In some embodiments, the teeth width is along the x direction, y direction, or any other direction in the x- y plane. In some embodiments, the search for tooth width can be seeded with a reasonable average value or an input parameter as a reasonable estimate to start the search. Once the number of polygons is down to the expected number of teeth, a nominal center of each tooth can be located at the average of each group. This nominal center can then be used to segment the surface data higher from earlier (higher) slices along the z direction. With each slice lower, the average center position of each polyline, i.e., intersection of plane 301 and 3D surface, can remain close to the tooth nominal center until the surfaces start to join. The joining of the surfaces can be recognizable as a jump in center position as well as increase in lateral extents in the x-y plane. At this point, for instances, the sharpest cusp nominally midway between tooth nominal centers represents the transition between the adjacent teeth and the polylines can be segmented there. Continuing the process and the plane 301 can intersect the gumline, identifying the transition between tooth and gum may again involve searching the length of polyline for a distinct cusp (limiting search based on previously identified centers and nominal tooth width). Once the data in the raw 3D surface has completely segmented into teeth groups, the individual tooth surface models can be reconstructed. In some embodiments, missing data from the hidden portions of the scan are interpolated. Multidimensional radiographic (i.e. X-ray, CBCT, etc.) data can be used to confirm the interpolated data is correct. In some embodiments, processing the surface data comprises using interpolation for estimating interproximal contact, occluded interproximal contact, occluded subgingival contact, or any combination thereof.

[0044] Figs. 5A shows a 3D surface model of a tooth and Fig. 5B shows the crown preparation surface of the tooth in Fig. 5A. Methods and apparatus for automating the cutting of prosthetic margins

[0045] In some embodiments, the cutting of a tooth’s prosthetic preparation margins by a dental operation system (e.g., ADD) provides the necessary clinically acceptable geometries that lead to the long term success of a dental crown. Such geometries can include but are not limited to: chamfer, knife edge, radial, radial with bevel, and square. In some embodiments, the tooth is automatically cut with a cutting bit, a cutting bur, laser ablation, a water jet, an air jet, an abrasive, or any combination thereof

[0046] In some embodiments, using diagnostic data, the clinical parameter, or both, for example, observation, surface mapping, radiographic data, ultrasound data, or any combination thereof, of the tooth, a tissue surrounding the tooth, or both the clinician can approve the final preparation material and shape before the operation begins, leaving the margins’ shape to their discretion.

The cutting bit can then be prescribed by a software to best match the intended shape of the margin and cut path, which can then be placed manually or automatically into a hand piece or an automated cutting head for cutting. In some embodiments, comprises a crown material.

[0047] Referring to Figs. 9A-9B, in a particular embodiment, different elements associated with the crown margin are shown. In this embodiment, element a between the tooth and crown is an inner gap, element b is a marginal gap, c is a hyperextended margin, d is a hypoextended margin, e is a vertical marginal gap, f is a horizontal marginal gap, and g is an absolute marginal gap. In some embodiments, one or more of elements associated with the crown margin is used to determine the shape of the margin and/or the cut path.

Methods and apparatus for automating the cutting of circumferential and occlusal tooth reductions

[0048] Provided herein in some embodiments, are methods and apparatus for automating the cutting of circumferential and occlusal tooth reductions. Figs. 11 A and 1 IB show non-limiting illustrations of reductions for a molar or premolar tooth for installation prosthetic crown. In some embodiments, the cutting of a tooth beyond the prosthetic preparation margin includes both the definition of a circumferential or occlusal reduction with a material removal method. In some embodiments, the material removal method includes the determination of a consistent taper, and the taper being the angle of the straight-cut tooth preparation walls relative to the draw axis of the tooth for molars and premolars, and a consistent reduction for incisors. In some embodiments, the occlusal reduction is determined based on a shape of an opposing tooth, an adjacent tooth, the final external crown surface geometry, the cement gap distance, the FEA analysis of the crown or restoration combination, or any combination thereof to the tooth for installation of the crown. [0049] In some embodiments, assuming a complete crown, dimensions for reductions of the preparation are dependent on several things, including but not limited to: complete carious material removal, crown material, tooth position, tooth type, gums’ health and position, and tooth health. Referring to Figs. 10-11, in particular embodiments, the circumferential reduction can be about 1mm and the occlusal reduction is about 1.5 mm.

[0050] In some embodiments, the system herein includes a laser generating source that generates a laser beam for cutting or drilling of the teeth. In some embodiments, the laser is generated at the distal end of the system, e.g., by incorporating a laser generating source in an ADD system.

In some embodiments, the laser is generated and transmitted to the distal end of the system. In some embodiments, the clamp can be sized (e.g., recessed along z direction) so that it allows laser access to the teeth of the subject.

[0051] In some embodiments, the laser beam being generated has an operating wavelength in the range from about 0.1 pm to about 50 pm. In some embodiments, the laser beam being generated has an operating wavelength in the range from about 1pm to about 50 pm. In some embodiments, the laser beam being generated has an operating wavelength in the range from about 5 pm to about 20 pm. In some embodiments, the laser beam being generated has an operating wavelength in the range from about 6 pm to about 15 pm. In some embodiments, the laser beam being generated operates at a plurality of wavelengths in the range from about 0.1 pm to about 50 pm.

In some embodiments, the laser beam being generated operates at a plurality of wavelengths in the range from about 1pm to about 50 pm. In some embodiments, the laser beam being generated operates at a plurality of wavelengths in the range from about 5 pm to about 50 pm. In some embodiments, the laser beam being generated operates at a plurality of wavelengths in the range from about 5pm to about 20 pm.

[0052] In some embodiments, the laser beam generated herein by the system is configured to provide different spot size suitable for different cutting or drilling applications. In some embodiments, the laser beam generated herein is switched on and off in a pulsed, periodic manner during cutting. In some embodiments, the duration and time between “on” pules may be controlled to optimize the cutting or drilling process. In some embodiments, the optical power of the laser beam generated herein may be controlled to optimize the cutting or drilling process. In some embodiments, the optic power of the laser beam generated herein may be varied from pulse to pulse in order to optimize the cutting or drilling process. In some embodiments, the optical power of the laser beam generated herein may be varied within a pulse in order to optimize the cutting or drilling process. In some embodiments, the laser-beam spot may be scanned within a localized region of the tooth, to optimize removal of tooth material at that region. In some embodiments, the laser-beam spot may be scanned within a localized region of the tooth, to optimize removal of gingiva at that region. In some embodiments, several or all of the spot size, spot scanning pattern, pulse repletion rate, pulse duration, and laser optical power may be controlled in concert to optimize the removal of tooth material. In some embodiments, several or all of the spot size, spot scanning pattern, pulse repletion rate, pulse duration, and laser optical power may be controlled in concert to optimize the removal of gingiva.

[0053] In some embodiments, the laser generating source is an neodymium-doped yttrium aluminum garnet laser (neodymium YAG, Nd: YAG). In some embodiments, the laser generating source emits light of approximate wavelength 0.946 pm. In some embodiments, the laser generating source emits light of approximate wavelength 1.12 pm. In some embodiments, the laser generating source emits light of approximate wavelength 1.32 pm. In some embodiments, the laser generating source emits light of approximate wavelength 1.44 pm.

[0054] In some embodiments, the laser generating source is an erbium-doped yttrium aluminum garnet laser (erbium YAG, Er: YAG). In some embodiments, the laser generating source emits light of approximate wavelength 2.94 pm.

[0055] In some embodiments, the laser generating source is a carbon-dioxide laser. In some embodiments, the laser generating source emits light of approximate wavelength 10 pm. In some embodiments, the laser generating source emits light or approximate wavelength 10.6 pm. In some embodiments, the laser generating source emits light or approximate wavelength 10.3 pm. In some embodiments, the laser generating source emits light or approximate wavelength 9.6 pm. [0056] In some embodiments, the laser generating source emits light of approximate wavelength 9.3 pm, nearing the peak absorption of hydroxyapatite. In some embodiments, the gain medium of the laser generating source is a carbon-dioxide gas that includes an oxygen-18 isotope. In some embodiments, the laser herein includes an isotopic C02 laser that vaporizes enamel and gingiva. In some embodiments, the laser is configured to allow fast and efficient cutting at any angle, with more speed, precision and less bleeding than traditional cutting or drilling methods.

In some embodiments, the system comprising a laser beam for tooth or gingiva cutting or drilling does not require anesthesia of the subject.

[0057] In some embodiments, automation, e.g., through optical tracking methods, is required to judge how much material has been removed using the laser cutting methods and the laser generating system herein. [0058] In some embodiments the tooth preparation surface and prosthetic surface may be generated together. In some embodiments, the prosthetic external surface is generated as a function of the volumetric boundary for the prosthetic. In some embodiments, the prosthetic external surface includes the proximal contacts of adjacent teeth including opposing the occlusion of the teeth and the margin of the prosthetic. In some embodiments, the internal surface of the prosthetic is determined based on one or more of the external surface and the material thickness, a result of a required removal of carious or otherwise damaged portions of the tooth, and another constraint associated with the standard of care for preparations. In some embodiments, the internal preparation surface of the prosthetic matches the preparation geometry offset by a cement thickness. In some embodiments, the internal preparation surface of the prosthetic matches the preparation geometry offset by a cement thickness, with a coincident marginal line between the preparation and crown margins. In some embodiments, once the surfaces are generated, a software module performs Finite Element Analysis (FEA) to iterate the prosthetic internal surface, the preparation surface, or both to optimize the stress and/or strain within the tooth and/or prosthetic. In some embodiments, the FEA further enables optimization of crown and tooth geometry and thickness to reduce risk associated with high forces (i.e. fracture or chipping).

Digital processing device

[0059] In some embodiments, the systems, and methods described herein include a digital processing device, or use of the same. In further embodiments, the digital processing device includes one or more hardware central processing units (CPUs) or general purpose graphics processing units (GPGPUs) that carry out the device’s functions. In still further embodiments, the digital processing device further comprises an operating system configured to perform executable instructions. In some embodiments, the digital processing device is optionally connected to a computer network. In further embodiments, the digital processing device is optionally connected to the Internet such that it accesses the World Wide Web. In still further embodiments, the digital processing device is optionally connected to a cloud computing infrastructure. In other embodiments, the digital processing device is optionally connected to an intranet. In other embodiments, the digital processing device is optionally connected to a data storage device. [0060] In accordance with the description herein, suitable digital processing devices include, by way of non-limiting examples, server computers, desktop computers, laptop computers, notebook computers, sub-notebook computers, netbook computers, netpad computers, set-top computers, media streaming devices, handheld computers, Internet appliances, mobile smartphones, tablet computers, and personal digital assistants.

[0061] In some embodiments, the digital processing device includes an operating system configured to perform executable instructions. The operating system is, for example, software, including programs and data, which manages the device’s hardware and provides services for execution of applications.

[0062] In some embodiments, the device includes a storage and/or memory device. The storage and/or memory device is one or more physical apparatuses used to store data or programs on a temporary or permanent basis.

[0063] In some embodiments, the digital processing device includes a display to send visual information to a user.

[0064] In some embodiments, the digital processing device includes an input device to receive information from a user.

[0065] Referring to Fig. 12, in a particular embodiment, an exemplary digital processing device 1201 is programmed or otherwise configured to control surface data communication, surface data processing, generation of one or more parameters of the tooth, generation of the crown preparation surface, the crown cavity surface, and margin(s). In this embodiment, the digital processing device 1201 includes a central processing unit (CPU, also “processor” and “computer processor” herein) 1205, which can be a single core or multi core processor, or a plurality of processors for parallel processing. The digital processing device 1201 also includes memory or memory location 1210 (e.g., random-access memory, read-only memory, flash memory), electronic storage unit 1215 (e.g., hard disk), communication interface 1220 (e.g., network adapter, network interface) for communicating with one or more other systems, and peripheral devices, such as cache, other memory, data storage and/or electronic display adapters. The peripheral devices can include storage device(s) or storage medium 1265 which communicate with the rest of the device via a storage interface 1270. The memory 1210, storage unit 1215, interface 1220 and peripheral devices are in communication with the CPU 1205 through a communication bus 1225, such as a motherboard. The storage unit 1215 can be a data storage unit (or data repository) for storing data. The digital processing device 1201 can be operatively coupled to a computer network (“network”) 1230 with the aid of the communication interface 1220. The network 1230 can be the Internet, an internet and/or extranet, or an intranet and/or extranet that is in communication with the Internet. The network 1230 in some cases is a telecommunication and/or data network. The network 1230 can include one or more computer servers, which can enable distributed computing, such as cloud computing. The network 1230, in some cases with the aid of the device 1201, can implement a peer-to-peer network, which can enable devices coupled to the device 1201 to behave as a client or a server.

[0066] Continuing to refer to Fig. 12, the digital processing device 1201 includes input device(s) 12125 to receive information from a user, the input device(s) in communication with other elements of the device via an input interface 1250. The digital processing device 1201 can include output device(s) 1255 that communicates to other elements of the device via an output interface 1260.

[0067] Continuing to refer to Fig. 12, the memory 1210 can include various components (e.g., machine readable media) including, but not limited to, a random-access memory component (e.g., RAM) (e.g., a static RAM "SRAM", a dynamic RAM "DRAM, etc.), or a read-only component (e.g., ROM). The memory 1210 can also include a basic input/output system (BIOS), including basic routines that help to transfer information between elements within the digital processing device, such as during device start-up, can be stored in the memory 1210.

[0068] Continuing to refer to Fig. 12, the CPU 1205 can execute a sequence of machine-readable instructions, which can be embodied in a program or software. The instructions can be stored in a memory location, such as the memory 1210. The instructions can be directed to the CPU 1205, which can subsequently program or otherwise configure the CPU 1205 to implement methods of the present disclosure. Examples of operations performed by the CPU 1205 can include fetch, decode, execute, and write back. The CPU 1205 can be part of a circuit, such as an integrated circuit. One or more other components of the device 1201 can be included in the circuit. In some cases, the circuit is an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

[0069] Continuing to refer to Fig. 12, the storage unit 1215 can store files, such as drivers, libraries and saved programs. The storage unit 1215 can store user data, e.g., user preferences and user programs. The digital processing device 1201 in some cases can include one or more additional data storage units that are external, such as located on a remote server that is in communication through an intranet or the Internet. The storage unit 1215 can also be used to store operating system, application programs, and the like. Optionally, storage unit 1215 can be removably interfaced with the digital processing device (e.g., via an external port connector (not shown)) and/or via a storage unit interface. Software may reside, completely or partially, within a computer-readable storage medium within or outside of the storage unit 1215. In another example, software may reside, completely or partially, within processor(s) 1205.

[0070] Continuing to refer to Fig. 12, the digital processing device 1201 can communicate with one or more remote computer systems 1202 through the network 1230. For instance, the device 1201 can communicate with a remote computer system of a user. Examples of remote computer systems include personal computers (e.g., portable PC), slate or tablet PCs (e.g., Apple® iPad, Samsung® Galaxy Tab), telephones, Smart phones (e.g., Apple® iPhone, Android-enabled device, Blackberry®), or personal digital assistants. In some embodiments, the remote computer system is configured for image and signal processing of images acquired using the image systems herein. In some embodiments, the imaging systems herein allows partitioning of image and signal processing between a processor in the imaging head (e.g. based on a MCU, DSP or FPGA) and a remote computer system, i.e., a back-end server.

[0071] Continuing to refer to Fig. 12, information and data can be displayed to a user through a display 1235. The display is connected to the bus 1225 via an interface 12120, and transport of data between the display other elements of the device 1201 can be controlled via the interface 12120.

[0072] Methods as described herein can be implemented by way of machine (e.g., computer processor) executable code stored on an electronic storage location of the digital processing device 1201, such as, for example, on the memory 1210 or electronic storage unit 1215. The machine executable or machine-readable code can be provided in the form of software. During use, the code can be executed by the processor 1205. In some cases, the code can be retrieved from the storage unit 1215 and stored on the memory 1210 for ready access by the processor 1205. In some situations, the electronic storage unit 1215 can be precluded, and machine- executable instructions are stored on memory 1210.

Radiographic referencing and density data mapping

[0073] Provided herein are methods and system for organizing dental diagnostic data by registering a 2D/3D radiograph to a 3D surface scan to inform intraoral automated cutting.

[0074] In some embodiments, the methods comprise combining and registering a 2D bitewing radiograph or a 3D CT radiograph to a 3D surface scan. In some embodiments, the 2D radiograph provides cross-sectional detail of the tooth , wherein the cross section is a targeted registration point formed when combining with the surface data. In some embodiments, similar to the 2D radiograph, the 3D CT has a 3 -axis datum and registration point that provides reference to the surface data. In some embodiments, certain landmarks are leveraged for registration. In some embodiments, the landmark comprises a crestal bone, a periodontal ligament space, a pulp chamber, gingival margin, biological width, or any combination thereof . This results in a detailed representation of the tooth throughout its volume, for improved diagnostics during pre surgery planning. In some embodiments, an interface between an internal structure of the pulp and dentin provides margin planning collateral. In some embodiments, a visible fiducial, radiographic fiducial, or both is employed in the assessments, in the case that landmarks do not provide adequate registration for the coupling of the two image profiles.

[0075] In some embodiments, registration of the radiological and surface data is performed manually by a trained operator. Preferably, in some embodiments, registration of the radiological and surface data is performed automatically through a best fit of common features between the two data sets. In one example, , per FIG. 15 A, a normal projection of the 3D surface of the subject tooth onto the plane 3 of the 2D bitewing radiograph provides the area of the cross section 4 per FIG. 15B. In some embodiments, the boundary of the cross section 5 corresponds to a boundary of the shadow of the subject tooth in the radiograph. In some embodiments, the upper portion of the boundary 5 is the most reliable data portion of the 3D surface, as it is derived directly from the raw scan data. Therefore, much of the root and adjacent surfaces will be extrapolated or derived from radiology.

[0076] In some embodiments, the registration process between the surface derived boundary and upper boundary of the radiograph uses conventional image correlation techniques of the boundary polylines. Registration landmarks (either anatomical or pre-applied fiducials), in some embodiments, are used as an alternative to the 3D surface projection or to assist in the process. If the actual plane of the 2D radiograph is unknown, in some embodiments, it may be necessary to generate a range of projection angles and select the best fit.

Apparatus of combining real-time density calculations

[0077] Also provided herein are methods and apparatus of combining real-time density calculations using motor torque and/or shaft levering mapped to 3D diagnostic data, the clinical parameter, or both, along a surgical toolpath to inform intraoral automated cutting [0078] The present disclosure describes the combination of density calculations through tracking motor torque with a predetermined 3D data set of a tooth topography. In some embodiments, measured against an expected nominal value and with the line of contact/depth of cut known, the type of tissue being cut at a given time can be approximated. Thus, various tissues and amalgam materials can be mapped to tooth regions. In some embodiments, a loss of torque during cutting indicates a lack of contact with the tooth, providing a safety shutoff method. In some embodiments, a method of shaft leverage is employed to measure force perpendicular to the axis of the cutter. Figs 17A-17C shows an exemplary diagram of burr forces.

[0079] Given known motor speed, depth and width of cut, in some embodiments, the force required (as measured by motor power) varies with the density of the material being cut. The expected material density can be derived from the 3D model and relevant cross section of the subject tooth. Correlation between the actual and expected torque provides confidence the cutting is proceeding as planned. In some embodiments, a variation outside of the measurement/modeling tolerances is an indication of an error condition, providing a mechanism to safely shutoff or alert a device user/clinician.

[0080] Motor power is easily measured in the case of an electric drill as is currently envisaged, due to the drivetrain from the end effector providing motor torque feedback that can be related to cutting resistance due to material hardness/toughness. Pneumatic drills’ speed can be monitored over time allowing the corresponding torque difference to be derived and related to the varying cutting force at the material’s surface.

[0081] Another aspect of the present disclosure provides a non-transitory computer readable medium comprising machine executable code that, upon execution by one or more computer processors, implements any of the methods above or elsewhere herein.

[0082] Another aspect of the present disclosure provides a system comprising one or more computer processors and computer memory coupled thereto. In some embodiments, the computer memory comprises machine executable code that, upon execution by the one or more computer processors, implements any of the methods above or elsewhere herein.

Non-transitory computer readable storage medium

[0083] In some embodiments, the platforms, systems, media, and methods disclosed herein include one or more non-transitory computer readable storage media encoded with a program including instructions executable by the operating system of an optionally networked digital processing device. In further embodiments, a computer readable storage medium is a tangible component of a digital processing device. In still further embodiments, a computer readable storage medium is optionally removable from a digital processing device. In some embodiments, a computer readable storage medium includes, by way of non-limiting examples, CD-ROMs, DVDs, flash memory devices, solid state memory, magnetic disk drives, magnetic tape drives, optical disk drives, cloud computing systems and services, and the like. In some cases, the program and instructions are permanently, substantially permanently, semi -permanently, or non- transitorily encoded on the media.

Computer program

[0084] In some embodiments, the platforms, systems, media, and methods disclosed herein include at least one computer program, or use of the same. A computer program includes a sequence of instructions, executable in the digital processing device’s CPU, written to perform a specified task. Computer readable instructions may be implemented as program modules, such as functions, objects, Application Programming Interfaces (APIs), data structures, and the like, that perform particular tasks or implement particular abstract data types. In light of the disclosure provided herein, those of skill in the art will recognize that a computer program may be written in various versions of various languages.

[0085] The functionality of the computer readable instructions may be combined or distributed as desired in various environments. In some embodiments, a computer program comprises one sequence of instructions. In some embodiments, a computer program comprises a plurality of sequences of instructions. In some embodiments, a computer program is provided from one location. In other embodiments, a computer program is provided from a plurality of locations. In various embodiments, a computer program includes one or more software modules. In various embodiments, a computer program includes, in part or in whole, one or more web applications, one or more mobile applications, one or more standalone applications, one or more web browser plug-ins, extensions, add-ins, or add-ons, or combinations thereof.

Web application

[0086] In some embodiments, a computer program includes a web application. In light of the disclosure provided herein, those of skill in the art will recognize that a web application, in various embodiments, utilizes one or more software frameworks and one or more database systems. In some embodiments, a web application is created upon a software framework such as Microsoft® .NET or Ruby on Rails (RoR). In some embodiments, a web application utilizes one or more database systems including, by way of non-limiting examples, relational, non-relational, object oriented, associative, and XML database systems. In further embodiments, suitable relational database systems include, by way of non-limiting examples, Microsoft® SQL Server, mySQL™, and Oracle®.

[0087] Referring to Fig. 13, in a particular embodiment, an application provision system comprises one or more databases 1300 accessed by a relational database management system (RDBMS) 1310. Suitable RDBMSs include Firebird, MySQL, PostgreSQL, SQLite, Oracle Database, Microsoft SQL Server, IBM DB2, IBM Informix, SAP Sybase, SAP Sybase, Teradata, and the like. In this embodiment, the application provision system further comprises one or more application severs 1320 (such as Java servers, .NET servers, PHP servers, and the like) and one or more web servers 1330 (such as Apache, IIS, GWS and the like). The web server(s) optionally expose one or more web services via app application programming interfaces (APIs) 1340. Via a network, such as the Internet, the system provides browser-based and/or mobile native user interfaces.

[0088] Referring to Fig. 14, in a particular embodiment, an application provision system alternatively has a distributed, cloud-based architecture 1400 and comprises elastically load balanced, auto-scaling web server resources 1410 and application server resources 1420 as well synchronously replicated databases 1430.

Software modules

[0089] In some embodiments, the platforms, systems, media, and methods disclosed herein include software, server, and/or database modules, or use of the same. In view of the disclosure provided herein, software modules are created by techniques known to those of skill in the art using machines, software, and languages known to the art. The software modules disclosed herein are implemented in a multitude of ways. In various embodiments, a software module comprises a file, a section of code, a programming object, a programming structure, or combinations thereof. In further various embodiments, a software module comprises a plurality of files, a plurality of sections of code, a plurality of programming objects, a plurality of programming structures, or combinations thereof. In various embodiments, the one or more software modules comprise, by way of non-limiting examples, a web application, a mobile application, and a standalone application. In some embodiments, software modules are in one computer program or application. In other embodiments, software modules are in more than one computer program or application. In some embodiments, software modules are hosted on one machine. In other embodiments, software modules are hosted on more than one machine. In further embodiments, software modules are hosted on cloud computing platforms. In some embodiments, software modules are hosted on one or more machines in one location. In other embodiments, software modules are hosted on one or more machines in more than one location.

Databases

[0090] In some embodiments, the platforms, systems, media, and methods disclosed herein include one or more databases, or use of the same. In view of the disclosure provided herein, those of skill in the art will recognize that many databases are suitable for storage and retrieval of surface data of a tooth, crown preparation surface, crown cavity surface, margin, toolpaths, etc.

In various embodiments, suitable databases include, by way of non-limiting examples, relational databases, non-relational databases, object oriented databases, object databases, entity- relationship model databases, associative databases, and XML databases. Further non-limiting examples include SQL, PostgreSQL, MySQL, Oracle, DB2, and Sybase. In some embodiments, a database is internet-based. In further embodiments, a database is web-based. In still further embodiments, a database is cloud computing-based. In other embodiments, a database is based on one or more local computer storage devices.

[0091] Another aspect of the present disclosure provides a non-transitory computer readable medium comprising machine executable code that, upon execution by one or more computer processors, implements any of the methods above or elsewhere herein.

[0092] Another aspect of the present disclosure provides a system comprising one or more computer processors and computer memory coupled thereto. The computer memory comprises machine executable code that, upon execution by the one or more computer processors, implements any of the methods above or elsewhere herein.

Machine Learning

[0093] In some embodiments, at least a portion of the prosthetic and preparation surfaces are generated by a machine learning algorithm. In some embodiments, the machine learning algorithm comprises a neural network.

[0094] In some embodiments, the software can generate incomplete or missing scanned surfaces of the teeth by interpreting one or more missing surface patches. In some embodiments, the one or more missing surface patches comprise an occluded and/or interproximal region between teeth or a subgingival tooth surface. In some embodiments, the one or more missing surface patches are patched by interpolation of the expected surface from existing scanned geometries, a machine learning algorithm, a neural network, or any combination thereof. In some embodiments, the one or more missing surface patches are patched by normalized tooth geometries from marked samples. In some embodiments, the one or more missing surface patches by combining conventional dental scanning with optical coherence tomography of occluded or hidden (subgingival) surfaces.

[0095] Examples of machine learning algorithms comprise a feedforward neural network, a recurrent neural network, a convolutional neural network, a generative adversarial networks (GANS) including but not limited to voxels and point clouds, visual object networks, or any combination thereof. In some embodiments, the GANS comprises a voxel, a point cloud, or both. In some embodiments, Optical Coherence Tomography (OCT) is used to scan critical subgingival surfaces of the tooth. The resulting OCT surface scan can be stitched together with the conventional surface scan to form a master surface that includes all critical surfaces for the procedure. [0096] In some embodiments, machine learning algorithms are utilized to aid in determining the one or more missing surface patches. In some embodiments, the machine learning algorithms herein determine the one or more missing surface patches using labels including but not limited to human annotated labels and semi-supervised labels. The human annotated labels can be provided by a hand-crafted heuristic. The semi -supervised labels can be determined using a clustering technique to find properties similar to those flagged by previous human annotated labels and previous semi-supervised labels. The semi -supervised labels can employ a XGBoost, a neural network, or both.

[0097] In some embodiments, the machine learning algorithms herein determine the one or more missing surface patches using a distant supervision method. The distant supervision method can create a large training set seeded by a small hand-annotated training set. The distant supervision method can comprise positive-unlabeled learning with the training set as the ‘positive’ class. The distant supervision method can employ a logistic regression model, a recurrent neural network, or both. The recurrent neural network can be advantageous for Natural Language Processing (NLP) machine learning.

[0098] Examples of machine learning algorithms can include a support vector machine (SVM), a naive Bayes classification, a random forest, a neural network, deep learning, or other supervised learning algorithm or unsupervised learning algorithm for classification and regression. The machine learning algorithms can be trained using one or more training datasets.

[0099] In some embodiments, the machine learning algorithm utilizes regression modeling, wherein relationships between predictor variables and dependent variables are determined and weighted.

[0100] In some embodiments, a machine learning algorithm is used to select catalogue images and recommend project scope. A non-limiting example of a multi -variate linear regression model algorithm is seen below: probability = Ao + Ai(Xi) + A2(X2) + A3(X3) + A X4) + A iX ) + Ar,(Xr,) + A7(X7)...wherein Ai (Ai, A2, A3, A4, A5, Ae, A7, ...) are “weights” or coefficients found during the regression modeling; and Xi (Xi, X2, X 3 , X4, X5, Cb, X7, ...) are data collected from the User. Any number of Ai and Xi variable can be included in the model. In some embodiments, the programming language “R” is used to run the model.

[0101] In some embodiments, training comprises multiple steps. At least one of the first step, the second step, and the third step can repeat one or more times continuously or at set intervals.

[0102] Additional aspects and advantages of the present disclosure will become readily apparent to those skilled in this art from the following detailed description, wherein only illustrative embodiments of the present disclosure are shown and described. As will be realized, the present disclosure is capable of other and different embodiments, and its several details are capable of modifications in various obvious respects, all without departing from the disclosure.

Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive.

[0103] While various embodiments of the invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions may occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed.