The invention relates generally to the field of dentistry and, more particularly, to computerized development of orthodontic appliances, orthodontic treatment and restorative treatment planning.
An objective for orthodontic treatment is repositioning of a patient's teeth to locations where the individual teeth function optimally together. These locations may generally define a pair of opposed and cooperating planar, or nearly planar, smooth arches. The teeth of the two arches, when in optimal or ideal positions, contact the teeth of the opposite arch along a surface that is usually flat or slightly upwardly concave and commonly referred to as the plane of occlusion. Treatment also addresses the aesthetics of the patient's smile.
To each of these ends, orthodontic treatment includes tooth movement relative to the respective alveolar bone to bring a patient's teeth as closely as possible or practical to their ideal positions. To move teeth, an orthodontist will apply an appliance to the teeth to exert forces on them. The applied forces gradually urge one or more teeth toward their ideal positions. Appliances include orthodontic brackets and archwires or aligners capable of imposing forces on those teeth in a direction that is generally toward their final, ideal positions.
To identify their final, ideal positions and at the outset of treatment, a model of a patient's teeth is produced. The model aids the clinician and others involved in orthodontic treatment in making treatment decisions. Software may be used to manipulate the model to identify ideal positions and plan the movement of any single one or all of the teeth from an initial position to their final post-treatment positions. This may facilitate the design of orthodontic brackets, archwires, and/or aligners specific to that patient prior to application of those appliances to the patient's condition. The model may provide quantitative and qualitative information regarding distances and spatial relationships between adjacent teeth on one jaw and teeth on the opposing jaws.
Models may include plaster dental models, which are made by casting plaster into the negative impression made by teeth in an appropriate matrix. More often, dental models are prepared from images of the patient's teeth and so exist electronically. By way of example, the dental practitioner may take impressions and scan them, capture visible light imagery of the teeth, and capture X-ray images of the teeth and the surrounding skeletal structure. The X-ray images may be generated via digital radiography in which a digital image capture device is used for recording the X-ray images, and subsequently the X-ray images are saved as digital files. The X-ray images may include panoramic X-rays and cephalometric X-rays. The panoramic X-rays may show the relative positions of the teeth in each of the upper jaw and the lower jaw. The cephalometric X-rays may show the skeletal relationships associated with the teeth in different views of the head. The celphalometric X-ray may also provide information about various angles and relationships associated with the teeth and the surrounding facial skeletal structure. Software may be used to help quantify various measurements, for example, the angles and measurements for cephalometric analysis from the digital cephalometric X-rays.
Another imaging methodology is cone beam computed tomography (CBCT), which involves the use of a rotating CBCT scanner, combined with a digital computer, to obtain images of the teeth and surrounding bone structure, soft tissue, muscle, blood vessels, etc. CBCT may be used in a dental practitioner's office to generate cross sectional images of teeth and the surrounding bone structure, soft tissue, muscle, blood vessels, etc. During a CBCT scan, the CBCT scanner rotates around the patient's head and may obtain hundreds of distinct CBCT images. The scanning software collects and analyzes the CBCT images to generate three-dimensional anatomical data. The three-dimensional anatomical data can then be manipulated and visualized with specialized software to allow for cephalometric analysis of the CBCT images.
A dental practitioner may write a prescription based on an analysis of the impression of the teeth or one or more of the images. The prescription written by the dental practitioner may be used to manufacture one or more orthodontic brackets. Alternatively, or in addition to brackets, the prescription may be used to manufacture clear removable plastic aligners.
While effective, modeling a patient's teeth is not without difficulties. As a result of the difficulties in imaging and assessing tooth movement based on a prescription, the effect of orthodontic treatment is often uncertain. Nevertheless, despite the uncertain nature of treatment, patients naturally desire to see what the result of treatment will be prior to the start of treatment. Patients want to see their smile at the conclusion of treatment. Orthodontics and orthodontic professionals therefore strive to provide an objective assessment of treatment and ultimately provide a visual result of that treatment. While digital orthodontic solutions have enabled more accurate predictions and simulations of teeth movement, doctors are still left to some guesswork and trial and error when the patient's smile is at issue. For example, current modeling fails to consider the cosmetic treatment aspects of smile design. As such, practitioners are unable to utilize all the available treatments when developing a prescription. What is needed are orthodontic appliances, computer modeling tools and systems, and treatment preparation methods that incorporate cosmetic dentistry methods.
The present invention overcomes the foregoing and other shortcomings and drawbacks of dental planning and treatment. While the invention will be described in connection with certain embodiments, it will be understood that the invention is not limited to these embodiments. On the contrary, the invention includes all alternatives, modifications and equivalents as may be included within the spirit and scope of the present invention.
According to one aspect of the present invention, an orthodontic appliance for dental treatment of a patient comprises one of an aligner and an orthodontic bracket which includes a dimension that compensates for a restorative treatment performed on the patient before, during, or after orthodontic treatment of the patient with the aligner or orthodontic bracket. In one embodiment, the dimension compensates for at least one of gingival alteration, hard tissue build-up, and hard tissue removal on one or more of the patient's teeth.
In one embodiment, the dimension compensates for hard tissue removal or hard tissue build-up on one or more of the patient's teeth.
According to one aspect of the present invention, an apparatus for smile design including a computer having a processor comprises a memory coupled to the processor, the memory storing a first data structure that defines a digital 3-D smile template of at least two teeth arranged in accordance with predetermined criteria.
In one embodiment, the apparatus further includes a second data structure that defines a digital orthodontic setup of a patient's teeth, and program code that, when executed by the processor, causes the computer to superimpose the digital 3-D smile template on the digital orthodontic setup of a patient's teeth using the first and second data structures.
In one embodiment, the apparatus further includes a user interface for selectively attaching the digital 3-D smile template to the digital orthodontic setup and program code that, when executed by the processor, causes the computer to attach at least one tooth in the digital 3-D smile template to at least one tooth in the digital orthodontic setup using the first and second data structures.
In one embodiment, the apparatus further comprises a second data structure that defines a digital orthodontic setup of a patient's teeth, and a user interface for selectively displaying at least one microesthetic value of at least one tooth in the digital orthodontic setup. The program code, when executed by the processor, causes the computer to calculate the at least one microesthetic value of the at least one tooth of the digital orthodontic setup when a user selects the at least one microesthetic value for display using the second data structure.
In one embodiment, the predetermined criteria include a tooth style and a tooth size.
In one embodiment, the predetermined criteria include tooth proportions.
In one embodiment, the digital 3-D smile template includes a set of maxillary anterior 3 to 3 teeth.
In one embodiment, the first data structure defines a grid on a surface of one or more of the teeth of the 3-D smile template.
In one embodiment, the apparatus further comprises a user interface, and program code that, when executed by the processor, causes the computer to modify one or more of the predetermined criteria based on numerical values entered via the user interface.
In one embodiment, the apparatus further comprises a user interface, and program code that, when executed by the processor, causes the computer to calculate at least one microesthetic value of at least one tooth in the 3-D smile template using the first data structure.
In one embodiment, the apparatus further comprises a user interface including a set of tools, and program code that, when executed by the processor, causes the computer to move the 3-D smile template within a 3-D digital environment in accordance with selection and movement of one of the set of tools.
According to one aspect of the present invention, a method of planning dental treatment of a patient comprises superimposing a digital 3-D smile template of one or more teeth with a digital orthodontic setup of a patient's teeth.
In one embodiment, the digital 3-D smile template is based on at least one predetermined criteria and the method further includes modifying a T2 model based on at least one of the predetermined criteria.
In one embodiment, modifying the T2 model includes modifying data in the digital orthodontic setup so that the T2 model includes data that compensates for a restorative treatment after orthodontic treatment of the patient with an orthodontic appliance.
In one embodiment, the data compensates for one at least of gingival alteration, hard tissue build-up, or hard tissue removal on at least one tooth of the patient.
In one embodiment, the data compensates for hard tissue removal or hard tissue build-up on at least one tooth of the patient.
According to one aspect of the present invention, a computer program product for smile design comprises a non-transitory computer-readable storage medium, and program code stored on the non-transitory computer-readable storage medium that, when executed by a processor, causes the processor to (i) retrieve a first data structure that defines a digital 3-D smile template of at least two teeth arranged in accordance with predetermined criteria from a memory, (ii) retrieve a second data structure that defines an orthodontic setup of a patient's teeth from the memory, and (iii) superimpose the digital 3-D smile template of the at least two teeth on the digital orthodontic setup of a patient's teeth using the first and second data structures.
In one embodiment, the digital 3-D smile template is based on at least one predetermined criteria and the program code causes the processor to modify a T2 model based on at least one of the predetermined criteria.
In one embodiment, the program code causes the processor to modify data in the digital orthodontic setup so that the T2 model includes data that compensates for a restorative treatment after orthodontic treatment of the patient with an orthodontic appliance.
In one embodiment, the data compensates for one at least of gingival alteration, hard tissue build-up, or hard tissue removal on at least one tooth of the patient.
In one embodiment, the data compensates for hard tissue removal or hard tissue build-up on at least one tooth of the patient.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the detailed description given below, serve to explain various aspects of the invention.
To these and other ends and with reference to
With reference to
The clinic site may have a plurality of imaging devices. These devices may include cameras, video cameras, intra-oral scanners, cone beam scanners, x-ray machines, magnetic resonance imagery machines, ultrasound machines, and other imaging devices. A dental practitioner uses one or more of these imaging devices to generate digital imagery of the patient's teeth, jaws, soft tissue, and other features to produce a 3-D model on a computer of the patient's teeth from the captured digital imagery. This digital orthodontic model is often referred to as the “T1 model” and is a 3-D digital representation of the patient's teeth prior to treatment. In any respect, the captured digital imagery and/or the T1 model are made available via the web 12 shown in
In the exemplary apparatus 10, the practitioner (e.g., a dental technician) may access each of the patient information (e.g., the digital imagery) and one or more crown rulers 100 through the web 12 according to arrow 14. At 16, the practitioner applies the crown ruler 100 to the patient information in a digital environment. By way of example only, the practitioner may apply the crown ruler 100 to set up a T2 model (also referred to as “T2” herein). The T2 model is a digital 3-D model that represents one possible after-treatment arrangement of the virtual teeth shown in the T1 model. That is, T2 is a virtual representation of the patient's teeth that corresponds exactly to one proposed outcome of dental treatment. From T2, a treatment plan is produced that may ultimately be used to instruct the orthodontic manufacturer on the design of orthodontic appliances, such as orthodontic brackets and aligners. Exemplary orthodontic brackets 18, 24 and aligners 28 are shown in
The practitioner may be remote from the clinic site as is schematically represented by box 16 and may access all of the information necessary to produce a proposed T2 from which a treatment plan may be prepared for the patient. Embodiments of the invention are not limited to accessing crown rulers 100 and patient information on a computer via the web 12. As an alternative, for example, the practitioner may access all the available information on a standalone computer at the clinic site. Without limitation, the clinic site may be a dentist's office, an orthodontist's office, a hospital, a clinic, an imaging center, or a manufacturing site. As is described below, according to embodiments of the invention, a practitioner implements a computer (see
Selection of the orthodontic and/or restorative treatments may depend on the patient and other factors, such as, the patient's expectations as to their smile, the duration of treatment, doctor skills, and cost. Orthodontic techniques include movement of individual teeth relative to the patient's jaw, such as rotation and tipping of individual teeth, and arch expansion. Restorative techniques may include gingival alteration, such as re-contouring, and hard tissue build-up or removal on individual teeth.
At 16, T2 is set up based on patient information, for example, from a T1 model. During this process, the practitioner applies one or more of the crown rulers 100 from a crown ruler library 20 containing a plurality of different crown rulers to the digital orthodontic setup to produce T2 in a 3-D virtual computer-generated environment. The crown ruler library 20 may be accessible on the computer on which the practitioner is located or the practitioner may access the library 20 remotely. With reference to
With reference to
An exemplary crown ruler 100 is shown in
Also shown in the exemplary embodiment, each tooth in the crown ruler 100 includes a plurality of horizontal lines 110 (i.e., mesial-distal extending) and a plurality of vertical lines 112 (i.e., gingival-occlusal extending), which define a grid 114. The grid 114 follows an outer surface of each model tooth 102, 104, and 106. For example, the grid 114 follows the labial surface of the teeth 102, 104, and 106. The grid 114 is not merely superimposed on a 2-D plane of the image of the crown ruler 100 and instead represents a surface portion of each 3-D model tooth 102, 104, and 106. The grid 114 is modifiable in accordance with the modifications, described below, that are possible with each crown ruler 100.
As shown, the horizontal lines 110 are equally spaced and the vertical lines 112 are equally spaced. By way of example only and not limitation the spacing may be 1 mm between the horizontal lines 110 and may be 1 mm between the vertical lines 112. However, embodiments of the present invention are not limited to 1 mm spacing nor to the equal spacing between the horizontal lines 110 and the vertical lines 112.
Referring to
An exemplary user interface 120 is shown in
By way of example only, a size (H) setting 124 may adjust an occlusal-gingival height of the central incisor 102 of the crown ruler 100 shown in
Also shown in
As an alternative to the proportion settings 128, 130, and 132, the practitioner may select a proportion setting according to one of two buttons to select the teeth proportions based on a Golden Proportion 134 or a Recurring Esthetic Dental (RED) Proportion 136. The Golden Proportion is a ratio between larger and smaller widths. The ratio is approximately 1.618:1. Generally, according to this ratio a smaller tooth is about 62% of a width dimension of a larger tooth. The RED Proportion is a proportion of widths of teeth as viewed from the front in which the proportions remain constant between adjacent teeth from the midline in the mesial or distal directions. That is, the width ratio between a central incisor and a lateral incisor should be the same ratio as between the lateral incisor and a canine. Those ratios may not be 62%. When selected, the Golden proportion 134 or the RED Proportion 136 overrides the values 128, 130, 132 of the proportion setting.
In one embodiment, a style setting 140 allows the clinician to select the crown ruler 100 according to common shapes of teeth. By way of example only, the teeth shapes may be from the LVI Smile Library.
Once any single one of the settings 122 is modified, the crown ruler 100 is visually updated according to the new value for that setting 122. Advantageously, the settings 122 may be adjusted while the crown ruler 100 is superimposed with the patient's digital orthodontic setup, as is described below. The practitioner can therefore make on-the-fly modifications to the crown ruler 100 and visually analyze the deviations of the digital orthodontic setup 26 from the modified crown ruler 100. Advantageously, this visual analysis may proceed quickly and efficiently. The practitioner may then finalize T2 against the modified crown ruler 100.
With reference to
Although deviations are not clearly shown in
Embodiments of the invention include software tools and instructions to aid the clinician in identifying the discrepancies between the crown ruler 100 and a digital orthodontic setup, such as T2. The practitioner may adjust one or more of the settings on an exemplary user interface 142 shown in
In that regard and with reference now to
With reference to
In view of the modifications and information possible with the crown ruler 100 via the user interfaces 120, 142 described above and with reference to
In this case, for example, if only a restorative treatment is desirable (i.e., no orthodontic treatment), the practitioner can make a quantitative evaluation that G units of gingiva removal, I units of inter-proximal reduction, and V units of build-up are required for the patient's digital orthodontic setup to match the incisor 102 of the crown ruler 100. Accordingly, the practitioner may identify that only restorative treatment is required to achieve the ideal tooth configuration shown in the crown ruler 100. The practitioner may ultimately recommend that the patient may only require restorative treatment.
Alternatively, and with reference to
In one embodiment and with reference to
With reference to
When used in conjunction with the match selection 160, if YES is selected, the crown ruler 100 is attached to the patient's tooth indicated by the tab 156 and the location of attachment is either “INCISAL” or “FA POINT.” Subsequently, once attached, the tooth of the crown ruler 100 is utilized for the purpose of setting up T2 instead of the patient's tooth in the digital orthodontic setup 26. For example, if the tooth number tab 156 selected is number 11, and the practitioner selects the “FA POINT” 164 and the YES button 166 for attachment, the canine 106 of the crown ruler 100 (i.e., tooth number 11) is attached to the corresponding incisor of the patient's digital orthodontic setup 26 at the FA point. At that point, the canine 106 of the crown ruler 100 replaces the patient's incisor so that subsequent set up operations are based on the canine 106 of the crown ruler 100. The crown ruler 100 may be detached from the digital orthodontic setup 26 at any time.
The Attach function (i.e. buttons 166) may be utilized by a practitioner who plans treatment with a restorative technique. Referring to
On the other hand, the Attach function may not be utilized (the NO button 166 is selected) by a practitioner who plans treatment with orthodontic techniques. In that case, the crown ruler 100 would not attach to the digital orthodontic setup 26. Referring to
While restorative only treatment and orthodontic only treatment are described above, a combination of restorative and orthodontic treatment may also be considered. For example, considering the tooth 30 in
In one embodiment, the actions interface 154 includes measurements 170 between the crown ruler 100 and the digital orthodontic setup 26. In the exemplary measurements, the action interface 154 indicates an incisional gap measurement, a gingival gap measurement, a mesial gap measurement, and a distal gap measurement. These values are automatically updated as changes are made to the crown ruler 100. By way of example only, the gaps provided in the measurements 170 are calculated as ideal minus real, that is, the crown ruler 100 position minus the position of the digital orthodontic setup 26, so that the sign of the measurements provides clinical meaning from a restorative treatment perspective. The measurements 170 may correspond to the visual assessment provided by the deviations visible between the grid 114 and the corresponding tooth in the digital orthodontic setup 26, such as that shown in
Specifically, and with reference to
In one embodiment, and with reference to
For example, with reference to
In one embodiment and with continued reference to
With reference to
The practitioner may alter the shape of the arc 176 via the ARC HANDLE 182, which changes the radius of the arc 176 in the plane of
A pair of PROFILE HANDLES 182 allows the practitioner to change the shape of the arc 176. Selecting either one of the PROFILE HANDLES 182 and moving it in the direction indicated causes the arc 176 to flatten or increase in radius. This movement may produce a symmetrical or asymmetrical change in the arc 176. Furthermore, movement of one PROFILE HANDLE 182 in the opposing direction reduces the radius of the arc 176 and produces an increasingly curved arc 176. As shown, the PROFILE HANDLE 182 coincides with the ROTATION HANDLE 182 though embodiments of the invention are not limited to this configuration. All movements with the HANDLES 180 and 182 may be relative to the digital orthodontic setup 26. The tools 172 provide the practitioner with the capability of customizing a selected crown ruler 100 to T2 prior to making any final determinations as to orthodontic and/or restorative treatment.
Following movement of the crown ruler 100 with any of the tools 172, the visual widths of the teeth 102, 104, 106 of the crown ruler 100 are automatically modified to match one or both of the new profile arcs 174, 176 depending on movement of a particular HANDLE 180 and 182, and particularly with respect to SMILE ARC HANDLE 180, ARC HANDLE 182, and PROFILE HANDLES 182. In view of the modifications of the crown ruler 100 that are possible as is described above with respect to the interface 120 and tools 172, the appearance of the crown ruler 100 is automatically updated. In general, the modifications to the crown ruler 100 maintain symmetry so as to produce an ideal smile.
To that end, in one embodiment and with reference to
Alternatively, or in addition to the interface 120, the practitioner may manipulate the tools 172 to modify the appearance of the crown ruler 100. In particular, the SMILE ARC HANDLE 180 (
|P0P1|=W1,
|P1P2|=W2,
|P2P3|=W3.
Calculation of the visual widths S1, S2, and S3 are obtained by automatically manipulating the vectors W1, W2, and W3. This calculation is completed by projecting in the top view (
With reference to
At 28, an evaluation of whether T2 can be photomorphed to a patient's facial photograph is completed. In that process, the patient's pre-treatment facial photograph is modified based on T2. Advantageously, the patient can see a prediction of their face, and particularly their smile, as a result of an orthodontic treatment that produces T2. If the patient and/or doctor approves of their future smile, T2 is approved at 24. An unapproved T2 is redesigned at 30 where the doctor submits the necessary changes to the practitioner at 16.
The approved T2 translates directly to orthodontic appliance manufacturing. Orthodontic appliances, such as aligners 28 and orthodontic brackets 18, 24 (see, e.g.,
It is also contemplated that the DESIGN 16 and APPROVER 22 stages shown in
According to embodiments of the invention, treatment according to methods described herein with the approved T2 may include a combination of both orthodontic and restorative treatments, only orthodontic treatment, or only restorative treatment. Advantageously, for a treatment that combines orthodontic and restorative treatments, T2 includes information for manufacturing customized orthodontic appliances that compensates for the restorative treatment that will occur before or after orthodontic treatment. Thus, the crown ruler 100 and tools described herein take the guesswork and trial and error out of the development of T2, which leads to more consistent and predictable smiles and clinical results on a patient-by-patient basis.
Referring now to
The processor 302 may include one or more devices selected from microprocessors, micro-controllers, digital signal processors, microcomputers, central processing units, field programmable gate arrays, programmable logic devices, state machines, logic circuits, analog circuits, digital circuits, or any other devices that manipulate signals (analog or digital) based on operational instructions that are stored in memory 304. Memory 304 may include a single memory device or a plurality of memory devices including, but not limited to, read-only memory (ROM), random access memory (RAM), volatile memory, non-volatile memory, static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, cache memory, and/or data storage devices such as a hard drive, optical drive, tape drive, volatile or non-volatile solid state device, or any other device capable of storing data.
The processor 302 may operate under the control of an operating system 314 that resides in memory 304. The operating system 314 may manage computer resources so that computer program code embodied as one or more computer software applications, such as an application 316 residing in memory 304, may have instructions executed by the processor 302. In an alternative embodiment, the processor 302 may execute the application 316 directly, in which case the operating system 314 may be omitted. One or more data structures 318, for example one or more crown rulers 100 and the patient's digital orthodontic setup 26, may also reside in memory 304, and may be used by the processor 302, operating system 314, or application 316 and is manipulated by the practitioner.
The I/O interface 306 may provide a machine interface that operatively couples the processor 302 to other devices and systems, such as the external resource 310 or the network 312. The application 316 may thereby work cooperatively with the external resource 310 or network 312 by communicating via the I/O interface 306 to provide the various features, functions, applications, processes, or modules comprising embodiments of the invention. The application 316 may also have program code that is executed by one or more external resources 310, or otherwise rely on functions or signals provided by other system or network components external to the computer 300. Indeed, given the nearly endless hardware and software configurations possible, persons having ordinary skill in the art will understand that embodiments of the invention may include applications that are located externally to the computer 300, distributed among multiple computers or other external resources 310, or provided by computing resources (hardware and software) that are provided as a service over the network 312, such as a cloud computing service.
The HMI 308 may be operatively coupled to the processor 302 of computer 300 in a known manner to allow a practitioner to interact directly with the computer 300 to, for example, operate user interface 120. The HMI 308 may include video or alphanumeric displays, a touch screen, a speaker, and any other suitable audio and visual indicators capable of providing data to the user. The HMI 308 may also include input devices and controls such as an alphanumeric keyboard, a pointing device, keypads, pushbuttons, control knobs, microphones, etc., capable of accepting commands or input from the user and transmitting the entered input to the processor 302.
A database 320 may reside in memory 304 and may be used to collect and organize data used by the various systems and modules described herein. The database 320 may include data and supporting data structures, for example crown rulers 100 in the crown ruler library 20 and/or digital orthodontic setup 26, that store and organize the data. In particular, the database 320 may be arranged with any database organization or structure including, but not limited to, a relational database, a hierarchical database, a network database, or combinations thereof. A database management system in the form of a computer software application executing as instructions on the processor 302 may be used to access the information or data stored in records of the database 320 in response to a query, where a query may be dynamically determined and executed by the operating system 314, other applications 316, or one or more modules.
In general, the routines executed to implement the embodiments of the invention, whether implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions, or a subset thereof, may be referred to herein as “computer program code,” or simply “program code.” Program code typically comprises computer-readable instructions that are resident at various times in various memory and storage devices in a computer and that, when read and executed by one or more processors in a computer, cause that computer to perform the operations necessary to execute operations and/or elements embodying the various aspects of the embodiments of the invention. Computer-readable program instructions for carrying out operations of the embodiments of the invention may be, for example, assembly language or either source code or object code written in any combination of one or more programming languages.
Various program code described herein may be identified based upon the application within which it is implemented in specific embodiments of the invention. However, it should be appreciated that any particular program nomenclature which follows is used merely for convenience, and thus the invention should not be limited to use solely in any specific application identified and/or implied by such nomenclature. Furthermore, given the generally endless number of manners in which computer programs may be organized into routines, procedures, methods, modules, objects, and the like, as well as the various manners in which program functionality may be allocated among various software layers that are resident within a typical computer (e.g., operating systems, libraries, API's, applications, applets, etc.), it should be appreciated that the embodiments of the invention are not limited to the specific organization and allocation of program functionality described herein.
The program code embodied in any of the applications/modules described herein is capable of being individually or collectively distributed as a program product in a variety of different forms. In particular, the program code may be distributed using a computer-readable storage medium having computer-readable program instructions thereon for causing a processor to carry out aspects of the embodiments of the invention.
Computer-readable storage media, which is inherently non-transitory, may include volatile and non-volatile, and removable and non-removable tangible media implemented in any method or technology for storage of data, such as computer-readable instructions, data structures (e.g., the crown ruler library 20), program modules, or other data. Computer-readable storage media may further include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid state memory technology, portable compact disc read-only memory (CD-ROM), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired data and which can be read by a computer. A computer-readable storage medium should not be construed as transitory signals per se (e.g., radio waves or other propagating electromagnetic waves, electromagnetic waves propagating through a transmission media such as a waveguide, or electrical signals transmitted through a wire). Computer-readable program instructions may be downloaded to a computer, another type of programmable data processing apparatus, or another device from a computer-readable storage medium or to an external computer or external storage device via a network.
Computer-readable program instructions stored in a computer-readable medium may be used to direct a computer, other types of programmable data processing apparatuses, or other devices to function in a particular manner, such that the instructions stored in the computer-readable medium produce an orthodontic appliance including instructions that implement the functions, acts, and/or operations specified in the flow-chart, sequence diagram, and/or block diagrams. The computer program instructions may be provided to one or more processors of a general purpose computer, a special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the one or more processors, cause a series of computations to be performed to implement the functions, acts, and/or operations specified in the flow-charts, sequence diagrams, and/or block diagrams.
In certain alternative embodiments, the functions, acts, and/or operations specified in the flow-chart, sequence diagram, and/or block diagram of
While the present invention has been illustrated by a description of various embodiments and while these embodiments have been described in some detail, it is not the intention of the inventors to restrict or in any way limit the scope of the appended claims to such detail. Thus, additional advantages and modifications will readily appear to those of ordinary skill in the art. The various features of the invention may be used alone or in any combination depending on the needs and preferences of the user.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 62/642,319 filed on Mar. 13, 2018, and is a national stage entry of international application no. PCT/US2019/021993 filed Mar. 13, 2019, each of the disclosures of which is expressly incorporated by reference herein in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/021993 | 3/13/2019 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62642319 | Mar 2018 | US |