# US 7,050,876 B1 · Manufacturing methods and systems for rapid production of hearing-aid shells

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,050,876 B1
- Document ID: US7050876B1
- Status: Granted
- Kind: B1
- Application number: 09/684,184
- Filed: 2000-10-06
- Granted: 2006-05-23
- Earliest claimed: 2000-10-06
- Assignees: Phonak AG
- Inventors: Ping Fu; Dmitry Nekhayev; Herbert Edelsbrunner
- Web page: https://patentgrep.com/patent/US7050876B1

## CPC

- H04R 25/658: {Manufacture of housing parts}
- B33Y 50/00: Data acquisition or data processing for additive manufacturing
- B33Y 50/02: for controlling or regulating additive manufacturing processes
- B33Y 80/00: Products made by additive manufacturing
- G05B 19/4099: Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing
- G05B 2219/32189: Compare between original solid model and measured manufactured object
- G05B 2219/45172: Prosthesis
- G05B 2219/49008: Making 3-D object with model in computer memory
- H04R 25/652: {Ear tips; Ear moulds (hybrid ear moulds or post-processing thereof for their customisation H04R25/659)}
- H04R 2225/77: Design aspects, e.g. CAD, of hearing aid tips, moulds or housings
- H04R 2460/11: Aspects relating to vents, e.g. shape, orientation, acoustic properties in ear tips of hearing devices to prevent occlusion
- Y02A 90/10: Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- B33Y: ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- Y02A: TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE

## Abstract

Methods, apparatus and computer program products provide efficient techniques for designing and printing shells of hearing-aid devices with a high degree of quality assurance and reliability and with a reduced number of manual and time consuming production steps and operations. These techniques also preferably provide hearing-aid shells having internal volumes that can approach a maximum allowable ratio of internal volume relative to external volume. These high internal volumes facilitate the inclusion of hearing-aid electrical components having higher degrees of functionality and/or the use of smaller and less conspicuous hearing-aid shells. A preferred method includes operations to generate a watertight digital model of a hearing-aid shell by thickening a three-dimensional digital model of a shell surface in a manner that eliminates self-intersections and results in a thickened model having an internal volume that is a high percentage of an external volume of the model. This thickening operation preferably includes nonuniformly thickening the digital model of a shell surface about a directed path that identifies a location of an undersurface hearing-aid vent. This directed path may be drawn on the shell surface by a technician (e.g., audiologist) or computer-aided design operator, for example. Operations are then preferably performed to generate a digital model of an undersurface hearing-aid vent in the thickened model of the shell surface, at a location proximate the directed path.

## Claims

### Claim 1

A method of manufacturing a hearing-aid shell, comprising the steps of:
nonuniformly thickening a three-dimensional digital model of a shell surface about a directed path thereon to define a thickened model; and
generating an undersurface hearing-aid vent in the thickened model of the shell surface, at a location proximate the directed path.

### Claim 2 (depends on 1)

The method of claim 1, wherein the digital model of the shell surface is a 2-manifold or 2-manifold with nonzero boundary; and wherein the thickened model of the shell surface is a watertight model that is free of self-intersections.

### Claim 3 (depends on 1)

The method of claim 1, further comprising the step of uniformly thickening the digital model of the shell surface relative to the partially offset inner shell surface to determine an entirely offset inner shell surface, and wherein said nonuniformly thickening step comprises the step of nonuniformly thickening the digital model of the shell surface about the directed path to determine a partially offset inner shell surface.

### Claim 4 (depends on 1)

The method of claim 1, wherein said nonuniformly thickening step comprises the steps of:
nonuniformly thickening the digital model of the shell surface about the directed path to determine a partially offset inner shell surface; and
nonuniformly thickening the digital model of the shell surface having the partially offset inner shell surface to determine an entirely offset inner shell surface.

### Claim 5 (depends on 3)

The method of claim 3, wherein said nonuniformly thickening step comprises thickening the digital model of the shell surface using a bump function constructed around a kernel defined by the directed path.

### Claim 6 (depends on 5)

The method of claim 5, wherein said nonuniformly thickening step comprises the steps of:
determining a first offset of the directed path normal to the shell surface; and
determining a respective normalized adjusted normal for each of a plurality of vertices on the directed path using parametrizations proportional to a distance between the directed path and the first offset of the directed path.

