1461119459-8d993d86-50fb-4473-a1e1-b9b421bdad4f

1. Assembly for perforating rod-shaped elements, comprising a driving shaft provided with a number of rotary perforating cutters arranged along the shaft and separated by distance rings, the assembly further comprising a groove drum conveyor located below the driving shaft, each rotary cutter being positioned between two pushing elements and protruding from between the pushing elements wherein the pushing elements comprise cleaning rings, which are loosely arranged and off-centrally movable on the distance rings, the distance rings being fixed to the driving shaft.
2. Assembly according to claim 1, wherein the off-center movement of the cleaning rings is directed perpendicularly to the direction of the movement of the rod-shaped elements.
3. Assembly according to claim 1, wherein the off-center movement of the cleaning rings is substantially parallel to the movement of the rod-shaped elements.
4. Assembly according to claim 1, wherein the rod-shaped elements are cigarettes.

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. A micro-mirror device comprising:
a micro-mirror; and
a flexure spring supporting said micro-mirror, said flexure spring having supports thereon that are attached to said micro-mirror and that space said micro-mirror from said flexure spring;
wherein said flexure spring is configured to store potential energy during movement of said micro-mirror that is released as kinetic energy to drive movement of said micro-mirror when said micro-mirror is re-oriented.
2. The device of claim 1, wherein said flexure spring comprises:
a post;
a flexure supported on said post; and
said supports being on said flexure and attached to and supporting opposite corners of said micro-mirror.
3. The device of claim 1, wherein said flexure spring comprises a piezoelectric element configured to controllably orient said micro-mirror.
4. The device of claim 1, further comprising electrodes for electrostatically driving said flexure spring to controllably orient said micro-mirror.
5. The device of claim 1, further comprising drive circuitry for driving said spring to orient said micro-mirror.
6. The device of claim 1, wherein said flexure spring is supported on a substrate.
7. The device of claim 6, wherein said substrate comprises silicon.
8. The device of claim 6, wherein said substrate comprises glass or plastic.
9. The device of claim 2, wherein said flexure runs diagonally between opposite corners of said micro-mirror.
10. The device of claim 9, wherein said flexure has a non-uniform width.
11. The device of claim 2, wherein said flexure comprises a plurality of flexures extending from said post along an underside of said micro-mirror, wherein, during operation of said micro-mirror, said plurality of flexures contact said micro-mirror and store energy due to movement of said micro-mirror.
12. The device of claim 2, wherein said supports have a square shape, with corners of said supports being matched with corners of said micro-mirror.
13. An array of micro-mirrors comprising:
a plurality of micro-mirrors; and
a flexure spring supporting each said micro-mirror, each said flexure spring having supports thereon that are attached to a corresponding micro-mirror;
wherein each said flexure spring is configured to store potential energy during movement of a corresponding micro-mirror that is released as kinetic energy to drive movement of said corresponding micro-mirror when said corresponding micro-mirror is re-oriented.
14. The array of claim 13, wherein each said flexure spring comprises:
a post;
a flexure supported on said post; and
said supports being on said flexure and attached to and supporting opposite corners of said micro-mirror.
15. The array of claim 13, wherein each said flexure spring comprises a piezoelectric element configured to controllably orient said corresponding micro-mirror.
16. The array of claim 13, wherein each said flexure spring has a corresponding set of electrodes for electrostatically driving said that flexure spring to controllably orient said corresponding micro-mirror.
17. The array of claim 13, further comprising drive circuitry for driving said springs to orient said micro-mirrors in response to incoming image data.
18. The array of claim 13, wherein said array of micro-mirrors is formed and supported on a substrate.
19. The array of claim 18, wherein said substrate comprises silicon.
20. The array of claim 18, wherein said substrate comprises glass or plastic.
21. The array of claim 14, wherein said flexure runs diagonally between opposite corners of said corresponding micro-mirror.
22. The array of claim 21, wherein said flexure has a non-uniform width.
23. The array of claim 14, wherein said flexure comprises a plurality of flexures extending from said post along an underside of said corresponding micro-mirror, wherein, during operation of said array, said plurality of flexures contact said corresponding micro-mirror and store energy due to movement of said corresponding micro-mirror.
24. The array of claim 14, wherein said supports have a square shape, with corners of said supports being matched with corners of said corresponding micro-mirror.
25. A spatial light modulation device comprising:
a micro-mirror; and
a pliant flexure supporting said micro-mirror, said pliant flexure having a bias, and including:
a post;
a flexure member supported on said post; and
supports on said flexure member for supporting said micro-mirror;

