1461125808-473da206-004d-4d3f-a94b-cc02115e847f

1. A combustion-powered fastener-driving tool, comprising:
a combustion-powered power source;
a valve sleeve reciprocable relative to said power source between an open rest position and a closed firing position, said valve sleeve includes at least one contact formation;
a lockout device in operational proximity to said valve sleeve and configured for automatically preventing the reciprocation of said valve sleeve from said firing position until a piston in said power source returns to a pre-firing position; and
said lockout device including an electromagnetic device configured for securing said valve sleeve in said firing position solely though magnetic attraction between said electromagnetic device and said at least one contact formation.
2. The tool of claim 1 wherein said valve sleeve is biased toward a rest position, and said electromagnetic lockout device is configured so that upon deenergization, biased reciprocal movement of said valve sleeve to the rest position causes said lockout device to disengage from said valve sleeve.
3. The tool of claim 1 wherein said electromagnetic lockout device is constructed and arranged along an axis parallel to the movement of said valve sleeve to secure said valve sleeve in said firing position.
4. The tool of claim 1 wherein upon energization, said electromagnetic lockout device is configured for magnetically engaging said at least one contact formation for preventing reciprocal movement of said valve sleeve.
5. A combustion-powered fastener-driving tool, comprising:
a combustion-powered power source;
a valve sleeve reciprocable relative to said power source between a rest position and a firing position and including at least one magnetic contact formation;
a lockout device in operational proximity to said valve sleeve and configured for automatically preventing the reciprocation of said valve sleeve from said firing position until a piston in said power source returns to a pre-firing position;
said lockout device includes an electromagnetic device configured so that, upon energization, said valve sleeve is magnetically secured solely by magnetic attraction between said lockout device and said at least one contact formation acting along an axis parallel to the movement of said valve sleeve for a predetermined time period; and
a control system configured for energizing said lockout device for said predetermined period of time allotted for return of said piston to the pre-firing position.
6. The tool of claim 5 wherein said at least one contact formation is a plate engageable by said electromagnetic device for periodically securing said valve sleeve in position.

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 method for enabling notifications pertaining to an asset, said method comprising:
receiving, at an asset management system, information from a first reporting source about a first asset and information from a second reporting source about said first asset such that the information from the first reporting source and the information from the second reporting source can be accessed from a database, wherein said second reporting source is disparate from said first reporting source, and wherein said second reporting source uses a different transmission means than said first reporting source; and
maintaining a state machine for the asset based on the received information, wherein the state machine enables providing notifications pertaining to the asset.
2. The method as recited by claim 1, wherein the receiving of the information from the first reporting source about the asset further comprises:
receiving information from the first reporting source about the asset selected from a group consisting of demolition equipment, excavating equipment, vehicles, and geo-fences.
3. The method as recited by claim 1, further comprising:
communicating a notification to a device based on the state machine, wherein the state machine specifies states and events and wherein the events are used to determine how to transition between the states, and wherein the device is separate from the asset management system.
4. The method as recited by claim 3, wherein the communicating of the notification to the device further comprises:
communicating a notification that includes time information.
5. The method as recited by claim 4, wherein the time is a period of time.
6. The method as recited by claim 4, wherein the communicating of the notification to the device further comprises:
communicating a notification that specifies a number of times that one of a state or an event associated with the state machine occurred.
7. The method as recited by claim 4, wherein the communicating of the notification to the device further comprises:
communicating the notification using a method selected from a group consisting of email, fax and paging the device.
8. The method as recited by claim 1, further comprising:
creating the state machine based on configuration information that specifies states and events that pertain to the asset.
9. An asset management system for enabling notifications pertaining to an asset, said system comprising:
a multiple report source information receiver configured for receiving, at said asset management system, information from a first reporting source about a first asset and information from a second reporting source about said first asset such that the information from the first reporting source and the information from the second reporting source can be accessed from a database, wherein said second reporting source is disparate from said first reporting source, and wherein said second reporting source uses a different transmission means for communicating to said multiple report source information receiver than said first reporting source; and
a multiple report source state machine maintainer configured for using the received information to maintain a state machine for the asset, wherein the state machine enables providing notifications pertaining to the asset, wherein the multiple report source state machine maintainer is coupled to a multiple report source storer.
10. The asset management system of claim 9, wherein the asset is selected from a group consisting of: demolition equipment, excavating equipment, vehicles, and geo-fences.
11. The asset management system of claim 9, wherein the asset management system communicates the notification to a device based on the state machine, wherein the state machine specifies states and events and wherein the events are used to determine how to transition between the states, and wherein the device is separate from the asset management system.
12. The asset management system of claim 11, wherein the notification includes time information.
13. The asset management system of claim 12, wherein the time is a period of time.
14. The asset management system of claim 12, wherein the notification that specifies a number of times that one of a state or an event associated with the state machine occurred.
15. The asset management system of claim 12, wherein the notification is communicated to the device using a method selected from a group consisting of:
email, fax and paging the device.
16. The asset management system of claim 9, wherein the state machine is created based on configuration information that specifies states and events that pertain to the asset.
17. A non-transitory computer-usable storage medium having computer-readable program code embodied therein which, when executed, causes a computer system to perform a method for enabling notifications pertaining to an asset, the method comprising:
receiving, at said asset management system, information from a first reporting source about a first asset and information from a second reporting source about said first asset such that the information from the first reporting source and the information from the second reporting source can be accessed from a database, wherein said second reporting source is disparate from said first reporting source, and wherein said second reporting source uses a different transmission means than said first reporting source; and
maintaining a state machine for the asset based on the received information, wherein the state machine enables providing notifications pertaining to the asset.
18. The non-transitory computer-usable storage medium of claim 17, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the maintaining of the state machine further comprises:
maintaining a state machine that includes states and events, wherein the events are used to determine how to transition between the states.
19. The non-transitory computer-usable storage medium of claim 18, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the method further comprises:
using time as a part of defining an event.
20. The non-transitory computer-usable storage medium of claim 19, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the time is a period of time.
21. The non-transitory computer-usable storage medium of claim 19, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the method further comprises:
communicating a notification that specifies a number of times that one of a state or an event occurs.
22. The non-transitory computer-usable storage medium of claim 17, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the method further comprises:
receiving information from the first reporting source about the asset selected from a group consisting of:
demolition equipment, excavating equipment, vehicles, and geo-fences.
23. The non-transitory computer-usable storage medium of claim 17, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the method further comprises:
communicating a notification to a device based on the state machine, wherein the state machine specifies states and events and wherein the events are used to determine how to transition between the states.
24. The non-transitory computer-usable storage medium of claim 17, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the method further comprises:
communicating the notification to a device which is separate from the asset management system using a method selected from a group consisting of email, fax and paging the device.
25. The non-transitory computer-usable storage medium of claim 17, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the method further comprises:
creating the state machine based on configuration information that specifies states and events that pertain to the asset.
26. The non-transitory computer-usable storage medium of claim 17, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the method further comprises:
receiving information that about the asset from one or more databases; and maintaining the state machine for the asset based, at least in part, on the received information from the one or more databases.
27. The non-transitory computer-usable storage medium of claim 17, wherein the computer-readable program code embodied therein causes a computer system to perform the method, and wherein the method further comprises:
communicating a notification indicating that a wrong type of attachment was attached to an asset.