### Claim 7 (depends on 6)

The method of claim 6, wherein said nonuniformly thickening step comprises determining a respective normalized adjusted normal for each of the plurality of first vertices on the digital model of the shell surface that are within a support of the bump function, by mixing an estimated normal at the respective first vertex with the normalized adjusted normal at a nearest vertex on the directed path.

### Claim 8 (depends on 7)

The method of claim 7, wherein the digital model of the shell surface is a surface triangulation that includes the plurality of first vertices; and wherein the directed path includes at least one vertex that is not a vertex of the surface triangulation.

### Claim 9 (depends on 7)

The method of claim 7, wherein said nonuniformly thickening step comprises locally thickening the digital model of the shell surface by moving a first vertex on the digital model of the shell surface along a respective normalized adjusted normal at the first vertex.

### Claim 10 (depends on 9)

The method of claim 9, wherein the first vertex is moved a distance defined by the bump function.

### Claim 11 (depends on 2)

The method of claim 2, wherein said nonuniformly thickening step comprises the steps of:
uniformly thickening the digital model of the shell surface to determine an entirely offset inner shell surface; and then
nonuniformly thickening the digital model of the shell surface about the directed path.

### Claim 12 (depends on 1)

The method of claim 1, wherein said generating step comprises the steps of:
determining an axis of the vent in the thickened model of the shell surface; and
determining a surface of the vent about the axis.

### Claim 13 (depends on 12)

The method of claim 12, wherein the digital model of the shell surface is a 2-manifold with nonzero boundary; wherein the directed path includes beginning and termination points on the digital model of the shell surface; and wherein the axis of the vent is offset from the directed path adjacent the beginning point and meets the directed path adjacent the termination point.

### Claim 14 (depends on 12)

The method of claim 12, wherein the surface of the vent is a triangulation.

### Claim 15 (depends on 14)

The method of claim 14, wherein the thickened model of the shell surface has a nonuniformly thick rim; and wherein the surface of the vent intersects the thickened model of the shell surface at a thickest part of the rim.

### Claim 16 (depends on 1)

The method of claim 1, wherein said generating step comprises the steps of:
determining an axis of the vent in the thickened model of the shell surface;
determining for each of a plurality of points on the axis, a respective plane that is normal to the axis and passes through the respective point; and
determining for each plane a respective circle having a center on the axis.

### Claim 17 (depends on 16)

The method of claim 16, further comprising the steps of:
tilting a first plurality of the planes to reduce interferences; and
projecting each circle associated with the first plurality of tilted planes as an ellipse on the respective tilted plane.

### Claim 18 (depends on 17)

The method of claim 17, further comprising the step of determining a surface of the vent by connecting the ellipses on the first plurality of tilted planes.

### Claim 19 (depends on 18)

The method of claim 18, wherein the digital model of the shell surface is a 2-manifold with nonzero boundary; wherein the directed path includes beginning and termination points on the digital model of the shell surface; and wherein the axis of the vent is offset from the directed path adjacent the beginning point and meets the directed path adjacent the termination point.

### Claim 20 (depends on 19)

The method of claim 19, wherein the surface of the vent is a triangulation.

### Claim 21 (depends on 20)

The method of claim 20, wherein the thickened model of the shell surface has a nonuniformly thick rim; and wherein the surface of the vent intersects the thickened model of the shell surface at a thickest part of the rim.

### Claim 22

A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a three-dimensional digital model of a hearing-aid shell surface from point cloud data;
automatically nonuniformly thickening the digital model about a directed path that identifies a desired location of an undersurface hearing-aid vent, to determine a thickened model having an entirely offset inner shell surface; and
generating the vent in the thickened model, at a location proximate the directed path.

### Claim 23 (depends on 22)

The method of claim 22, wherein the thickened model is a watertight model that is free of self-intersections.

### Claim 24 (depends on 22)

The method of claim 22, wherein said generating step is preceded by the step of generating point cloud data by scanning an imprint of an ear canal of a user.

### Claim 25 (depends on 23)

