1461158055-3151ebfc-83ae-4cf3-a03f-ec93835e2c1b

1. A child resistant, moveable closure member and container device comprising:
a) an overcap having opposed first and second end walls, opposed first and second sidewalls, an upper surface and a lower surface opposite thereto, at least one leading locking pin in at least one of said sidewalls proximate to the second end wall, and at least one trailing locking pin in at least one of said sidewalls distal to the second end wall;
b) an inner closure having a front end and an opposed back end, a first major closure surface and second major closure surface opposite thereto, said first major closure surface facing the lower surface of the overcap, said inner closure and said overcap forming a moveable closure member;
c) a container having a hollow body, a portion of said hollow body being an upper body adjacent to a fixed cover portion, said upper body having a container footprint with opposed first and second container end walls, and opposed first and second container side walls, said fixed cover portion facing the second major closure surface and having a dispensing opening therethrough proximate to the second container end;
wherein at least one of said sidewalls of the upper body has a closing notch proximate to the second container end wall, a stopping notch distal to the second container end wall and proximate to the first container endwall, and an opening notch therebetween;
wherein at least one of the leading locking pins is removably engaged in one of the closing notches and at least one of the trailing locking pins is removably engaged in at least one of the open notches when the overcap is in the its operative closure position;
wherein, when the moveable closure member is in its operative open position, at least one of the leading locking pins is removably engaged in one of the open notches and at least one of the trailing locking pins is removably engaged in one of the stopping notches.
2. The child resistant moveable closure member and container device of claim 1, wherein said closure is further comprised of a spring member upstanding from the first major closure surface, and said container is further comprised of at least one tracking slot in at least one of said sidewalls of the upper body, said tracking slot being contiguous with the at least one closing notch, the stopping notch, and the opening notch;
wherein a user may first push said overcap downwardly on said upper surface so as to disengage at least one of the leading locking pins from at least one of the open notches and disengage at least one of the trailing locking pins from at least one of the stopping notches, then push said overcap horizontally on said upper surface so as to move at least one of the leading locking pins and at least one of the stopping notches along the tracking slot, and wherein the spring action of the spring member will urge the overcap upwardly when at least one of the leading locking pins is in vertical alignment with at least one of the open notches and at least one of the trailing locking pins is in vertical alignment with at least one of the stopping notches.
3. The child resistant moveable closure member and container device of claim 1, wherein said inner closure is further comprised of at least one guiding bar extending downwardly from the second closure major surface and proximate to the closure front edge, and the container is further comprised of at least one opening slot in at least one of its sidewalls along the upper body,
wherein the at least one guiding bar lies in the opening slot when the overcap is aligned with the container in its operative closed position, and as the overcap is moved towards the operative open position, the guiding bar engages and slidably travels along the opening slot.
4. The child resistant moveable closure member and container device of claim 3, wherein the guiding bar has opposed first and second guiding bar ends, and the opening slot has opposed first and second opening slot ends, and wherein when the moveable closure member is in the closed position, the guiding bar first end contacts the opening slot first end.
5. The child resistant moveable closure member and container device of claim 3, wherein the guiding bar and the opening slot are in the form of ramps.
6. The child resistant moveable closure member and container device of claim 1, wherein said inner closure is further comprised of at least one sliding bar extending downwardly from the second closure major surface and proximate to the inner closure back end, said sliding bar having opposed first and second sliding bar ends, and the container is further comprised of a sliding slot in its fixed cover portion that is distally located from the dispensing opening, said sliding slot having opposed first and second sliding slot end walls, said first sliding slot end wall having a first bottom edge, and
wherein the first sliding bar end contacts the first bottom edge of the sliding slot end wall when the moveable closure member is aligned with the container in its operative closed position, and as the moveable closure member is moved towards the operative open position, the sliding bar travels along the sliding slot bottom edge.
7. The child resistant moveable closure member and container device of claim 6, wherein the sliding bar and the sliding slot are in the form of ramps.
8. The child resistant moveable closure member and container device of claim 6, wherein the sliding slot further comprises a sliding slot bottom edge extending upwardly from the first sliding slot end wall to the second sliding slot end wall.
9. The child resistant moveable closure member and container device of claim 1, wherein said inner closure is further comprised of at least one sliding bar extending downwardly from the second closure major surface and proximate to the inner closure back end, said sliding bar having opposed first and second sliding bar ends, and the container is further comprised of a sliding slot in its fixed cover portion that is distally located from the dispensing opening, said sliding slot having opposed first and second sliding slot ends, and
wherein the first sliding bar end contacts the first sliding slot end when the moveable closure member is aligned with the container in its operative closed position, and as the moveable closure member is moved towards the operative open position, the sliding bar travels along the sliding slot bottom edge.
10. The child resistant moveable closure member and container device of claim 1, wherein the upper surface of the overcap is further comprised of gripping means.
11. The child resistant moveable closure member and container device of claim 1, wherein said overcap sidewalls and said overcap end walls have a bottom edge, and wherein the container footprint substantially corresponds to an outside footprint formed by said bottom edge of the overcap.
12. The child resistant moveable closure member and container device of claim 11, wherein the outside footprint of the overcap is substantially non-circular.
13. The child resistant moveable closure member and container device of claim 1, wherein the inner closure is further comprised of a stop wall extending upwardly from the front edge and having a substantially similar contour as the second end wall of the container.
14. The child resistant moveable closure member and container device of claim 13, wherein the contour of the second end wall is curved.
15. A closure comprising:
a) an overcap having opposed first and second end walls, opposed first and second sidewalls, an upper surface and a lower surface opposite thereto, at least one leading locking pin in at least one of said sidewalls proximate to the second end wall, and at least one trailing locking pin in at least one of said sidewalls distal to the second end wall; and
b) an inner closure having a front end and an opposed back end, a first major closure surface and second major closure surface opposite thereto, said first major closure surface facing the lower surface of the overcap,
wherein said at least one leading locking pin and said at least one trailing locking pin support the inner closure within the overcap.
16. An overcap and container device comprising:
a) an overcap having opposed first and second end walls, opposed first and second sidewalls, an upper surface and a lower surface opposite thereto, at least one leading locking pin in each sidewall proximate to the first end wall, and at least one trailing locking pin in each sidewall distal to the first end wall;
b) a container having a hollow body, a portion of said hollow body being an upper body adjacent to a fixed cover portion, said upper body having a container footprint with opposed first and second container end walls, and opposed first and second container side walls, said fixed cover portion facing the lower surface of the overcap, and having a dispensing opening therethrough and proximate to the second container end;
wherein each sidewall of the upper body has at least one closing notch proximate to the second container end wall, and a stopping notch distal to the second container end wall and proximate to the first container end wall;
wherein at least one of the leading locking pins is removably engaged in at least one of the closing notches when the overcap is in the its operative closure position;
wherein, when the moveable closure member is in its operative open position, at least one of the trailing locking pins is removably engaged in at least one of the stopping notches.
17. A method of selling dosage forms without a prescription comprising:
displaying said dosage forms in a container having an asymmetric shape, wherein said container is comprised of a material that permits a user to see the dosage forms through the container.
18. The method of claim 17, wherein the container is displayed without an outer secondary package.
19. The method of claim 17, wherein the container is comprised of a material that is translucent or transparent.
20. The method of claim 17, wherein the container is comprised of a material that is opaque.
21. The method of claim 17, wherein said container has one plane of symmetry.
22. The method of claim 17, wherein the container has a bottom base plate, two opposed side walls, a front wall and an opposed back wall, wherein at least one of said side walls has a portion of concave curvature.

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 fluid absorber for removing an excessive amount of specimen on a test piece comprising:
an absorbent member for absorbing the excessive amount of specimen; and
a holding member for supporting the absorbent member, so that the absorbent member comes into contact with the test piece.
2. The fluid absorber according to claim 1, wherein the absorbent member is arranged to come into contact with the test piece after the test piece is slidably moved by a predetermined distance.
3. The fluid absorber according to claim 1, wherein the absorbent member is made of an absorbent fiber.
4. The fluid absorber according to claim 1, wherein the absorbent member is made of a porous resin.
5. The fluid absorber according to claim 1, wherein the absorbent member is made of a macromolecular absorber.
6. The fluid absorber according to claim 1, wherein the absorbent member is made of a sponge.
7. The fluid absorber according to claim 1, wherein the absorbent member is supported by the holding member in a replaceable manner.
8. The fluid absorber according to claim 1, further comprising a casing for accommodating the absorbent member, wherein the casing is supported by the holding member in a replaceable manner.
9. A test piece transfer assembly for transferring test pieces from a first waiting region to a second waiting region, the test piece transfer assembly comprising:
a test piece holding section extending from the first waiting region to the second waiting region, the test piece holding section being arranged to hold a predetermined number of plural test pieces disposed at regular intervals; and
a horizontally reciprocative pinching mechanism arranged to simultaneously hold the predetermined number of test pieces in midair and release the predetermined number of test pieces after the test pieces are advanced by the regular interval.
10. The test piece transfer assembly according to claim 9, wherein the pinching mechanism comprise:
a plurality of test piece holding members each arranged to pinch, lift, lower and release a test piece;
a first actuating mechanism arranged to cause each of the test piece holding members to pinch, lift, lower and release a test piece;
a second actuating mechanism arranged to cause the test piece holding members to advance by the regular interval when the test pieces are lifted, while also being arranged to cause the test piece holding members to regress by the regular interval after the test pieces are released.
11. The test piece transfer assembly according to claim 10, further comprising a reciprocative casing and a rod supported by the reciprocative casing for pivotably holding the test piece holding members disposed at the regular intervals, wherein each of the test piece holding members includes a first piece and a second piece, the first piece releasably engaging with a surface of a relevant test piece, the second piece releasably engaging with another surface of the relevant test piece.
12. The test piece transfer assembly according to claim 11, wherein the first and the second pieces of each test piece holding member are urged in a predetermined direction by elastic members, the first and the second pieces of each test piece holding member being selectively brought into an open state and a closed state.
13. The test piece transfer assembly according to claim 10, wherein the first actuating mechanism includes a rotation shaft, a cam secured to the rotation shaft, and a cam follower associated with the cam for actuating the test piece holding members.
14. The test piece transfer assembly according to claim 13, wherein the cam has a quarter-circular configuration.
15. The test piece transfer assembly according to claim 10, wherein the second actuating mechanism includes a protruding piece movable about an axis, and a swing arm formed with a guiding groove for slidably receiving the protruding piece.
16. The test piece transfer assembly according to claim 9, wherein the test piece holding section is provided with a pair of rails formed with hollows for positioning the test pieces.
17. The test piece transfer assembly according to claim 9, further comprising a test piece discarding opening adjacent to the test piece holding section.
18. An optical analyzing assembly for a test piece having an obverse surface and a reverse surface, the obverse surface carrying at least one test pad, the analyzing assembly comprising:
a first illuminator for illuminating the obverse surface of the test piece;
a light receiving device for receiving light reflected on the obverse surface of the test piece; and
a second illuminator for illuminating the reverse surface of the test piece for locating the test pad;
wherein the light receiving device also serves to receive light which is emitted from the second illuminator and passes through the test piece.
19. The optical analyzing assembly according to claim 18, wherein the first illuminator, the light receiving device and the second illuminator are arranged to move relative to the test piece.
20. The optical analyzing assembly according to claim 18, wherein the first illuminator includes a plurality of light emitting elements which are arranged in a circle and emit light of different wavelengths, the light receiving device being disposed at a center of the light emitting elements.
21. The optical analyzing assembly according to claim 20, wherein selected ones of the light emitting elements emit light of a same wavelength and are circumferentially equally spaced from each other.
22. The optical analyzing assembly according to claim 21, wherein said selected ones of the light emitting elements emit light with different phases.
23. An optical analyzing assembly for a test piece having an obverse surface and a reverse surface, the obverse surface carrying at least one test pad, the analyzing assembly comprising:
an illuminator for illuminating the obverse surface of the test piece;
a first light receiving device for receiving light reflected on the obverse surface of the test piece; and
a second light receiving device arranged below the test piece for receiving light passing through the test piece.