wherein said pliant flexure stores energy due to said bias in response to any re-positioning of said micro-mirror away from a default orientation; and
wherein said pliant flexure releases said stored energy to drive movement of said micro-mirror when a force against said bias is relaxed.
26. The device of claim 25, wherein said pliant flexure holds said micro-mirror in said default orientation according to said bias when said pliant flexure is not driven.
27. The device of claim 25, wherein said pliant flexure comprises a piezoelectric element configured to bend said pliant flexure to controllably orient said micro-mirror.
28. The device of claim 25, further comprising a set of electrodes for electrostatically driving said pliant flexure to controllably orient said micro-mirror.
29. The device of claim 25, further comprising drive circuitry for driving said pliant flexure to orient said micro-mirror.
30. The device of claim 25, wherein said pliant flexure runs diagonally between opposite corners of said micro-mirror.
31. The device of claim 30, wherein said pliant flexure has a non-uniform width.
32. The device of claim 25, wherein said pliant flexure comprises a plurality of flexures extending from said post along an underside of said micro-mirror, wherein, during operation of said micro-mirror, said plurality of flexures contact said micro-mirror and store energy due to movement of said micro-mirror.
33. The device of claim 25, further comprising a plurality of micro-mirrors arranged in an array.
34. A micro-mirror device comprising:
a micro-mirror; and
a flexure spring, wherein said micro-mirror is supported on arms of said flexure spring, with supports connected between said arms and opposite corners of said micro-mirror,
wherein said flexure spring comprises a plurality of flexures disposed side-by-side, substantially parallel to each other and extending toward opposite corners of said micro-mirror;
wherein said flexure spring is configured to store potential energy during movement of said micro-mirror that is released as kinetic energy to drive movement of said micro-mirror when said micro-mirror is re-oriented.
35. The device of claim 34, wherein said supports have a square cross-section with corners of said supports being matched to said opposite corners of said micro-mirror.
36. The device of claim 34, wherein said plurality of flexures are unconnected arms extending from a central portion.
37. The device of claim 34, wherein said plurality of flexures compnses:
a flexure having said supports thereon connected to and for supporting said micro-mirror; and
at least one other flexure which only applies force to said micro-mirror when said micro-mirror tilts about said axis into contact with said at least one other flexure.
38. The device of claim 34, wherein said flexure spring is supported on a substrate in a dielectric liquid disposed on said substrate.
39. The device of claim 34, wherein any re-positioning of said micro-mirror away from a default position is resisted by a bias of said flexure spring.
40. A micro-mirror device comprising:
a micro-mirror; and
a flexure spring, wherein said micro-mirror is supported on arms of said flexure spring, with supports connected between said arms and opposite corners of said micro-mirror, said supports spacing said micro-mirror from said arms of said flexure spring,
wherein said flexure spring comprises a plurality of flexures disposed substantially parallel to each other and extending toward opposite corners of said micro-mirror, where movement of said micro-mirror brings said micro-mirror into contact with at least some of said plurality of flexures which then flex and store energy due to continued movement of said micro-mirror toward those flexing flexures;
wherein said flexure spring is configured to store potential energy during movement of said micro-mirror that is released as kinetic energy to drive movement of said micro-mirror when said micro-mirror is re-oriented.

1461119449-87e74390-668b-4b62-af0b-49dc3d1e11e0

What is claimed is:

1. A laser marking apparatus for automatically marking semiconductor chips at a marking location comprising:
at least one chip feeder for automatically feeding individual semiconductor chips to said marking location, said chip feeder having at least one magazine;
a laser having a laser beam laser beam mounted adjacent said at least one chip feeder, said laser beam aligned and directed toward a chip after feeding said individual semiconductor chip by said chip feeder to said marking location of said laser marking apparatus, said at least one laser comprising one type laser of a Nd:YAG laser, a Nd:YLF laser, and a carbon dioxide laser;
a laser reactive material applicator mounted adjacent said marking location of said laser marking apparatus, said applicator for applying a laser reactive material to a surface of said individual semiconductor chips for producing a mark thereon upon contact by said laser beam, said laser beam of said at least one laser contacting said laser reactive material applied to said surface of said individual semiconductor chips for producing said mark on said surface of said individual semiconductor chips.
2. The laser marking apparatus of claim 1, wherein said at least one chip feeder includes at least two magazines.
3. The laser marking apparatus of claim 1, wherein said at least one chip feeder includes at least one conveyor mechanism.
4. The laser marking apparatus of claim 1, wherein said at least one chip feeder includes at least one carrier containing at least one chip.
5. The laser marking apparatus of claim 4, wherein said at least one chip has at least two exposed surfaces when disposed in said at least one carrier.
6. The laser marking apparatus of claim 1, wherein said at least one chip feeder is gravity fed.
7. The laser marking apparatus of claim 6, further including at least one automated indexing pin for holding said individual semiconductor chips in position against gravity.
8. The laser marking apparatus of claim 5, wherein said at least one chip feeder includes a track.
9. The laser marking apparatus of claim 8, wherein said at least one carrier is oriented in an inverted position on said track.
10. The laser marking apparatus of claim 8, wherein said at least one laser is oriented in an inverted position relative to said track.
11. The laser marking apparatus of claim 1, wherein said at least one laser is movable in at least one direction.
12. The laser marking apparatus of claim 11, wherein said laser reactive material applicator is movable in conjunction with said at least one laser.
13. The laser marking apparatus of claim 1, wherein said laser reactive material contains a pigment.
14. The laser marking apparatus of claim 1, wherein said laser reactive material changes color when exposed to said laser beam.
15. The laser marking apparatus of claim 1, wherein said laser reactive material is an epoxy.
16. The laser marking apparatus of claim 1, wherein said laser reactive material is a resin.
17. The laser marking apparatus of claim 1, wherein said laser reactive material is heat absorbent.
18. The laser marking apparatus of claim 1, wherein said laser reactive material is a ribbon of ink bearing material.
19. The laser marking apparatus of claim 1, further including a CPU for controlling said laser marking apparatus.
20. The laser marking apparatus of claim 19, wherein said CPU controls operation and movement of said laser beam.
21. The laser marking apparatus of claim 19, wherein said CPU controls said laser reactive material applicator.
22. The laser marking apparatus of claim 19, further including a camera downstream of said at least one laser for photographing said individual semiconductor chips.
23. The laser marking apparatus of claim 22, wherein said CPU receives input from said camera for controlling the quality of said mark on said individual semiconductor chips.
24. The laser marking apparatus of claim 1, wherein said laser reactive material includes one or more ribbons of ink bearing material.
25. The laser marking apparatus of claim 1, wherein said laser reactive material includes a plurality of ribbons of ink bearing material.
26. The laser marking apparatus of claim 25, wherein said laser reactive material including a plurality of ribbons of ink bearing material having at least two different colors of ink.
27. An energy marking apparatus for automatically marking semiconductor chips at a marking location comprising:
at least one chip feeder for automatically feeding an individual semiconductor chip to said marking location, said chip feeder including at least one magazine;
at least one energy source having an energy beam mounted adjacent said at least one chip feeder, said energy beam aligned and directed toward a chip associated with said at least one chip feeder located at said marking location;
an energy reactive material applicator mounted adjacent said marking location, said energy reactive material applicator for applying an energy reactive material to a surface of said individual semiconductor chip for producing a mark thereon upon contact by said energy beam; and
a CPU for controlling said at least one energy source.
28. The energy marking apparatus of claim 27, wherein said at least one energy source is a light source.
29. The energy marking apparatus of claim 27, wherein said at least one energy source is a heat source.
30. The energy marking apparatus of claim 27, wherein said energy reactive material is light absorbent.
31. The energy marking apparatus of claim 27, wherein said energy reactive material changes color when exposed to said energy beam.
32. The laser marking apparatus of claim 27, wherein said CPU controls operation of the energy marking apparatus.
33. The energy marking apparatus of claim 27, wherein said energy reactive material applicator is mounted to said at least one energy source so that movement of said at least one energy source results in movement of said energy reactive material applicator.
34. The laser marking apparatus of claim 27, wherein said energy reactive material applicator is a ribbon of ink bearing material that extends over said surface of said individual semiconductor chips.

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. A computer-implemented method comprising:
receiving, in a system of one or more computers, a set of training data for predictive modeling;
determining, by the system, one or more attributes of the training data;
identifying, by the system in a mapping of attributes to types of predictive models, a type of predictive model that is mapped to at least one of the one or more attributes;
obtaining a utility function that specifies a first weighted value to be applied to a first item of training data in the set and that further specifies a second, different weighted value to be applied to a second, different item of training data in the set, with a weighted value for an item of training data specifying an importance of the item of training data, relative to another importance of another item of training data;
assigning, based on the utility function, (i) the first weighted value to the first item of training data in the set, and (ii) the second, different weighted value to the second, different item of training data in the set; and
training, based on assigning the first and second weighted values, a predictive model of the identified type.
2. (canceled)
3. The computer-implemented method of claim 1, wherein training comprises:
determining one or more patterns in the training data.
4. The computer-implemented method of claim 1, wherein the identified type of predictive model comprises one or more of a k-nearest neighbor predictive model, a logistic regression predictive model, a Naive Bayes predictive model, and a support vector predictive model.
5. The computer-implemented method of claim 1, wherein the one or more attributes comprise one or more of a size of the training data, an estimate of an amount of time required to train a predictive model with the training data, a number of categories in the training data, and a number of features of the training data.
6. The computer-implemented method of claim 1, wherein the predictive model of the identified type comprises a k-nearest neighbor predictive model, and wherein the method further comprises:
receiving input data;
identifying, from the k-nearest neighbor predictive model, a k-nearest item of data that is closest to the input data, relative to closeness of other k-nearest items of data to the input data; and
assigning to the input data a category associated with the identified k-nearest item data.
7. A system comprising:
one or more computers; and
one or more storage devices storing instructions that are executable by the one or more computers to perform operations comprising:
receiving a set of training data for predictive modeling;
determining one or more attributes of the training data;
identifying, in a mapping of attributes to types of predictive models, a type of predictive model that is mapped to at least one of the one or more attributes;
obtaining a utility function that specifies a first weighted value to be applied to a first item of training data in the set and that further specifies a second, different weighted value to be applied to a second, different item of training data in the set, with a weighted value for an item of training data specifying an importance of the item of training data, relative to another importance of another item of training data;
assigning, based on the utility function, (i) the first weighted value to the first item of training data in the set, and (ii) the second, different weighted value to the second, different item of training data in the set; and
training, based on assigning the first and second weighted values, a predictive model of the identified type.
8. (canceled)
9. The system of claim 7, wherein training comprises:
determining one or more patterns in the training data.
10. The system of claim 7, wherein the identified type of predictive model comprises one or more of a k-nearest neighbor predictive model, a logistic regression predictive model, a Naive Bayes predictive model, and a support vector predictive model.
11. The system of claim 7, wherein the one or more attributes comprise one or more of a size of the training data, an estimate of an amount of time required to train a predictive model with the training data, a number of categories in the training data, and a number of features of the training data.
12. The system of claim 7, wherein the predictive model of the identified type comprises a k-nearest neighbor predictive model, and wherein the operations further comprise:
receiving input data;
identifying, from the k-nearest neighbor predictive model, a k-nearest item of data that is closest to the input data, relative to closeness of other k-nearest items of data to the input data; and
assigning to the input data a category associated with the identified k-nearest item data.
13. One or more storage devices storing instructions that are executable by one or more computers to perform operations comprising:
receiving a set of training data for predictive modeling;
determining one or more attributes of the training data;
identifying, in a mapping of attributes to types of predictive models, a type of predictive model that is mapped to at least one of the one or more attributes;
obtaining a utility function that specifies a first weighted value to be applied to a first item of training data in the set and that further specifies a second, different weighted value to be applied to a second, different item of training data in the set, with a weighted value for an item of training data specifying an importance of the item of training data, relative to another importance of another item of training data;
assigning, based on the utility function, (i) the first weighted value to the first item of training data in the set, and (ii) the second, different weighted value to the second, different item of training data in the set; and
training, based on assigning the first and second weighted values, a predictive model of the identified type.
14. (canceled)
15. The one or more storage devices of claim 13, wherein training comprises:
determining one or more patterns in the training data.
16. The one or more storage devices of claim 13, wherein the identified type of predictive model comprises one or more of a k-nearest neighbor predictive model, a logistic regression predictive model, a Naive Bayes predictive model, and a support vector predictive model.
17. The one or more storage devices of claim 13, wherein the one or more attributes comprise one or more of a size of the training data, an estimate of an amount of time required to train a predictive model with the training data, a number of categories in the training data, and a number of features of the training data.
18. The one or more storage devices of claim 13, wherein the predictive model of the identified type comprises a k-nearest neighbor predictive model, and wherein the operations further comprise:
receiving input data;
identifying, from the k-nearest neighbor predictive model, a k-nearest item of data that is closest to the input data, relative to closeness of other k-nearest items of data to the input data; and
assigning to the input data a category associated with the identified k-nearest item data.
19. A system comprising:
means for receiving a set of training data for predictive modeling;
means for determining one or more attributes of the training data;
means for identifying, in a mapping of attributes to types of predictive models, a type of predictive model that is mapped to at least one of the one or more attributes;
means for obtaining a utility function that specifies a first weighted value to be applied to a first item of training data in the set and that further specifies a second, different weighted value to be applied to a second, different item of training data in the set, with a weighted value for an item of training data specifying an importance of the item of training data, relative to another importance of another item of training data;
means for assigning, based on the utility function, (i) the first weighted value to the first item of training data in the set, and (ii) the second, different weighted value to the second, different item of training data in the set; and
means for training, based on assigning the first and second weighted values, a predictive model of the identified type.