The method of claim 23, wherein said step of generating the vent is followed by the step of printing a hearing-aid shell having a nonuniform thickness and a vent extending therethrough, based on the thickened model.

### Claim 26

A method of manufacturing a hearing-aid shell, comprising the step of: generating a watertight model of a hearing-aid shell by nonuniformly thickening a digital model of a hearing-aid shell surface about a portion of the shell surface that defines a desired location of an undersurface hearing-aid vent.

### Claim 27 (depends on 26)

The method of claim 26, wherein said step of generating the watertight model comprises nonuniformly thickening the digital model using a bump function constructed around a kernel defined by a set of points on the shell surface.

### Claim 28 (depends on 27)

The method of claim 27, wherein the bump function is derived from a Gaussian distribution function or a spline function.

### Claim 29 (depends on 26)

The method of claim 26, wherein said step of generating a watertight model is preceded by the steps of:
generating a volume triangulation from point cloud data describing a shape of an ear canal of a subject;
generating a first surface triangulation that is a 2-manifold from the volume triangulation; and
generating a second surface triangulation that is a 2-manifold with nonzero boundary from the first surface triangulation by cutting the first triangulation along a plane.

### Claim 30 (depends on 29)

The method of claim 29 further comprising the step of generating the hearing-aid vent in the thickened model by:
determining an axis of the hearing-aid vent in the thickened model; and
determining a surface of the hearing-aid vent about the axis.

### Claim 31 (depends on 26)

The method of claim 26, further comprising the step of generating the hearing-aid vent in the thickened model by:
determining an axis of the hearing-aid vent in the thickened model; and
determining a surface of the hearing-aid vent about the axis.

### Claim 32

A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a surface triangulation of the hearing-aid shell from point cloud data describing a shape of at least a portion of an ear canal of a subject;
generating a watertight 2-manifold triangulation of the hearing-aid shell from the surface triangulation;
generating a 2-manifold with nonzero boundary triangulation of the vent that is compatible with the watertight 2-manifold triangulation of the hearing aid shell; and
printing a three-dimensional hearing-aid shell based on the watertight 2-manifold triangulation of the hearing-aid shell and the 2-manifold with nonzero boundary vent triangulation.

### Claim 33 (depends on 32)

The method of claim 32, further comprising the steps of: generating a 2-manifold with nonzero boundary triangulation of the hearing-aid shell from the watertight 2-manifold triangulation of the hearing aid shell, by defining vent holes therein; and merging the 2-manifold with nonzero boundary triangulation of the vent and the 2-manifold with nonzero boundary triangulation of the hearing-aid shell to define a watertight 2-manifold triangulation of the hearing-aid shell having a vent therein.

### Claim 34

A method of manufacturing a hearing-aid shell, comprising the step of: thickening a three-dimensional digital model of a hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.

### Claim 35 (depends on 34)

The method of claim 34, wherein the digital model of the hearing-aid shell surface is thickened sufficiently to support formation of a hearing-aid vent in a wall thereof upon printing of the thickened digital model.

### Claim 36 (depends on 34)

The method of claim 34, wherein the thickened digital model of the hearing-aid shell is a watertight digital model that is free of self-intersections.

### Claim 37 (depends on 34)

The method of claim 34, wherein said thickening step comprises:
nonuniformly thickening the three-dimensional digital model of the hearing-aid shell surface about a directed path that identifies a desired location of an undersurface hearing-aid vent, to determine a partially offset inner shell surface; and
uniformly thickening the three-dimensional digital model of the hearing-aid shell surface relative to the partially offset inner shell surface to determine an entirely offset inner shell surface.

### Claim 38 (depends on 34)

The method of claim 34, wherein said thickening step comprises:
nonuniformly thickening the three-dimensional digital model of the hearing-aid shell surface to determine a partially offset inner shell surface; and
nonuniformly thickening the three-dimensional digital model of the hearing-aid shell surface having the partially offset inner shell surface to determine an entirely offset inner shell surface.

### Claim 39 (depends on 34)

The method of claim 34, wherein the three-dimensional digital model of the hearing-aid shell surface is a surface triangulation; and wherein said thickening step is followed by the step of printing the hearing-aid shell based on the thickened digital model.