1461158046-b48678ff-926f-43bf-8494-c9a60fa3060b

1. A computer program product for determining a length of a set of data, the computer program product comprising:
a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
loading from memory to a register data that is within a specified block of memory, the data being at least a portion of the set of data for which the length is to be determined, the set of data for which the length is to be determined having a termination character, the termination character indicating an end of the set of data for which the length is to be determined and being a known fixed value pre-selected as the value to specify termination of sets of data, wherein the loading comprises loading from a starting address in memory to an ending address in memory, wherein the ending address is computed using a boundary size of the specified block of memory and a boundary mask, the boundary mask determined based on the boundary size and used to determine closeness to a specified boundary, and wherein a variable number of bytes of data are loaded from memory absent crossing the specified boundary of the block of memory from which the data is being loaded in the register, the variable number based on the starting address and the ending address;
obtaining a count of an amount of data loaded in the register;
determining, by a processor, a termination value for the data loaded in the register, the termination value to be used in determining the length of the set of data, the determining comprising checking the data loaded in the register to determine whether the data loaded in the register includes the termination character at a location within the register, and based on the data loaded in the register including the termination character, setting the termination value to a value indicating the location within the register of the termination character, and based on the data loaded in the register not including the termination character, setting the termination value to a pre-specified value to be used in determining the length of the set of data;
checking whether there is additional data to be counted based on at least one of the count and the termination value;
based on the checking indicating additional data is to be counted, incrementing the count based on the additional data, the incrementing including counting the additional data up to but excluding the termination character, the incremented count providing the length of the set of data; and
based on the checking indicating additional data is not to be counted, using the termination value as the length of the set of data.
2. The computer program product of claim 1, wherein the checking comprises comparing the count with the termination value to determine whether additional data is to be counted.
3. The computer program product of claim 1, wherein the obtaining the count comprises using a start address within the block of memory and a boundary of the block of memory to compute the count.
4. The computer program product of claim 1, wherein the data comprises a plurality of units of data, and wherein the loading comprises loading the plurality of units of data in the register in parallel, and wherein the checking the data loaded in the register is performed in parallel.
5. The computer program product of claim 1, wherein the loading is performed by an instruction that loads the data from the block of memory up to the boundary of the block of memory, and the block of memory is one of: specified by the instruction, or dynamically determined by a processor executing the instruction.
6. The computer program product of claim 1, wherein the obtaining the count comprises using a Load Count to Block Boundary instruction.
7. The computer program product of claim 1, wherein the determining a termination value comprises using a Vector Find Element Not Equal instruction, and the location comprises a byte index within the register.
8. The computer program product of claim 1, wherein the termination character comprises a zero or null character.
9. The computer program product of claim 1, wherein the length of the set of data is determined using no more than one branch instruction, and wherein the loading is performed absent crossing the boundary of the block of memory from which the data is being loaded into the register.
10. The computer program product of claim 1, wherein the method further comprises obtaining computer code to determine the length, the computer code including an instruction to perform the loading, an instruction to obtain the count, and an instruction to determine the termination value.
11. The computer program product of claim 1, wherein the obtaining the count comprises obtaining a count of a number of characters loaded in the register, and wherein the pre-specified value comprises a size of the register.
12. A computer system for determining a length of a set of data, the computer system comprising:
a memory; and
a processor in communications with the memory, wherein the computer system is configured to perform a method, the method comprising:
loading from memory to a register data that is within a specified block of memory, the data being at least a portion of the set of data for which the length is to be determined, the set of data for which the length is to be determined having a termination character, the termination character indicating an end of the set of data for which the length is to be determined and being a known fixed value pre-selected as the value to specify termination of sets of data, wherein the loading comprises loading from a starting address in memory to an ending address in memory, wherein the ending address is computed using a boundary size of the specified block of memory and a boundary mask, the boundary mask determined based on the boundary size and used to determine closeness to a specified boundary, and wherein a variable number of bytes of data are loaded from memory absent crossing the specified boundary of the block of memory from which the data is being loaded in the register, the variable number based on the starting address and the ending address;
obtaining a count of an amount of data loaded in the register;
determining, by a processor, a termination value for the data loaded in the register, the termination value to be used in determining the length of the set of data, the determining comprising checking the data loaded in the register to determine whether the data loaded in the register includes the termination character at a location within the register, and based on the data loaded in the register including the termination character, setting the termination value to a value indicating the location within the register of the termination character, and based on the data loaded in the register not including the termination character, setting the termination value to a pre-specified value to be used in determining the length of the set of data;
checking whether there is additional data to be counted based on at least one of the count and the termination value;
based on the checking indicating additional data is to be counted, incrementing the count based on the additional data, the incrementing including counting the additional data up to but excluding the termination character, the incremented count providing the length of the set of data; and
based on the checking indicating additional data is not to be counted, using the termination value as the length of the set of data.
13. The computer system of claim 12, wherein the obtaining the count comprises using a start address within the block of memory and a boundary of the block of memory to compute the count.
14. The computer system of claim 12, wherein the data comprises a plurality of units of data, and wherein the loading comprises loading the plurality of units of data in the register in parallel, and wherein the checking the data loaded in the register is performed in parallel.
15. The computer system of claim 12, wherein the loading is performed by an instruction that loads the data from the block of memory up to the boundary of the block of memory, and the block of memory is one of: specified by the instruction, or dynamically determined by a processor executing the instruction.
16. The computer system of claim 12, wherein the determining a termination value comprises using a Vector Find Element Not Equal instruction, and the location comprises a byte index within the register.
17. The computer system of claim 12, wherein the method further comprises obtaining computer code to determine the length, the computer code including an instruction to perform the loading, an instruction to obtain the count, and an instruction to determine the termination value.
18. A method of determining a length of a set of data, the method comprising:
loading from memory to a register data that is within a specified block of memory, the data being at least a portion of the set of data for which the length is to be determined, the set of data for which the length is to be determined having a termination character, the termination character indicating an end of the set of data for which the length is to be determined and being a known fixed value pre-selected as the value to specify termination of a set of data, wherein the loading comprises loading from a starting address in memory to an ending address in memory, wherein the ending address is computed using a boundary size of the specified block of memory and a boundary mask, the boundary mask determined based on the boundary size and used to determine closeness to a specified boundary, and wherein a variable number of bytes of data are loaded from memory absent crossing the specified boundary of the block of memory from which the data is being loaded in the register, the variable number based on the starting address and the ending address;
obtaining a count of an amount of data loaded in the register;
determining, by a processor, a termination value for the data loaded in the register, the termination value to be used in determining the length of the set of data, the determining comprising checking the data loaded in the register to determine whether the data loaded in the register includes the termination character at a location within the register, and based on the data loaded in the register including the termination character, setting the termination value to a value indicating the location within the register of the termination character, and based on the data loaded in the register not including the termination character, setting the termination value to a pre-specified value to be used in determining the length of the set of data;
checking whether there is additional data to be counted based on at least one of the count and the termination value;
based on the checking indicating additional data is to be counted, incrementing the count based on the additional data, the incrementing including counting the additional data up to but excluding the termination character, the incremented count providing the length of the set of data; and
based on the checking indicating additional data is not to be counted, using the termination value as the length of the set of data.
19. The method of claim 18, wherein the data comprises a plurality of units of data, and wherein the loading comprises loading the plurality of units of data in the register in parallel, and wherein the checking the data loaded in the register is performed in parallel.
20. The method of claim 18, further comprising obtaining computer code to determine the length, the computer code including an instruction to perform the loading, an instruction to obtain the count, and an instruction to determine the termination value.

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. Apparatus for maintaining patency of an apertured device implanted in a vessel in an animal body through which fluid flow occurs, comprising:
a patency maintenance drug introduction head, positionable in the vessel proximate and upflow relative to the device, for dispensing a patency maintenance drug;
an elongate member having a lumen therethrough, a distal end in fluid communication with a cavity in said drug introduction head and a proximal end remote from said introduction head and external to the body of the animal;
a reservoir at said proximal end of said elongate member and in fluid communication with said lumen; and
a charger, associated with said reservoir, for volitionally urging patency maintenance drug in the reservoir into and through said lumen, into said cavity and into the vessel at said introduction head.
2. The apparatus of claim 1 wherein said drug introduction head includes a wall which defines said cavity therewithin, and wherein said wall has a plurality of exit ports passing therethrough.
3. The apparatus of claim 2 wherein said reservoir and said charger comprise a syringe mated to said elongate member at said proximal end thereof.
4. The apparatus of claim 3 wherein said drug introduction head and said elongate member are unitarily formed.
5. The apparatus of claim 4 wherein said drug introduction head comprises an expanded portion of said elongate member.
6. A medical device, comprising:
a protection member which permits passage of a fluid therethrough, an elongate tubular member having a head positioned proximate said protective member, said head having a plurality of exit ports for delivering a drug to said protective member to induce continued patency of said protective member and a charger for remotely inducing delivery of the drug through said exit ports.
7. The medical device of claim 6, wherein said protective member is a filter.
8. The medical device of claim 7, wherein said filter is expandable about a hostwire.
9. The medical device of claim 7, wherein said filter has a hostwire extending within said tubular member.
10. A device for delivering a drug to a distal protection device to maintain patency thereof, said device comprising a tubular member having a wall, a proximal end, a distal end and a lumen, defined by said wall, through said tubular member extending from said proximal end to said distal end, said wall having an exterior surface, said tubular member having a plurality of apertures formed through said wall proximate said distal end of said tubular member and allowing flow of the drug from said lumen to the exterior of said wall proximate and at a location up-flow of the distal protection device, and a charger mounted to said tubular member remote from said apertures and external to a body of a patient to whom the drug is to be delivered, for volitionally inducing flow of the drug through said apertures.
11. The device according to claim 10, wherein said plurality of apertures are spaced fully around said wall.
12. The device according to claim 10, wherein said wall has an axial dimension, and wherein said plurality of apertures are spaced along at least a portion of said axial dimension.
13. The device according to claim 12, wherein said plurality of apertures are formed in a spiral pattern along said wall.
14. The device according to claim 10, wherein a distal portion of said wall is enlarged.
15. The device according to claim 10, wherein said drug is in a liquid form, and wherein said device is constructed to channel and deliver said drug.
16. The device according to claim 10, wherein said drug is infused into said lumen of said tubular member.
17. A filter device, comprising:
an expandable filter portion; and
a drug delivery portion including a tubular member having a wall and having a first end, a second end and a lumen through said tubular member extending from said first end to said second end, said wall having an exterior surface and said tubular member having a plurality of apertures formed through said wall to allow fluid communication of a drug from said lumen to the exterior of said wall.
18. Apparatus for delivering a drug to a distal protection device to maintain patency thereof, said apparatus comprising a tubular member having a wall, a proximal end, a distal end and a lumen, defined by said wall, through said tubular member extending from said proximal end to said distal end, said wall having an exterior surface, said tubular member having a plurality of apertures formed through said wall proximate said distal end of said tubular member and allowing flow of the drug from said lumen to the exterior of said wall proximate the distal protection device, and a charger mounted to said tubular member remote from said apertures, for inducing flow of the drug through said apertures.