Method and apparatus for monitoring the flow of items through a store or warehouse
First Claim
1. A method of using a computer processor to monitor items being received and disbursed within a predetermined environment, said method comprising:
- (a) providing a computer monitoring system having a memory circuit for storage of data, a communications port, and a processing circuit;
(b) providing a plurality of sensing circuits that detect at least one item as it is moved to predetermined locations within said predetermined environment;
(c) receiving, by way of said communications port, identification characteristic information pertaining to said at least one item as it passes one of said plurality of sensing circuits, and receiving an arrival time, wherein said arrival time is a time when said at least one item was detected by the one of said plurality of sensing circuits;
(d) determining at a later time, by way of said processing circuit, a waiting time for said at least one item, wherein said waiting time is an amount of time between said arrival time and said later time, wherein said later time is prior to a next time said at least one item is again detected by one of said plurality of sensing circuits;
(e) retrieving, from said memory circuit, a probability distribution over inter-arrival times for said at least one item, wherein an inter-arrival time is an amount of time between an arrival of said at least one item and a next arrival of said at least one item, and wherein said probability distribution is retrieved, by way of said processing circuit, based on said identification characteristic information; and
(f) determining, by way of said processing circuit, based on said retrieved probability distribution, that said waiting time is anomalous if a cumulative probability of all inter-arrival times that are greater than said waiting time is less than a predetermined threshold; and
(g) generating at said later time, by way of said processing circuit, an inter-arrival time event announcement for said at least one item whenever said waiting time is anomalous.
8 Assignments
0 Petitions
Accused Products
Abstract
An item velocity monitoring system is provided which interfaces with a consumer retail store that has several cash registers that are tied into a “point of sale” store controller. The item velocity monitoring system is capable of detecting when sales (or other movement activities) of an item are occurring too quickly, or too slowly. The item velocity monitoring system is first “trained” in a learning mode of operations, during which item patterns and group patterns are evaluated and placed into a pattern database. The system then compares the observed item velocity to its model probability velocity, and if the observed item velocity deviates beyond the statistical model, a “velocity event” is generated, declaring one of the above selling “too quick” or “too slow” conditions. Once a velocity event is detected, an event handling routine displays the event, and can transmit the event information over a network (including the INTERNET) to a remote computer for additional analysis or record keeping. A “Loyalty Out-of-Stock System,” (LOSS) is incorporated in the above item velocity monitoring system which automatically detects when items for sale are out-of-stock (OOS), discovers the reasons for these “stock-outs,” and determines how customers react to these stock-outs. The LOSS operates on store data and models the expected item movement rate for each item under varying time-of-day, day-of-week, price, promotion, season, holiday, and market conditions; detects items that are moving abnormally slowly, thereby identifying items that may be improperly displayed; provides early warning that an item may go out-of-stock (OOS) by detecting items with abnormally high movement; detects and reports on items that are OOS at retail stores; summarizes OOS events for the store and retail chain management, and for suppliers, thereby identifying items that are over-stocked (too few OOS events), under-stocked (too many events), badly re-stocked (too long events); analyzes the OOS events to find patterns that explain why OOS'"'"'s are occurring; and determines the impacts of these OOS events on store customers, thereby measuring losses to the retailer and supplier, and establishing the loyalty of consumers to the item, brand, and chain.
-
Citations
137 Claims
-
1. A method of using a computer processor to monitor items being received and disbursed within a predetermined environment, said method comprising:
-
(a) providing a computer monitoring system having a memory circuit for storage of data, a communications port, and a processing circuit; (b) providing a plurality of sensing circuits that detect at least one item as it is moved to predetermined locations within said predetermined environment; (c) receiving, by way of said communications port, identification characteristic information pertaining to said at least one item as it passes one of said plurality of sensing circuits, and receiving an arrival time, wherein said arrival time is a time when said at least one item was detected by the one of said plurality of sensing circuits; (d) determining at a later time, by way of said processing circuit, a waiting time for said at least one item, wherein said waiting time is an amount of time between said arrival time and said later time, wherein said later time is prior to a next time said at least one item is again detected by one of said plurality of sensing circuits; (e) retrieving, from said memory circuit, a probability distribution over inter-arrival times for said at least one item, wherein an inter-arrival time is an amount of time between an arrival of said at least one item and a next arrival of said at least one item, and wherein said probability distribution is retrieved, by way of said processing circuit, based on said identification characteristic information; and (f) determining, by way of said processing circuit, based on said retrieved probability distribution, that said waiting time is anomalous if a cumulative probability of all inter-arrival times that are greater than said waiting time is less than a predetermined threshold; and (g) generating at said later time, by way of said processing circuit, an inter-arrival time event announcement for said at least one item whenever said waiting time is anomalous. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 54, 56, 57, 64, 65)
-
-
11. An item monitoring system, comprising:
-
(a) a plurality of sensing circuits that detect at least one item as it is moved to predetermined locations within a predetermined environment; (b) a computer monitoring system, comprising; (i) a memory circuit for storage of data, said memory circuit containing a quantity of random access memory (RAM) and a bulk memory storage device; (ii) a communications port that is connected to at least one of said sensing circuits and to said memory circuit; and (iii) a processing circuit that is configured to control the flow of data between said memory circuit and said communications port; (c) said processing circuit also being configured to; (i) receive, by way of said communications port, identification characteristic information pertaining to said at least one item as it passes one of said plurality of sensing circuits, and to receive an arrival time, wherein said arrival time is a time when said at least one item was detected by the one of said plurality of sensing circuits; (ii) determine at a later time, by way of said processing circuit, a waiting time for said at least one item, wherein said waiting time is an amount of time between said arrival time and said later time, wherein said later time is prior to a next time said at least one item is again detected by one of said plurality of sensing circuits; (iii) retrieve, from said memory circuit, a probability distribution over inter-arrival times for said at least one item, wherein an inter-arrival time is an amount of time between an arrival of said at least one item and a next arrival of said at least one item, and wherein said probability distribution is retrieved, by way of said processing circuit, based on said identification characteristic information; and (iv) determine, by way of said processing circuit, based on said retrieved probability distribution, whether said waiting time is anomalous if a cumulative probability of all inter-arrival times that are greater than said waiting time is less than a predetermined threshold; and (v) generate at said later time, by way of said processing circuit, an inter-arrival time event announcement for said at least one item whenever said waiting time is anomalous. - View Dependent Claims (12, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 58, 59, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
60. A method of using a computer processor to monitor items being received and disbursed within a predetermined environment, said method comprising:
-
(a) providing a computer monitoring system having a memory circuit for storage of data, a communications port, and a processing circuit; (b) providing a plurality of sensing circuits that detect at least one item as it is moved to predetermined locations within said predetermined environment; (c) receiving, by way of said communications port, identification characteristic information pertaining to said at least one item as it passes one of said plurality of sensing circuits; (d) receiving, by way of said communications port, a first arrival time, wherein said first arrival time is a first time when said at least one item was detected by the one of said plurality of sensing circuits; (e) receiving, by way of said communications port, a second arrival time, wherein said second arrival time is a next time said at least one item is again detected by one of said plurality of sensing circuits, and wherein said second arrival time is later than said first arrival time; (f) determining at a later time, by way of said processing circuit, an observed inter-arrival time for said at least one item, wherein said observed inter-arrival time is an amount of time between said first arrival time and said second arrival time; (g) retrieving, from said memory circuit, a probability distribution over inter-arrival times for said at least one item, wherein an inter-arrival time is an amount of time between an arrival of said at least one item and a next arrival of said at least one item, and wherein said probability distribution is retrieved, by way of said processing circuit, based on said identification characteristic information; (h) determining, by way of said processing circuit, based on said retrieved probability distribution, that said observed inter-arrival time is anomalous if a cumulative probability of all inter-arrival times that are less than said observed inter-arrival time is less than a predetermined threshold; and (i) generating at said later time, by way of said processing circuit, an inter-arrival time event announcement for said at least one item whenever said observed inter-arrival time is anomalous. - View Dependent Claims (61, 62, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106)
-
-
63. An item monitoring system, comprising:
-
(a) a plurality of sensing circuits that detect at least one item as it is moved to predetermined locations within a predetermined environment; (b) a computer monitoring system, comprising; (i) a memory circuit for storage of data, said memory circuit containing a quantity of random access memory (RAM) and a bulk memory storage device; (ii) a communications port that is connected to at least one of said sensing circuits and to said memory circuit; and (iii) a processing circuit that is configured to control the flow of data between said memory circuit and said communications port; (c) said processing circuit also being configured to; (i) receive, by way of said communications port, identification characteristic information pertaining to said at least one item as it passes one of said plurality of sensing circuits; (ii) receive, by way of said communications port, a first arrival time, wherein said first arrival time is a first time when said at least one item was detected by the one of said plurality of sensing circuits; (iii) receive, by way of said communications port, a second arrival time, wherein said second arrival time is a next time said at least one item is again detected by one of said plurality of sensing circuits, and wherein said second arrival time is later than said first arrival time; (iv) determine at a later time, by way of said processing circuit, an observed inter-arrival time for said at least one item, wherein said observed inter-arrival time is an amount of time between said first arrival time and said second arrival time; (v) retrieve, from said memory circuit, a probability distribution over inter-arrival times for said at least one item, wherein an inter-arrival time is an amount of time between an arrival of said at least one item and a next arrival of said at least one item, and wherein said probability distribution is retrieved, by way of said processing circuit, based on said identification characteristic information; (vi) determine, by way of said processing circuit, based on said retrieved probability distribution, that said observed inter-arrival time is anomalous if a cumulative probability of all inter-arrival times that are less than said observed inter-arrival time is less than a predetermined threshold; and (vii) generate at said later time, by way of said processing circuit, an inter-arrival time event announcement for said at least one item whenever said observed inter-arrival time is anomalous. - View Dependent Claims (75, 76, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137)
-
Specification