### Claim 40

An automated hearing-aid shell manufacturing system, comprising:
a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising:
computer-readable program code that generates a first digital model of a hearing-aid shell from point cloud data; and computer-readable program code that determines whether first internal hearing-aid components can fit properly within an interior volume of the first digital model of the hearing-aid shell.

### Claim 41 (depends on 40)

The manufacturing system of claim 40, wherein said computer-readable program code further comprises:
computer-readable program code that generates a second digital model of a hearing-aid shell that is larger than the first digital model, from the point cloud data; and
computer-readable program code that determines whether the first internal hearing-aid components can fit properly within an interior volume of the second digital model of the hearing-aid shell.

### Claim 42 (depends on 41)

The manufacturing system of claim 41, wherein the first digital model is a completely-in-ear-canal (CIC) digital model and the second digital model is an in-the-ear (ITE) digital model.

### Claim 43

An automated hearing-aid shell manufacturing system, comprising:
a scanning tool that generates point cloud data describing a shape of at least a portion of an ear canal of a subject, from the ear canal of the subject or an impression of the ear canal of the subject; and
a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising: computer-readable program code that generates a digital model of a hearing-aid shell from the point cloud data; and
computer-readable program code that determines whether size specifications of internal hearing-aid components are compatible with an interior volume of the digital model of the hearing-aid shell.

### Claim 44 (depends on 43)

The manufacturing system of claim 43, wherein said computer-readable storage medium comprises computer-readable program code that determines whether size specifications of internal hearing-aid components loaded from an internet site or electronic file are compatible with an interior volume of the digital model of the hearing-aid shell.

### Claim 45 (depends on 43)

The manufacturing system of claim 43, wherein said computer-readable storage medium comprises computer-readable program code that generates a digital model of a hearing-aid shell surface as a 2-manifold with nonzero boundary from the point cloud data and nonuniformly thickens the shell surface about a directed path that identifies a desired location of an undersurface hearing-aid vent.

### Claim 46 (depends on 45)

The manufacturing system of claim 45, wherein the point cloud data is a 2-manifold triangulation or 2-manifold with nonzero boundary triangulation; and wherein said computer-readable storage medium comprises computer-readable program code that generates a digital model of a vent in the nonuniformly thickened shell surface at a location proximate the directed path.

### Claim 47 (depends on 43)

The manufacturing system of claim 43, wherein said computer-readable storage medium comprises computer-readable program code that generates a digital model of a hearing-aid shell surface as a 2-manifold with nonzero boundary from the point cloud data and thickens the shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.

### Claim 48 (depends on 47)

The manufacturing system of claim 47, wherein said computer-readable storage medium comprises computer-readable program code that generates a digital model of a vent in the thickened shell surface.

### Claim 49 (depends on 48)

The manufacturing system of claim 48, wherein said computer-readable storage medium comprises computer-readable program code that determines whether size specifications of internal hearing-aid components loaded from an internet site or electronic file are compatible with an interior volume of the digital model of the hearing-aid shell.

### Claim 50

A method of generating a digital model of a hearing-aid shell, comprising the step of: generating a three-dimensional model of a hearing-aid shell surface by modifying a shape of a first digital model of a positive or negative representation of at least a portion of an ear canal of a subject to more closely conform to a shape of a digital template of a hearing-aid shell and/or modifying the shape of the digital template to more closely conform to the shape of the first digital model.

### Claim 51 (depends on 50)

The method of claim 50, wherein said generating step is preceded by the steps of:
generating point cloud data describing a shape of at least a portion of an ear canal of a subject by scanning either the ear canal of the subject or an impression of the ear canal of the subject;
generating a volume triangulation from the point cloud data; and
generating the first digital model as a surface triangulation that is a 2-manifold or 2-manifold with nonzero boundary.

### Claim 52 (depends on 50)

The method of claim 50, further comprising the step of: nonuniformly thickening the three-dimensional model of the hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.

### Claim 53

A method of manufacturing a hearing-aid shell, comprising the steps of:
generating a first digital representation of a positive or negative image of at least a portion of an ear canal of a subject;
generating a second digital representation of a hearing-aid shell that has a shape that conforms to the ear canal of the subject; and
printing a hearing-aid shell that conforms to the ear canal of the subject, based on the second digital representation.

