Patent ID: 7890305

Claim:
An article for designing at least one dual-mode adapter for use with a ball joint press that is compatible with a plurality of ball joints, the article comprising: a non-transitory computer-readable signal-bearing storage medium including a plurality of modules stored thereon; a module for defining an inner diameter (ID) of an adapter design; a module for generating a first data set that includes a value of the first variable, for each of the plurality of ball joints, a minimum inner diameter (MIN) and a maximum inner diameter (MAX) of the adapter design that would allow the adapter design to work as a push adapter and, for each ball joint, a midpoint (MID) between MIN and MAX; a module for defining a second variable representing a quantity of ball joints that are not compatible with the adapter design in a second operational mode; a module for defining a plurality of hypothetical values of the first variable; a module for generating a second data set including a value of the second variable for each hypothetical value of the first variable; a module for sorting the first data set in ascending order by MID value, and wherein the module for sorting the first data set includes a module for selecting a number (1. . . n) of ball joints, a module for computing an average value (AVE) of MID for the n ball joints, a module for calculating the standard deviation (SDEV) between AVE and the MID of the next ball joint (n+1) in the first data set, a module for dividing the MID of the last ball joint selected, by a numerical factor established by predetermined design criteria to obtain a quotient, and a module for setting a design value to AVE if SDEV is greater than or equal to the quotient; a module for comparing the design value to the second data set to determine whether or not to change the design value to increase the number of ball joints that will function with the adapter design in the second operational mode; and a module for changing the design value in response to an affirmative determination that the design value should be changed to increase the number of ball joints that will function with the adapter design; and a module for outputting the design value for manufacturing the at least one dual-mode adapter.