1460720401-9a0f6570-5bea-4b02-be03-2da97e4c2dbb

1. An apparatus for in-mold labeling an injection-molded product, comprising
a label magazine comprising a plurality of label storage stations,
a handling tool configured to handle a plurality of labels, and
a mold having a plurality of mold cavities, the mold being configured to receive injected material to create an injection-molded product, wherein the handling tool is configured to remove a plurality of labels from the magazine, and to position each of the labels in a target area in one of the mold cavities, and each of the target areas of the mold cavities comprises a suction port located along a longitudinal length of the mold cavity, wherein the suction port has a pin disposed therein, and the pin comprises an end, a first body portion and a second body portion, the end, the first body portion and the second body portion are axially aligned, at least two of the end, the first body portion, and the second body portion each have a differently-shaped cross-section, the second body portion has a modified triangularly shaped cross section and modified corners of the triangularly shaped cross section contact the interior of the suction port to center the pin in the port, and the pin is positioned in the suction port so that the end is disposed in the mold cavity during at least a portion of the injection-molding process.
2. The apparatus of claim 1, wherein each label storage station of the label magazine has a perimeter, a number of vertically extending bars are disposed around the perimeter of the label storage station to define a label stacking column, at least one of the vertically extending bars is axially rotatable, and another of the vertically extending bars is non-rotatable.
3. The apparatus of claim 2, wherein each label storage station includes a label dispensing aperture and a tab extending at least partially into the label dispensing area.
4. The apparatus of claim 3, wherein the tab has an upwardly facing rounded surface configured to at least temporarily engage a surface of a label.
5. The apparatus of claim 4, wherein the position of the tab is adjustable relative to the label dispensing aperture.
6. The apparatus of claim 5, comprising a sensing device coupled to the label dispensing aperture.
7. An apparatus for in-mold labeling an injection-molded product, comprising
a label magazine comprising a plurality of label storage stations,
a handling tool configured to handle a plurality of labels, and
a mold having a plurality of mold cavities, each mold cavity being configured to receive material forced into the mold cavity by injection to create an injection-molded product, wherein the handling tool is configured to remove multiple labels from the magazine, and position each of the removed labels in a target area located along a longitudinal length of one of the mold cavities, and the target area is configured to maintain the position of each of the labels in the mold cavities during the injection of material into the mold cavity, wherein each target area has a suction port disposed therein, the suction port has a pin disposed therein, the pin comprises an end and a plurality of body portions each having a different cross-section, and one of the body portions has a modified triangularly shaped cross section and modified corners of the triangularly shaped cross section contact the interior of the suction port to center the pin in the suction port.
8. The apparatus of claim 7, wherein the pin has a first position in which the suction port is open and a second position spaced from the first position, in which the suction port is closed.
9. The apparatus of claim 8, wherein a head of the pin supports the label when the pin is in the second position.
10. The apparatus of claim 9, wherein the head of the pin is at least partially in the mold cavity when the pin is in the first position.
11. The apparatus of claim 7, wherein the target area has a textured surface.
12. The apparatus of claim 7, comprising a plurality of tracks in the target area and intersecting the suction port.
13. The apparatus of claim 1, wherein the end of the pin is not substantially flush with any surface of the mold cavity during at least a portion of the injection-molding process.
14. The apparatus of claim 1, wherein the differently-shaped cross sections of the first and second body portions cooperate with the suction port to define varying amounts of clearance between the pin and a side of the suction port along the length of the pin.
15. The apparatus of claim 14, wherein the first and second body portions cooperate with the suction port to define a first amount of clearance near a proximal end of the pin and a second amount of clearance near a distal end of the pin, and wherein the first amount of clearance is smaller than the second amount of clearance.

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 system, comprising:
a processor adapted to activate first and second security levels for the system; and
a plurality of exception handlers, each exception handler executed by the processor and associated with one of the security levels;
wherein a first exception handler associated with the first security level receives an exception and forwards the exception to a second exception handler associated with the second security level for service;
wherein the second exception handler either services the exception or forwards the exception to a third exception handler according to a security level of the exception.
2. The system of claim 1, wherein the second exception handler is associated with a secure mode, the third exception handler is associated with a non-secure mode, and the first exception handler is associated with an intermediate mode which facilitates transition between the secure and non-secure modes.
3. The system of claim 2, wherein the secure mode provides more security than the intermediate mode, and wherein the intermediate mode provides more security than the non-secure mode.
4. The system of claim 1, wherein the second security level comprises a secure mode in which the processor performs operations requiring security, wherein a third security level associated with the third exception handler comprises a non-secure mode in which the processor performs operations requiring less security than that of the secure mode, and wherein the first security level enables the processor to securely transition between the secure and non-secure modes.
5. The system of claim 1, wherein the exception comprises either an interrupt request or a fast interrupt request.
6. The system of claim 1, wherein the exception comprises an abort exception.
7. The system of claim 6, wherein the exception is selected from the group consisting of a data abort and an instruction abort.
8. The system of claim 7, wherein the second exception handler is capable of servicing both the data abort and the instruction abort using common code.
9. The system of claim 1, wherein the first exception handler does not service the exception.
10. The system of claim 1, wherein the system comprises a mobile communication device.
11. The system of claim 1, wherein the exception is serviced by the second exception handler if one or more security bits associated with the exception indicates that the exception is to be securely serviced.
12. A system, comprising:
a processor capable of switching between a secure mode, a non-secure mode, and an intermediate mode usable to transition between said secure and non-secure modes; and
a plurality of exception handlers, each of the exception handlers associated with at least one of said modes;
wherein, upon receiving an exception, the processor switches from the intermediate mode to the secure mode in which a secure exception handler determines a security level of said exception;
wherein, according to said security level, the processor selects one of said modes so that the exception is serviced by either the secure exception handler or a non-secure exception handler in the non-secure mode.
13. The system of claim 12, wherein the system is selected from the group consisting of a mobile phone and a personal digital assistant.
14. The system of claim 12, wherein the processor does not service the exception in the intermediate mode.
15. The system of claim 12, wherein the exception is selected from the group consisting of an instruction abort exception and a data abort exception.
16. The system of claim 15, wherein the secure exception handler is capable of determining said security level for both the instruction abort exception and the data abort exception using common code.
17. The system of claim 12, wherein, if the exception is generated by an application running in a user mode, the exception is serviced by aborting the application.
18. The system of claim 12, wherein, if the exception is generated by an application running in a privileged mode, the exception is serviced by resetting the system.
19. A method, comprising:
receiving an exception while a computer system is in a first security mode;
switching the system to a second security mode to determine a security level of said exception; and
servicing said exception in either the second security mode or a third security mode according to said security level.
20. The method of claim 19, wherein servicing said exception in either the second security mode or a third security mode comprises servicing the exception in either a secure mode or a non-secure mode.
21. The method of claim 19, wherein servicing said exception comprises servicing an exception selected from the group consisting of an instruction abort and a data abort.
22. The method of claim 19, wherein, if the exception was generated by an application running in a user mode, servicing said exception comprises aborting said application.