1461169494-7e8cfda4-f3e5-42ce-a1e5-73cac8fa8f45

1. A digital wallet, secured with a user’s access code, comprising:
(a) a computer-implemented input for receiving an input access code;
(b) a seed derivation module operatively connected to said computer-implemented input, for deriving a seed using the input access code; and
(c) a seed-based data generation module that receives said seed and generates at least an output datum,
wherein said seed-based data generation module is configured such that said output datum corresponds to at least a portion of a confidential datum of said user if said input access code equals said user’s access code and said output datum corresponds to a data sequence that is not usable as said at least a portion of said confidential datum of said user if said input access code equals any one of a plurality of access codes not equal to said user’s access code, and
wherein said data sequence has the appearance of said at least a portion of said confidential datum.
2. The digital wallet of claim 1, wherein the value of the output datum varies based on the input access code.
3. The digital wallet of claim 1, wherein generation of said output datum occurs without dependence on any storage of any form of said at least a portion of said confidential datum.
4. The digital wallet of claim 1, wherein the output datum comprises a key.
5. The digital wallet of claim 1, wherein the input access code comprises a PIN.
6. The digital wallet of claim 1, wherein the seed derivation module comprises an exclusive or (XOR) module.
7. A non-transitory computer-readable storage medium having a computer-readable program embodied therein for directing operation of a computer system comprising a communication system, a processor, and a storage device, wherein the computer-readable program comprises instructions for operating the computer system to create an output datum based on an identifier supplied by a user, the instructions further comprising instructions for:
receiving, from the user, the identifier, wherein the identifier is either a correct identifier or an incorrect identifier of a plurality of incorrect identifiers;
creating, using the identifier, a seed, wherein:
the seed is created regardless of the identifier being the correct identifier or the incorrect identifier of the plurality of incorrect identifiers; and
the value of the seed when the correct identifier is received as the identifier is different from the value of the seed when the incorrect identifier of the plurality of incorrect identifiers is received; and
creating, using the seed, the output datum, wherein:
the output datum is created regardless of the correct identifier or incorrect identifier of the plurality of incorrect identifiers being received; and
the value of the output datum when the correct identifier is received as the identifier is different from the value of the output datum when the incorrect identifier of the plurality of incorrect identifiers is received.
8. The non-transitory computer-readable storage medium of claim 7, wherein the instructions for creating, using the identifier, the seed, comprise instructions for padding the identifier to create the seed.
9. The non-transitory computer-readable storage medium of claim 7, wherein the identifier and the seed comprise different numbers of bytes.
10. The non-transitory computer-readable storage medium of claim 7, wherein the instructions for creating, using the identifier, the seed, comprise instructions for using an exclusive or (XOR) function to create the seed using the identifier and a second piece of information.
11. The non-transitory computer-readable storage medium of claim 7, wherein the output datum comprises a private key.
12. The non-transitory computer-readable storage medium of claim 11, the computer program further comprising instructions for verifying a signature created using the private key.
13. The non-transitory computer-readable storage medium of claim 11, the computer program further comprising instructions for certifying a public key corresponding to the private key.
14. A non-transitory computer-readable storage medium having a computer-readable program embodied therein for directing operation of a computer system comprising a communication system, a processor, and a storage device, wherein the computer-readable program comprises instructions for operating the computer system to create an output datum based on an identifier supplied by a user, the instructions further comprising instructions for:
receiving, from the user, the identifier, wherein the identifier is either a correct identifier or an incorrect identifier of a plurality of incorrect identifiers;
creating, using the identifier, a seed, wherein:
the seed is created regardless of the identifier being the correct identifier or the incorrect identifier of the plurality of incorrect identifiers; and
the value of the seed when the correct identifier is received as the identifier is different from the value of the seed when the incorrect identifier of the plurality of incorrect identifiers is received; and
creating, using the seed, the output datum, wherein:
the output datum is created regardless of the correct identifier or incorrect identifier of the plurality of incorrect identifiers being received; and
the value of the output datum when the correct identifier is received as the identifier is different from the value of the output datum when the incorrect identifier of the plurality of incorrect identifiers is received, wherein:
the instructions for creating, using the identifier, the seed, comprise instructions for using a masked representation of the seed to create the seed; and
the seed was previously used to create the masked representation of the seed.
15. A method for operating an access control system to create a correct output datum when a correct identifier is supplied, but create an incorrect output datum when an incorrect identifier is received, the method comprising:
receiving, by a computer system, an identifier, wherein the identifier may be the correct identifier or one of a plurality of incorrect identifiers;
creating, by the computer system, a seed using the identifier, wherein the value of the seed varies depending on whether the identifier is the correct identifier or one of the plurality of incorrect identifiers;
creating, by the computer system, using the seed, an output datum, wherein the output datum is the correct output datum when the correct identifier is received, and the output datum is one of a plurality of incorrect output datum when one of the plurality of incorrect identifiers is received.
16. The method of claim 15, wherein the output datum comprises a private key.
17. The method of claim 15, wherein creating the seed using the identifier comprises padding the identifier.
18. The method of claim 16, further comprising certifying a public key corresponding to the private key.
19. A method for operating an access control system to create a correct output datum when a correct identifier is supplied, but create an incorrect output datum when an incorrect identifier is received, the method comprising:
receiving, by a computer system, an identifier, wherein the identifier may be the correct identifier or one of a plurality of incorrect identifiers;
creating, by the computer system, a seed using the identifier, wherein the value of the seed varies depending on whether the identifier is the correct identifier or one of the plurality of incorrect identifiers; and
creating, by the computer system, using the seed, an output datum, wherein the output datum is the correct output datum when the correct identifier is received, and the output datum is one of a plurality of incorrect output datum when one of the plurality of incorrect identifiers is received, wherein:
creating the seed using the identifier comprises using a masked representation of the seed; and
the seed was previously used to create the masked representation of the seed.
20. The method of claim 19, wherein creating the seed using the identifier comprises using an exclusive or (XOR) function to create the seed using the masked representation of the seed.

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 optical waveguide device comprising:
a thin plate having a thickness of 20 \u03bcm or less; and
at least an optical waveguide formed by diffusing in the thin plate,
wherein the thin plate is bonded and fixed to a supporting substrate with a bonding layer interposed therebetween, and
a film having a high refractive index which is higher than a refractive index of the thin plate and the bonding layer is provided on a surface of the thin plate bonded and fixed to the supporting substrate so as to be in contact with a part of the optical waveguide, and the bonding layer surrounds all other sides of the film,
the film having the high refractive index has a strip line shape, and forms an optical waveguide having the film having the high refractive index as a core,
a width of the strip line shape of the film in a direction perpendicular to a guiding direction of the optical waveguide is the same as a width of the optical waveguide in the direction perpendicular to the guiding direction of the optical waveguide,
at least a part of light waves propagating in the optical waveguide formed in the thin plate propagates inside the film having the high refractive index and having the strip line shape, and
the film having the high refractive index and having the strip line shape is configured so as to be separated from said optical waveguide, with a part of said optical waveguide being in contact with the film having the high refractive index and having the strip line shape.
2. The optical waveguide device according to claim 1,
wherein an end of the strip line shape of the film having the high refractive index becomes thick along the optical waveguide formed in the thin plate.
3. The optical waveguide device according to claim 1,
wherein at least a part of light waves propagating in the optical waveguide formed in the thin plate is output as a led-out light wave from an end of the strip line shape of the film having the high refractive index to outside of the optical waveguide device.
4. The optical waveguide device according to claim 2,
wherein at least a part of light waves propagating in the optical waveguide formed in the thin plate is output as a led-out light wave from an end of the strip line shape of the film having the high refractive index to outside of the optical waveguide device.
5. The optical waveguide device according to claim 1,
wherein each end of the strip line of the film having the high refractive index is connected to different optical waveguides formed in the thin plate which are not connected continuously to each other, respectively.
6. The optical waveguide device according to claim 2,
wherein each end of the strip line of the film having the high refractive index is connected to different optical waveguides formed in the thin plate which are not connected continuously to each other, respectively.

