Claims
- 1. The article tracking software object which, when run on computer, provides:means for receiving digital information from a sensor, a data message input means inputting a data message, means for selectively reporting conditions corresponding to said digital information based on signals, derived from said data message input means, means for establishing an acceptable temporal range for said digital information to be received from said sensor; and means for determining if said article tracking software object receives said digital information within said acceptable temporal range; means for establishing a predicted temporal range for said digital information to be received from said sensor, said predicted temporal range being within said acceptable temporal range; means for determining if said object receives said digital information, within said predicted temporal range, and means for adjusting said predicted temporal range if said object receives said digital information outside of said predicted temporal range but within said acceptable temporal range.
- 2. The article tracking software object according to claim 1, further including means for providing:establishing expected digital information be received from the sensor, relative to said predicted temporal range, based on signals derived from said data message input means.
- 3. The article tracking software object according to claim 2, further providing means forestablishing a mode of operation for said software object, said mode of operation consisting of one of the following modes: an asynchronous mode, during which mode said software object receives all digital information from said sensor, a synchronous mode, during which mode said software object receives digital information from said sensor only when selective signal are derived from said data message input means, or a predictive mode, during which mode said software object receives digital information from said sensor only when selective signals are derived from said data message input means during said acceptable temporal range.
- 4. The article tracking software object according to claim 1, further providing a graphical user interface for configuringsaid means for receiving digital information from a sensor, said data message input means, and said means for selectively reporting conditions corresponding to said digital information based on signals derived from said data message input means.
- 5. An article tracking chain including a plurality of serially arranged software objects which, when run on a computer, wherein each said software object provides:means for receiving digital information from a sensor, a message data input means, means for selectively reporting conditions corresponding to said digital information based on signals derived from said data message input means, means for establishing an acceptable temporal range for said digital information to be received from said sensor; means for determining if said object receives said digital information within said acceptable temporal range; means for establishing a predicted temporal range for said digital information to be received from said sensor, said predicted temporal range being within said acceptable temporal range, means for determining if said serially arranged object receives said digital information within said predicted temporal range, and means for adjusting said predicted temporal range is said object receives said digital information outside of said predicted temporal range but within said acceptable temporal range.
- 6. The article tracking chain according to claim 5 wherein each said software object further provides means for establishing expected digital information to be received from the sensor, relative to said predicted temporal range, based on signals derived from said data message input means.
- 7. The article tracking chain according to claim 6 wherein each said software object further provides means for establishing a mode of operation for each said software object, said mode of operation consisting of one of the following modes:an asynchronous mode, during which mode said software object receives all digital information from said sensor, a synchronous mode, during which mode said software object receives digital information from said sensor only when selective signals are derived from said data message input means, or a predictive mode, during which mode said software object receives digital information from said sensor only when selective signals are derived from said data message input means during said acceptable temporal range.
- 8. The article tracking chain according to claim 7 wherein said plurality of serially arranged software objects further provides a first serially arranged software object and a plurality of down stream serially arranged software objects, said first serially arranged software objects, said first serially arranged software object having an established asynchronous mode of operation, and said plurality of down stream serially arranged software objects having established synchronous or predictive modes of operation.
- 9. The article tracking chain according to claim 5, further provides a graphical user interface for configuring each said software object.
- 10. A method of tracking an article traveling along a transport path using a sensor and an article tracking software object having a data message input means, said method comprising the steps ofreceiving digital information from said sensor, deriving signals from said data message input means, selectively reporting conditions corresponding to said digital information based on signals derived from said data message input means, establishing an acceptable temporal range for said article software object to receive said digital information from said sensor; determining if said object receives said digital information within said acceptable temporal range; establishing a predicted temporal range for said digital information to be received from said sensor, said predicted temporal range being within said acceptable temporal range; determining if said article tracking software object receives digital information within said predicted temporal range; and adjusting said predicted temporal range if said article tracking software object receives said digital information outside of said predicted temporal range but within said acceptable temporal range.
- 11. The method of tracking an article according to claim 10, further including the step of establishing expected digital information to be received from the sensor, relative to said predicted temporal range, based on signal derived from said data message input means.
- 12. The method of tracking an article according to claim 11, further including the steps of establishing a mode of operation for said software object, said mode of operation consisting of one of the following modes:an asynchronous mode, during which mode said software object receives all digital information from said sensor, a synchronous mode, during which mode said software object receives digital information from said sensor only when selective signals are derived from said data message input means, or a predictive mode, during which mode said software object receives digital information from said sensor only when selective signals are derived from said data message input means during said acceptable temporal range.
- 13. A method of tracking an article traveling along a transport path using an article tracking software object, said method comprising the steps of:establishing a predicted temporal range for detecting the arrival of an edge of said article using a first means for sensing, detecting the arrival of said edge of said article using said first means for sensing, determining a temporal value corresponding to the arrival of said edge of said article using said first means for sensing, comparing said temporal value with said predicted temporal range, and selectively reporting conditions corresponding to said temporal value as compared to said predicted temporal range, establishing an acceptable temporal range for detecting the arrival of an edge of said article using said first means for sensing, said predicted temporal range being within said acceptable temporal range; comparing said temporal value with said acceptable temporal range if said temporal range value is outside of said predicted temporal range, and selectively reporting conditions corresponding to said temporal value as compared to said acceptable temporal range if said temporal value is outside of said predicted temporal range.
- 14. A system for tracking an article traveling along a transport path, said system includinga plurality of sensors for sensing an edge of said article as said article travels along the transport path, a plurality of serially arranged software objects, each said sensor being functionally coupled to a pair of said software objects and each said software object having means for receiving digital information from one of said sensors, said digital information corresponding to the arrival of an article edge along the transport path, a message data input means, a message data output means, means for establishing an acceptable temporal range and a predicted temporal range for said digital information to means for determining if said object receives said digital information within said acceptable temporal range and within said predicted temporal range, means for adjusting said predicted temporal range if said object receives said digital information outside of said predicted temporal range but within said acceptable temporal range, means for reporting an article identifier and conditions through said message data output means, said conditions corresponding to said digital information received in relation to said acceptable temporal range and said predicted temporal range, a graphical user interface for configuring said plurality of serially arranged software objects, and means for determining any of a plurality of conditions based on said digital information and said data message input.
- 15. The article tracking software object as recited in claim 1, further includingmeans for establishing an operational mode for said software object, said operational mode being one of: an asynchronous mode during which said software objects receives all digital information from said sensor, a synchronous mode during which said software object receives said digital information only when selective signals are derived from said data message input means, and a predictive mode during which said software object receives said digital information only during a temporal range and when selective signals are derived from said data message input means.
- 16. The article tracking chain as recited in claim 5, further includingmeans for determining any of a plurality of conditions based on said digital information and said data message input.
- 17. The article tracking chain as recited in claim 5, further includingmeans for establishing an operational mode for said software object, said operational mode being one of: an asynchronous mode during which said software objects receives all digital information from said sensor, a synchronous mode during which said software object receives said digital information only when selective signals are derived from said data message input means, and a predictive mode during which said software object receives said digital information only during a temporal range and when selective signals are derived from said data message input means.
- 18. The method as recited in claim 10, including the further step ofdetermining any of a plurality of conditions based on said digital information and said signals derived from said data message input means.
- 19. The method as recited in claim 10, further including the step ofestablishing an operational mode for said software object, said operational mode being one of: an asynchronous mode during which said software objects receives all digital information from said sensor, a synchronous mode during which said software object receives said digital information only when selective signals are derived from said data message input means, and a predictive mode during which said software object receives said digital information only during a temporal range and when selective signals are derived from said data message input means.
- 20. The method as recited in claim 13, including the further step ofdetermining any of a plurality of conditions based on said digital information and said predicted temporal range.
- 21. The method as recited in claim 13, further including the step ofestablishing an operational mode for said software object, said operational mode being one of: an asynchronous mode during which said software objects receives all digital information from said sensor, a synchronous mode during which said software object receives said digital information only when selective signals are derived from said data message input means, and a predictive mode during which said software object receives said digital information only during a temporal range and when selective signals are derived from said data message input means.
- 22. The system as recited in claim 14, further includingmeans for determining any of a plurality of conditions based on said digital information and said message data input.
- 23. The system as recited in claim 14, further includingmeans for establishing an operational mode for said software object, said operational mode being one of: an asynchronous mode during which said software objects receives all digital information from said sensor, a synchronous mode during which said software object receives said digital information only when selective signals are derived from said data message input means, and a predictive mode during which said software object receives said digital information only during a temporal range and when selective signals are derived from said data message input means.
- 24. An article tracking software object which, when run on computer, provides:receiving digital information from a sensor, inputting a data message, selectively reporting conditions corresponding to said digital information based on signal derived from said data message input means, establishing an acceptable temporal range for said digital information to be received from said sensor, determining if said object receives said digital information within said acceptable temporal range, establishing a predicted temporal range for said digital information to be received from said sensor, said predicted temporal range being within said acceptable temporal range, determining if said object receives said digital information within said predicted temporal range, and adjusting said predicted temporal range if said object receives said digital information outside of said predicted temporal range but within said acceptable temporal range.
- 25. The article tracking software object according to claim 24, further providing:establishing expected digital information be received from the sensor, relative to said predicted temporal range, based on signals derived from said data message input means.
- 26. The article tracking software object according to claim 25, further providingestablishing a mode of operation for said software object, said mode of operation consisting of one of the following modes: an asynchronous mode, during which mode said software object receives all digital information from said sensor, a synchronous mode, during which mode said software object receives digital information from said sensor only when selective signal are derived from said data message input, or a predictive mode, during which mode said software object receives digital information from said sensor only when selective signals are derived from said data message input during said acceptable temporal range.
- 27. The article tracking software object according to claim 24, further providing configuring with a graphical user interfacesaid receiving digital information from a sensor, said data message inputting, and said selectively reporting conditions corresponding to said digital information based on signals derived from said data message input means.
NON-PROVISIONAL APPLICATION
This application claims priority to U.S. Provisional Application No. 60/276,925, filed Mar. 20, 2001, the entire contents of which are hereby incorporated by reference herein.
US Referenced Citations (19)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 255 353 |
Jul 1986 |
EP |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/276925 |
Mar 2001 |
US |