1. A method of detecting whether a first e-mail is undesirable, the method comprising: inputting the first e-mail to each of a plurality of constituent spam classifiers; obtaining at least one score from each of the plurality of constituent spam classifiers indicating the degree to which the first e-mail is deemed spam; obtaining a combined spam score from a combined spam classifier that takes as input the at least one score from the plurality of constituent spam classifiers, the combined spam classifier being computed automatically in accordance with a false-positive vs. false-negative tradeoff; and identifying the first e-mail as an undesirable e-mail if the combined spam score indicates that the first e-mail is undesirable; wherein step of computing the combined spam classifier comprises: compiling a labeled e-mail corpus consisting of a plurality of e-mails that have been labeled according to the degree to which the plurality of e-mails are deemed to be spam; computing scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus; establishing a set of one or more sample false-positive vs. false-negative tradeoffs; analyzing, for each sample false-positive vs. false-negative tradeoff, the computed scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus to compute a set of combined spam classifiers, each of which best achieves a corresponding sample false-positive vs. false-negative tradeoff; selecting a false-positive vs. false-negative tradeoff; and computing from the false-positive vs. false-negative tradeoff, a set of sample false-positive vs. false-negative tradeoffs and a set of corresponding best combined classifiers a best combined classifier for the false-positive vs. false-negative tradeoff, and wherein the false-positive vs. false-negative tradeoffs are specified by penalty functions, and the combined spam classifier associated with a given penalty function is computed by an optimization procedure that yields the combined spam classifier for which the value of the given penalty function is minimal on the labeled e-mail corpus.
2. The method of claim 1, wherein the step of computing the combined spam classifier comprises: compiling a labeled e-mail corpus comprising a plurality of e-mails that have been labeled according to a degree to which the plurality of e-mails are deemed to be spam; computing scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus; and analyzing the computed scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus to compute a combined spam classifier that best achieves the specified false-positive vs. false-negative tradeoff.
3. The method of claim 1, wherein the space of possible classifiers is represented by a set of parameterized weights and basis functions, and the optimization procedure searches the parameterized weight space to identify the combined spam classifier for which the given penalty function is minimal on the labeled e-mail corpus.
4. The method of claim 3, wherein the optimization algorithm is a nonlinear derivative-free optimization algorithm.
5. The method of claim 3, wherein the basis functions are individual output scores of the constituent spam classifiers.
6. The method of claim 3, wherein the basis functions are fixed transformations of individual output scores of the constituent spam classifiers.
7. The method of claim 3, wherein the basis functions are parameterized transformations of individual output scores of the constituent spam classifiers, and parameters are included in the search conducted by the optimization algorithm.
8. The method of claim 1, wherein the combined spam score is a numerical value and the combined spam score is considered to be undesirable if it exceeds a specified threshold.
9. The method of claim 1, wherein the at least one score from each of the plurality of constituent spam classifiers is any one of numerical and categorical and includes an output indicating that a constituent spam classifier is unable to assign a definite score.
10. The method of claim 1, wherein the combined spam classifier is recomputed any one of periodically at a specified time interval, in response to a command, and in response to an automatically generated signal.
11. The method of claim 10, wherein the labeled e-mail corpus is updated to include new labeled e-mail and to delete old labeled e-mail when the combined spam classifier is recomputed.
12. The method of claim 10, wherein the automatically generated signal indicates that one or more of the plurality of constituent spam classifiers has changed significantly due to adaptation.
13. The method of claim 10, wherein the automatically generated signal indicates that one or more of the plurality of constituent spam classifiers is performing poorly.
14. The method of claim 1 wherein the false-positive vs. false-negative tradeoff is determined by displaying to a user a set of pairs of estimated false-positive and false-negative rates and allowing the user to select one of the pairs.
15. The method of claim 1, wherein the penalty functions are parameterized by a single parameter that establishes a ratio between a penalty for false positives and a penalty for false negatives.
16. A method for detecting undesirable e-mail, the method comprising: inputting a first e-mail to each of a plurality of constituent spam classifiers; obtaining at least one score from each of the plurality of constituent spam classifiers indicating the degree to which the first e-mail is deemed spam; obtaining a combined spam score from a combined spam classifier that takes as input the at least one score from each of the plurality of constituent spam classifiers, at least one of the plurality of constituent spam classifiers being a member of a similarity-detection family; and identifying the first e-mail as an undesirable e-mail if the combined spam score indicates that the first e-mail is undesirable; wherein step of computing the combined spam classifier comprises: compiling a labeled e-mail corpus consisting of a plurality of e-mails that have been labeled according to the degree to which the plurality of e-mails are deemed to be spam; computing scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus; establishing a set of one or more sample false-positive vs. false-negative tradeoffs; analyzing, for each sample false-positive vs. false-negative tradeoff, the computed scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus to compute a set of combined spam classifiers, each of which best achieves a corresponding sample false-positive vs. false-negative tradeoff; selecting a false-positive vs. false-negative tradeoff; and computing from the false-positive vs. false-negative tradeoff, a set of sample false-positive vs. false-negative tradeoffs and a set of corresponding best combined classifiers a best combined classifier for the false-positive vs. false-negative tradeoff, and wherein the false-positive vs. false-negative tradeoffs are specified by penalty functions, and the combined spam classifier associated with a given penalty function is computed by an optimization procedure that yields the combined spam classifier for which the value of the given penalty function is minimal on the labeled e-mail corpus.
17. A non-transitory computer readable medium including computer instructions for detecting whether a first e-mail is undesirable, the computer instructions including instructions for: inputting the first e-mail to each of a plurality of constituent spam classifiers; obtaining at least one score from each of the plurality of constituent spam classifiers indicating the degree to which the first e-mail is deemed spam; obtaining a combined spam score from a combined spam classifier that takes as input the at least one score from the plurality of constituent spam classifiers, the combined spam classifier being computed automatically in accordance with a false-positive vs. false-negative tradeoff; and identifying the first e-mail as an undesirable e-mail if the combined spam score indicates that the first e-mail is undesirable; wherein step of computing the combined spam classifier comprises: compiling a labeled e-mail corpus consisting of a plurality of e-mails that have been labeled according to the degree to which the plurality of e-mails are deemed to be spam; computing scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus; establishing a set of one or more sample false-positive vs. false-negative tradeoffs; analyzing, for each sample false-positive vs. false-negative tradeoff, the computed scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus to compute a set of combined spam classifiers, each of which best achieves a corresponding sample false-positive vs. false-negative tradeoff; selecting a false-positive vs. false-negative tradeoff; and computing from the false-positive vs. false-negative tradeoff, a set of sample false-positive vs. false-negative tradeoffs and a set of corresponding best combined classifiers a best combined classifier for the false-positive vs. false-negative tradeoff, and wherein the false-positive vs. false-negative tradeoffs are specified by penalty functions, and the combined spam classifier associated with a given penalty function is computed by an optimization procedure that yields the combined spam classifier for which the value of the given penalty function is minimal on the labeled e-mail corpus.
18. An information processing system for detecting whether a first e-mail is undesirable, comprising: a processor configured for: inputting the first e-mail to each of a plurality of constituent spam classifiers; obtaining at least one score from each of the plurality of constituent spam classifiers indicating the degree to which the first e-mail is deemed spam; obtaining a combined spam score from a combined spam classifier that takes as input the at least one score from the plurality of constituent spam classifiers, the combined spam classifier being computed automatically in accordance with a false-positive vs. false-negative tradeoff; and identifying the first e-mail as an undesirable e-mail if the combined spam score indicates that the first e-mail is undesirable; wherein step of computing the combined spam classifier comprises: compiling a labeled e-mail corpus consisting of a plurality of e-mails that have been labeled according to the degree to which the plurality of e-mails are deemed to be spam; computing scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus; establishing a set of one or more sample false-positive vs. false-negative tradeoffs; analyzing, for each sample false-positive vs. false-negative tradeoff, the computed scores of the plurality of constituent spam classifiers on each e-mail in the labeled e-mail corpus to compute a set of combined spam classifiers, each of which best achieves a corresponding sample false-positive vs. false-negative tradeoff; selecting a false-positive vs. false-negative tradeoff; and computing from the false-positive vs. false-negative tradeoff, a set of sample false-positive vs. false-negative tradeoffs and a set of corresponding best combined classifiers a best combined classifier for the false-positive vs. false-negative tradeoff, and wherein the false-positive vs. false-negative tradeoffs are specified by penalty functions, and the combined spam classifier associated with a given penalty function is computed by optimization procedure that yields the combined spam classifier for which the value of the given penalty function is minimal on the labeled e-mail corpus.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An adjustable angle planer table for use in the bed of a conventional planer, comprising:
a base plate having an attachment surface configured to be secured to the bed of a planer and a sliding surface;
a tilting table having a table surface on which a board can be fed through a planer and an adjustment surface; and
wherein the tilting table is disposed on the base plate with the adjustment surface contacting the sliding surface.
2. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein the entire adjustment surface contacts the sliding surface when the tilting table is on the base plate.
3. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein the adjustment surface and the sliding surface define complementary arcuate surfaces.
4. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein said base plate additionally includes a stopper lip disposed on one of the longitudinal sides of the attachment surface.
5. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein said tilting table additionally includes a retaining lip that extends upward there from.
6. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein the base plate additionally includes a plurality of mounting tunnels, each defined by an attachment surface mounting aperture and a sliding surface mounting aperture and adapted to receive an attachment stud for securing the base plate to the bed of a planer.
7. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein:
the base plate additionally includes in the sliding surface at least one adjustment aperture that is adapted to receive an adjustment stud for securing the tilting table to the base plate; and
the tilting table additionally includes at least one adjustment slot positioned to correspond to the at least one adjustment aperture in the base plate and adapted to have the adjustment stud that secures the tilting table to the base plate pass there through.
8. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein:
the base plate additionally includes in the sliding surface at least one adjustment stud integrated therein; and
the tilting table additionally includes at least one adjustment slot positioned to correspond to the at least one adjustment stud in the base plate such that the adjustment stud passes through it when the tilting table is on the base plate.
9. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein the tilting table additionally includes at least one adjustment slot adapted to have an adjustment stud for securing the tilting table to the base plate pass there through.
10. The adjustable angle planer table for use in the bed of a conventional planer of claim 1, wherein the base plate and the tilting table are constructed of extruded aluminum, said base plate is structured with only a plurality of internal support beams between the attachment surface and the sliding surface, and said tilting table is structured with only a plurality of table beams between the table surface and the adjustment surface.
11. A method of feeding a board through the bed of a conventional planer on a nonparallel plane to the reference side, comprising the steps of:
securing a base plate having an attachment surface and a sliding surface, wherein the attachment surface is configured to be secured to the bed of a planer;
attaching a tilting table having a table surface on which a board can be fed through a planer and an adjustment surface to the base plate with the adjustment surface contacting the sliding surface and the plane of the table surface at a nonparallel angle relative to the attachment surface; and
feeding a board with its reference side on the tilting table through a planer having the base plate attached thereto.
12. The method of claim 1, wherein the entire adjustment surface contacts the sliding surface when the tilting table is on the base plate.
13. The method of claim 1, wherein the adjustment surface and the sliding surface define complementary arcuate surfaces.
14. The method of claim 1, wherein said base plate additionally includes a stopper lip disposed on one of the longitudinal sides of the attachment surface.
15. The method of claim 1, wherein said tilting table additionally includes a retaining lip that extends upward therefrom.
16. The method of claim 1, wherein the base plate additionally includes a plurality of mounting tunnels, each defined by an attachment surface mounting aperture and a sliding surface mounting aperture adapted to receive an attachment stud for securing the base plate to the bed of a planer, and the step of securing includes passing the attachment stud through the mounting tunnels into the bed of a planer.
17. The method of claim 1, wherein:
the base plate additionally includes in the sliding surface at least one adjustment aperture that is adapted to receive an adjustment stud for attaching the tilting table to the base plate; and
the tilting table additionally includes at least one adjustment slot positioned to correspond to the at least one adjustment aperture in the base plate and adapted to have the adjustment stud that secures the tilting table to the base plate pass there through and the step of attaching includes passing the adjustment stud through the adjustment slot and into the adjustment aperture.
18. The method of claim 1, wherein:
the base plate additionally includes in the sliding surface at least one adjustment stud integrated therein; and
the tilting table additionally includes at least one adjustment slot positioned to correspond to the at least one adjustment stud in the base plate such that the adjustment stud passes through it when the tilting table is on the base plate and the step of attaching includes passing the adjustment stud through the adjustment slot.
19. The method of claim 1, wherein the tilting table additionally includes at least one adjustment slot adapted to have an adjustment stud for securing the tilting table to the base plate pass there through and the step of attaching includes passing the adjustment stud through the adjustment slot.
20. The method of claim 1, wherein the base plate and the tilting table are constructed of extruded aluminum, said base plate is structured with only a plurality of internal support beams between the attachment surface and the sliding surface, and said tilting table is structured with only a plurality of table beams between the table surface and the adjustment surface.