### Claim 54 (depends on 53)

The method of claim 53, wherein the first digital representation is a representation selected from the group consisting of a point cloud representation, a 2-manifold triangulation and a 2-manifold with nonzero boundary triangulation.

### Claim 55 (depends on 53)

The method of claim 53, wherein said step of generating a second digital representation comprises the step of modifying a shape of the first digital representation to more closely conform to a shape of a digital template of a hearing-aid shell and/or modifying the shape of the digital template to more closely conform to the shape of the first digital representation.

### Claim 56 (depends on 53)

The method of claim 53, wherein said step of generating a second digital representation comprises the steps of: generating a three-dimensional model of a hearing-aid shell surface that is a 2-manifold or 2-manifold with nonzero boundary; and thickening the three-dimensional model of the hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.

### Claim 57 (depends on 53)

The method of claim 53, wherein said step of generating a second digital representation comprises the steps of: generating a three-dimensional model of a hearing-aid shell surface that is a 2-manifold or 2-manifold with nonzero boundary; and nonuniformly thickening the three-dimensional model of the hearing-aid shell surface about a directed path thereon to define a thickened model.

### Claim 58 (depends on 57)

The method of claim 57, further comprising the step of generating an undersurface hearing-aid vent in the thickened model of the shell surface, at a location proximate the directed path.

### Claim 59 (depends on 58)

The method of claim 58, further comprising the step of uniformly thickening the three-dimensional model of the shell surface relative to the partially offset inner shell surface to determine an entirely offset inner shell surface, and wherein said nonuniformly thickening step comprises the step of nonuniformly thickening the three-dimensional model of the hearing-aid shell surface about the directed path to determine a partially offset inner shell surface.

### Claim 60

An automated hearing-aid shell manufacturing system, comprising:
a scanning tool that generates point cloud data describing a shape of at least a portion of an ear canal of a subject, from the ear canal of the subject or an impression of the ear canal of the subject; and
a computer-aided design tool that is communicatively coupled to said scanning tool, said computer-aided design tool comprising:
a display; and
a computer system communicatively coupled to said display, said computer system comprising a processor and a computer program product readable by the processor and tangibly embodying a program of instructions executable by the processor to perform the method steps of:
generating a first digital model of at least a portion of the ear canal of the subject from the point cloud data;
aligning a digital template of a hearing-aid shell with the first digital model; and
generating a three-dimensional model of a hearing-aid shell surface by modifying a shape of the digital template to more closely conform to a shape of the first digital model and/or modifying the shape of the first digital model to more closely conform to the shape of the digital template.

### Claim 61 (depends on 60)

The manufacturing system of claim 60, wherein the three-dimensional model of the hearing-aid shell surface is a 2-manifold triangulation or a 2-manifold with nonzero boundary triangulation; and wherein said generating step is followed by the step of thickening the three-dimensional model of a hearing-aid shell surface by moving each of a plurality of vertices on the shell surface along a respective path that is normal to an inner shell surface.

### Claim 62 (depends on 61)

The manufacturing system of claim 61, wherein said thickening step comprises nonuniformly thickening the three-dimensional model of the hearing-aid shell surface about a directed path thereon that identifies a desired location of an undersurface vent.

### Claim 63 (depends on 62)

The manufacturing system of claim 62, wherein said nonuniformly thickening step comprises nonuniformly thickening the three-dimensional model of the hearing-aid shell surface using a bump function constructed around a kernel defined by the directed path.

### Claim 64 (depends on 63)

The manufacturing system of claim 63, wherein said nonuniformly thickening step is followed by the steps of:
aligning a digital model of a frame to the thickened three-dimensional model of the hearing-aid shell surface; and
modifying a shape of the thickened three-dimensional model of a hearing-aid shell surface to be matingly compatible with the digital model of the frame.

### Claim 65 (depends on 63)

The manufacturing system of claim 63, wherein said nonuniformly thickening step is followed by the steps of:
attaching a digital faceplate model to the thickened three-dimensional model of the hearing-aid shell surface; and
trimming away portions of the digital faceplate model that are outside an area of intersection between the digital faceplate model and the thickened three-dimensional model of a hearing-aid shell surface.