1461169483-67fce5fd-08e4-4bb5-b4a8-2e7f6a178267

1. An environment-friendly paper bag recycling storage plate, characterized by comprising a guide plate structure (1) and a paper bag support plate structure (2) which are folded by a hard foldable material, wherein the guide plate structure (1) is hinged with an end of the paper bag support plate structure (2), when in storage, the guide plate structure (1) and the paper bag support plate structure (2) are closely abutted and folded into a flat plate, when in use, the paper bag support plate structure (2) and the guide plate structure (1) are folded into a slot shape, the paper bag support plate structure (2) is inserted into a paper bag (13), and a garbage housing space is formed by the slot-shaped paper bag support plate structure (2) and the paper bag (13), then garbage enters the garbage housing space along the guide plate structure (1).
2. The environment-friendly paper bag recycling storage plate of claim 1, characterized in that the guide plate structure (1) comprises a guide plate, a first fold line (9) parallel to a second fold line (10) is formed at the middle part of the guide plate, when in storage, a left part and a right part of the guide plate fold inwards along the first fold line (9) and the second fold line (10) respectively to fold the guide plate into a flat plate, when in use, the left part and the right part of the guide plate fold outwards along the first fold line (9) and the second fold line (10) respectively to fold the guide plate into a slot shape.
3. The environment-friendly paper bag recycling storage plate of claim 2, characterized in that the paper bag support plate structure (2) comprises a paper bag support plate, a third fold line (11) parallel to a fourth fold line (12) is formed at the middle part of the paper bag support plate, the distance between the third fold line (11) and the fourth fold line (12) is narrower than that between the first fold line (9) and the second fold line (10), when in storage, a left part and a right part of the paper bag support plate fold inwards along the third fold line (11) and the fourth fold line (12) respectively to fold the paper bag support plate into a flat plate, when in use, the left part and the right part of the paper bag support plate fold outwards along the third fold line (11) and the fourth fold line (12) respectively to fold the paper bag support plate into a slot shape.
4. The environment-friendly paper bag recycling storage plate of claim 3, characterized in that a first pin hole (5) is arranged at the left end and the right end of the guide plate respectively, and a second pin hole (6) is arranged at the left part and the right part of the paper bag support plate, a pin (3) passes through the first pin hole (5) and the second pin hole (6) and hinges the guide plate structure (1) with the paper bag support plate structure (2), and then the pin (3) is fixed by a pin cover (4).
5. The environment-friendly paper bag recycling storage plate of claim 2, characterized in that one edge of the guide plate between the first fold line (9) and the second fold line (10) extends outward to form an extension portion, the extension portion folds along a fifth fold line (8), the guide plate structure (1) in turning keeps off the paper bag support plate structure (2) via the folded extension portion, so that the guide plate structure (1) is turned in place smoothly, slot walls at both sides of the paper bag support plate structure (2) are respectively snapped into a corner formed by the edge at the extension portion side and the left edge or the right edge of the guide plate at respective side, and garbage sliding automatically through the guide plate structure (1) is buffered by outward folding of the extension portion.
6. The environment-friendly paper bag recycling storage plate of claim 2, characterized in that at least two finger insertion holes (7) are respectively arranged at the left part and the right part of the guide plate.
7. The environment-friendly paper bag recycling storage plate of claim 1, characterized in that the hard material is cardboard or corrugated paper.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. An apparatus for aligning and dispensing a plurality of solder columns in an array, said array of solder columns being adapted to be attached to an array of corresponding terminals disposed on one side of a substrate of a ceramic column grid array package, said apparatus comprising:
a vibrator;
an elongated alignment member supported on said vibrator and including a plurality of longitudinal guide grooves, said guide grooves being equal in number to the terminals and spaced from each other by a distance substantially equal to the space between each adjacent terminals, said alignment member having an upstream end and a downstream end;
a cover secured on said alignment member and shaped to cover part of said guide grooves; and
a source of solder columns for feeding the solder columns over the upstream end of said alignment member so that the solder columns are received in said guide grooves while said alignment member is vibrated by said vibrator.
2. The apparatus of claim 1, wherein said alignment member has a longitudinal axis, and said cover has an upstream end inclined relative to the longitudinal axis of said alignment member and a straight downstream end, said inclined upstream end of said cover being spaced from the upstream end of said alignment member so that the solder columns may be scattered over the upstream end of said alignment member, and said downstream end of said cover being spaced from the downstream end of said alignment member by a distance greater than the length of the single solder column and less than twice the length of the solder column.
3. The apparatus of claim 2, wherein said cover is transparent.
4. The apparatus of claim 1, wherein said alignment member is downwardly inclined from the upstream end toward the downstream end.
5. The apparatus of claim 1, further comprising an end plate secured to the downstream end of said alignment member.
6. The apparatus of claim 1, wherein said guide grooves have a width slightly greater than the diameter of the solder columns.
7. The apparatus of claim 1, further comprising an inclined collection chute operatively associated with and located below said alignment member, said collection chute including a bottom plate having upper and lower ends and opposite sides extending between the upper and lower ends, a pair of side plates secured to the sides of said bottom plate, and an end plate secured to the upper end of said bottom plate, and a collection box located adjacent to the lower end of the bottom plate.