### Claim 66 (depends on 65)

The manufacturing system of claim 65, wherein said trimming step is followed by the step of: digitally smoothing edges of the digital faceplate model.

### Claim 67 (depends on 66)

The manufacturing system of claim 66, further comprising: a three-dimensional printer that is communicatively coupled to said computer-aided design tool and prints the thickened three-dimensional model of the hearing-aid shell surface and digital faceplate model attached thereto, in response to a command from said computer-aided design tool.

### Claim 68 (depends on 64)

The manufacturing system of claim 64, further comprising: a three-dimensional printer that is communicatively coupled to said computer-aided design tool and prints the modified shape of the thickened three-dimensional model of the hearing-aid shell surface in response to a command from said computer-aided design tool.

### Claim 69 (depends on 60)

The manufacturing system of claim 60, wherein the digital template of the hearing-aid shell has an outer surface and an inner surface spaced from the outer surface.

### Claim 70 (depends on 69)

The manufacturing system of claim 69, wherein the digital template of the hearing-aid shell is a watertight model that is free of self-intersections.

### Claim 71 (depends on 70)

The manufacturing system of claim 70, wherein the digital template of the hearing-aid shell is a 2-manifold triangulation having a vent therein.

### Claim 72

A method of generating a digital model of a hearing-aid shell, comprising the step of:
generating a first three-dimensional digital model of a hearing-aid shell; printing the hearing-aid shell based on the first three-dimensional digital model;
generating point cloud data by scanning the printed hearing-aid shell; and
generating a second three-dimensional digital model of a hearing-aid shell surface from the point cloud data.

### Claim 73 (depends on 72)

The method of claim 72, further comprising the step of: digitally comparing the second three-dimensional digital model of the hearing-aid shell surface against at least a portion of a first three-dimensional digital model of a hearing-aid shell to detect differences therebetween.

### Claim 74 (depends on 72)

The method of claim 72, wherein said step of generating a first three-dimensional digital model is preceded by the step of generating an initial three-dimensional digital model of the hearing-aid shell surface by modifying a shape of a first digital model of a positive or negative representation of at least a portion of an ear canal of a subject to more closely conform to a shape of a digital template of a hearing-aid shell and/or modifying the shape of the digital template to more closely conform to the shape of the first digital model.

### Claim 75 (depends on 74)

The method of claim 74, further comprising the step of: digitally comparing the second three-dimensional model of the hearing-aid shell surface against the initial three-dimensional model of a hearing-aid shell surface to detect differences therebetween.

### Claim 76

A method of generating a three-dimensional digital model of a hearing-aid shell, comprising the steps of:
generating an intermediate model of a hearing-aid shell having a partially offset inner surface by locally thickening a three-dimensional model of a hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface along a respective path that is defined by a respective normalized adjusted normal to the shell surface; and then
globally or locally thickening the intermediate model to define an entirely offset inner surface of a thickened model of the shell surface, using operations that move each of a plurality of vertices on the partially offset inner surface along a respective path that is defined by a respective normalized readjusted normal to the partially offset inner surface.

### Claim 77 (depends on 76)

The method of claim 76, wherein said locally thickening step comprises locally thickening a three-dimensional model of the hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface that are within a support of a bump function along a respective path that is defined by a respective normalized adjusted normal.

### Claim 78 (depends on 77)

The method of claim 77, wherein said locally thickening step is preceded by the step of designating a location of an undersurface hearing-aid vent on the shell surface; and wherein said locally thickening step comprises locally thickening a three-dimensional model of the hearing-aid shell surface using operations that move each of a plurality of vertices on the shell surface a distance no less than about 2r+2w−s, where r designates a radius of the vent, w designates a wall thickness and s designates a shell thickness.

### Claim 79 (depends on 78)

The method of claim 78, wherein said step of globally or locally thickening the intermediate model is followed by the step of repairing self-intersections on the entirely offset inner surface.

### Claim 80 (depends on 79)

The method of claim 79, further comprising the step of generating an undersurface hearing-aid vent in the thickened model of the shell surface.
