ANTI-THEFT PUSHER WITH INCREMENTAL DISTANCE DETECTION
20230210277 · 2023-07-06
Assignee
Inventors
- Brent O. Ewing (Roscoe, IL, US)
- Chan Chor Man (Tai Po N.T., HK)
- Jeffrey A. Comstock (Edgerton, WI, US)
Cpc classification
G06Q10/087
PHYSICS
G08B21/182
PHYSICS
G07F9/02
PHYSICS
International classification
G06Q10/087
PHYSICS
A47F1/12
HUMAN NECESSITIES
Abstract
A retail merchandise pusher is configured for sliding along a pusher assembly track. The pusher assembly is mountable to a retail merchandise shelf. The pusher includes a housing, a spring drum rotatably mounted within the housing, and a coil spring mounted to the spring drum. The coil spring is coilable and uncoilable upon rotation of the spring drum. A controller is coupled to a sensor arrangement within the housing. The sensor arrangement has a spring drum sensor for detecting rotation of the spring drum. A direction sensor detects a direction of rotation of the spring drum. An incremental distance sensor detects incremental movement of the pusher. The controller is configured to calculate, based on data from the sensor arrangement, a total distance and direction of travel by the pusher, and to generate an alarm when the pusher travels more than a threshold distance within a predetermined period of time.
Claims
1. A retail merchandise pusher system comprising: a pusher assembly having a pusher configured to slide along a track of the pusher assembly, the pusher assembly being mountable to a retail merchandise shelf, the pusher comprising: a housing; a spring drum rotatably mounted within the housing; a coil spring mounted to the spring drum, the coil spring coilable and uncoilable upon rotation of the spring drum; and a pusher controller coupled to a sensor arrangement carried within the housing, the sensor arrangement comprising: a spring drum sensor for detecting rotation of the spring drum; a direction sensor for detecting a direction of rotation of the spring drum; and an incremental distance sensor for detecting an incremental movement of the pusher; wherein the pusher controller is configured to calculate, based on data from the sensor arrangement, a number of retail items in the track, and to wirelessly transmit inventory data indicative of the number of retail items in the track.
2. The retail merchandise pusher system of claim 1, wherein the pusher controller is further configured to transmit a unique identifier for the pusher assembly.
3. The retail merchandise pusher system of claim 1, wherein the pusher assembly includes a UPC reader or QR code scanner to automatically scan a UPC or QR code on each retail item.
4. The retail merchandise pusher system of claim 1, further comprising a receiver, located remotely from the pusher assembler, the receiver configured to receive the inventory data and to transmit the inventory data to an upper-level system controller.
5. The retail merchandise pusher system of claim 4, wherein the receiver is configured to transmit, along with the inventory data, a unique identifier for the receiver.
6. The retail merchandise pusher system of claim 4, wherein the receiver includes an external antenna, and wherein the receiver can receive data from a pusher located 200 feet from the receiver.
7. The retail merchandise pusher system of claim 1, wherein the pusher controller calculates the number of retail items in the track based on a position of the pusher and on a size of the retail item.
8. The retail merchandise pusher system of claim 1, wherein the pusher controller is configured to repeat each wireless transmission of inventory data at least once.
9. The retail merchandise pusher system of claim 1, further comprising an upper-level system controller configured to receive the inventory data, and to transmit the inventory data to a networked computer server.
10. The retail merchandise pusher system of claim 9, wherein the upper-level system controller is configured to transmit, along with the inventory data, a unique identifier for the upper-level system controller.
11. The retail merchandise pusher system of claim 9, wherein the upper-level system controller is configured to receive data from the computer server.
12. The retail merchandise pusher system of claim 11, wherein the data received from the computer server includes a software update.
13. The retail merchandise pusher system of claim 9, wherein the upper-level system controller is configured to communicate directly with the pusher controller.
14. The retail merchandise pusher system of claim 9, wherein the upper-level system controller includes one or more visual indicators configured to indicate whether the upper-level system controller is receiving power, or transmitting data, or receiving data.
15. The retail merchandise pusher system of claim 1, wherein the pusher assembly includes an RFID reader to automatically scan an RFID device on each retail item.
16. The retail merchandise pusher system of claim 1, further comprising a networked computer server configured to receive and aggregate the inventory data transmitted by the pusher controller.
17. The retail merchandise pusher system of claim 16, wherein the inventory data is transmitted from the pusher controller to an upper-level system controller which then transmits the inventory data to the computer server.
18. The retail merchandise pusher system of claim 16, wherein the pusher controller is configured to transmit the inventory data to an upper-level controller, which is configured to transmit the inventory data via a network link to the computer server.
19. The retail merchandise pusher system of claim 18, wherein communication via the network link comprises communication via the internet, or via an intranet, or via an extranet.
20. A retail inventory management system comprising: the retail merchandise pusher system of claim 1; a computer server configured to receive and aggregate the inventory data transmitted by the pusher controller, the computer server being linked to a network and further configured to send the inventory data to a display of a client device, and wherein the computer server is configured to transmit inventory data to the display, in real-time, such that the display shows the inventory data from a plurality of pusher assemblies.
21. The retail inventory management system of claim 20, wherein the computer server causes the display to show the inventory data both graphically and textually.
22. The retail inventory management system of claim 20, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating a number of retail items, for a particular SKU, disposed in each pusher assembly on one or more shelves in a particular store.
23. The retail inventory management system of claim 20, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating a number of retail items, for a particular SKU, disposed in one or more pusher assemblies in a particular store.
24. The retail inventory management system of claim 23, wherein the computer server is further configured to transmit inventory data to the display, in real-time, indicating the number of retail items, for a particular SKU, disposed in the one or more pusher assemblies in each store of a plurality of stores.
25. The retail inventory management system of claim 20, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating the number of retail items, for every SKU, disposed in one or more pusher assemblies in a particular store.
26. The retail inventory management system of claim 25, wherein the computer server is further configured to transmit inventory data to the display, in real-time, indicating the number of retail items, for every SKU, disposed in the one or more pusher assemblies in each store of a plurality of stores.
27. The retail inventory management system of claim 23, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating a number of backstock items for the particular SKU in the particular store.
28. The retail inventory management system of claim 27, wherein the computer server is further configured to transmit inventory data to the display, in real-time, indicating the number of backstock items for every SKU in each store of a plurality of stores.
29. The retail inventory management system of claim 28, wherein the computer server is configured to automatically prompting a user to restock the one or more pusher assemblies using backstock items for one or more SKUs in one or more of the plurality of stores.
30. The retail inventory management system of claim 20, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating a number of each retail item, for an entire department or category of retail items, disposed in one or more pusher assemblies in a particular store.
31. The retail inventory management system of claim 30, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating the number of each retail item, for the entire department or category of retail items, disposed in the one or more pusher assemblies in each store of a plurality of stores.
32. The retail inventory management system of claim 20, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating a number of SKUs which are out-of-stock at a particular store.
33. The retail inventory management system of claim 32, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating each store of a plurality of stores where at least one SKU is out-of-stock.
34. The retail inventory management system of claim 33, wherein the computer server is configured to automatically generate a purchase order for an out-of-stock SKU, or to automatically generate an alert prompting a user to create the purchase order.
35. The retail inventory management system of claim 20, wherein the computer server is configured to transmit inventory data, simultaneously and in real-time, to a plurality of displays located locally or remotely from the computer server.
36. The retail inventory management system of claim 20, wherein the computer server is configured with multiple levels of access for users, wherein each access level has different privileges associated therewith.
37. The retail inventory management system of claim 20, wherein the client device is one of a desktop computer, a laptop computer, a notebook computer, a tablet computer, a smartphone, or a smartwatch.
38. The retail inventory management system of claim 20, wherein the computer server is configured to calculate and transmit inventory data to the display indicating a rate of inventory usage for one or more SKUs, or for one or more stores.
39. The retail inventory management system of claim 20, wherein the computer server is configured to calculate and transmit inventory data to the display indicating a rate of inventory usage by hour of the day, day of the week, week of the month, or month of the year.
40. The retail inventory management system of claim 39, wherein the computer server is configured to analyze trends in the rate of inventory usage in order to determine when inventory at a particular store is to be replenished.
41. A retail merchandise display system comprising: a pusher assembly having a pusher configured to slide along a track of the pusher assembly, the pusher comprising: a housing; a sensor arrangement carried with the housing, the sensor arrangement configured to detect a direction of movement of the pusher and a distance of travel of the pusher; and a controller configured to calculate, based on data from the sensor arrangement, a number of retail items in the track.
42. The retail merchandise display system of claim 41, wherein the sensor arrangement includes a direction sensor for detecting a direction of rotation of the spring drum indicative of a direction of movement of the housing and an incremental distance sensor for detecting incremental movement of the housing.
43. The retail merchandise display system of claim 41, wherein: the pusher includes: a spring drum rotatably mounted to the housing; and a coil spring mounted to the spring drum, the coil spring coilable and uncoilable upon rotation of the spring drum.
44. The retail merchandise display system of claim 41, further comprising a user interface configured to display an amount of inventory stored in the pusher assembly.
45. The retail merchandise display system of claim 41, wherein: the sensor arrangement is configured to sense large-scale movement of the pusher and incremental movement of the pusher; the controller is configured to determine a change in inventory stored in the pusher assembly based on a total distance traveled by the pusher, the total distance being equal to a sum of the large-scale movement and the incremental movement, the change in inventory stored in the pusher being the total distance traveled by the pusher, divided by a product depth value of each retail item measured parallel to an axis of travel of the pusher along the track.
46. The retail merchandise display system of claim 41, further including a transmitter that wirelessly sends the distance of travel and direction of movement information.
47. The retail merchandise display system of claim 41, wherein the controller is configured to determine a change in inventory stored in the pusher assembly by dividing a total distance traveled by the pusher by a product depth of each retail item measured parallel to an axis of travel of the pusher along the track.
48. The retail merchandise display system of claim 47, wherein the controller determines if the change is an increase in displayed inventory or a decrease in displayed inventory based on the direction of travel information sensed by the sensor arrangement.
49. The retail merchandise display system of claim 47, wherein the controller is configured to determine the product depth by receiving distance of travel information from a zero position from the sensor assembly sensed upon insertion of a predetermined number of retail items and then dividing the distance of travel information by the predetermined number of retail items.
50. The retail merchandise display system of claim 49, wherein the predetermined number of retail items is greater than or equal to one retail item.
51. The retail merchandise display system of claim 41, wherein the controller calculates the number of retail items in the track based on a position of the pusher and on a size of the retail item.
52. The retail merchandise display system of claim 51, wherein the position of the pusher is determined based on a distance traveled information and the direction of travel information after the system has been zeroed.
53. The retail merchandise display system of claim 51, wherein the controller calculates the number of retail items in the track based on an initial number of items manually input into the system and changes in the number of items based on the distance traveled information and the direction of travel information sensed after the initial number of retail items is input into the system.
54. The retail merchandise display system of claim 53, wherein the initial number of items is manually input into the system using a user interface remote from the pusher.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The accompanying drawings incorporated in and forming a part of the specification illustrate several aspects of the present invention and, together with the description, serve to explain the principles of the invention. In the drawings:
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063] While the invention will be described in connection with certain preferred embodiments, there is no intent to limit it to those embodiments. On the contrary, the intent is to cover all alternatives, modifications and equivalents as included within the spirit and scope of the invention as defined by the appended claims.
DETAILED DESCRIPTION OF THE INVENTION
[0064] Turning now to the drawings, the same illustrate an exemplary embodiment of a retail merchandise display system that incorporates a pusher assembly. The pusher assembly includes a pusher which includes a new and inventive sensor arrangement for detecting and calculating relatively small movements of the pusher. Such a configuration is highly advantageous for loss prevention and inventory management purposes, particularly loss prevention and inventory management of relatively small products.
[0065] Indeed, the high resolution of the distance detection of the pusher enables an accurate calculation of a number of products removed from the retail merchandise display in a single movement cycle or in a given period of time. For example, a movement cycle (i.e., a continuous movement of the pusher) reflecting a relatively long distance traveled by the pusher is indicative of a number of products removed in a single movement of the pusher. As another example, a large number of separate movement cycles during a relatively short period of time is also indicative of a number of products removed from the display. In either case, each is indicative of a potential theft event. The system described herein is operable to generate one or both of a local and a remote alarm when such potential theft conditions are met. Further, the system described herein also communicates the information it collects regarding pusher movement for purposes of managing the inventory of that particular pusher assembly.
[0066] With particular reference to
[0067] As described in greater detail below, pusher 26 houses a sensor arrangement which is operable to calculate the distance traveled by pusher 26 along track 28, and to determine the direction of such travel, e.g., from the back to the front of shelf 24, or from the front to the back of shelf 24. In event that such movement is indicative of a potential theft event, pusher 26 is also operable to generate a local alarm at pusher 26, and/or a remote alarm at a receiver 40 of display 20 located remotely from the remainder of display 20. The term “alarm” as used herein should be taken to mean any audible or visual cue designed to draw attention to display 20, such as beeps, tones, prerecorded messages, flashing or continuous lights, etc., but is also intended to include any electronic signal which could be used to serve as a warning. Such remote alarm functionality is particularly advantageous as receiver 40 may be located with security or other personnel that can readily respond to a potential theft event. The remote alarm generated by receiver 40 may be simultaneous and in concert with the local alarm generated by the pusher 26.
[0068] Still referring to
[0069] Turning now to
[0070] With reference to
[0071] Controller 60 is coupled to a local power supply 68 and an output device 70. Local power supply 68 provides electrical power to the controller and/or sensor arrangement to achieve the operation described herein. Output device 70 produces the above-introduced local alarm, and as such, may be embodied as any device capable of producing such an alarm. As will be explained in more detail below, the controller 60 is configured to calculate, based on data from the sensor arrangement, a total distance and direction of travel by the pusher 26, and to generate an alarm when the pusher 26 travels more than a threshold distance within a predetermined period of time. As will be explained below, the pusher 26 may include controls to allow the user to adjust the threshold distance and the predetermined period of time.
[0072] Controller 60 is also in communication with a transmitter 72 which wirelessly sends the distance and direction of travel information, alarm status, and any other information collected by controller 60 to receiver 40, shown schematically in
[0073] Turning to
[0074] As can be seen in
[0075] Slotted disc 94 includes a plurality of slots 96 formed in a peripheral region thereof as shown. These slots successively block a beam of light of incremental distance sensor 66 as sensing gear 92 rotates. This action creates successive light pulses which are detected by incremental distance sensor 66 and used to measure the distance traveled by pusher 26 with a high resolution.
[0076] Each of the spring drum sensor 62, direction sensor 64, and incremental distance sensor 66 are coupled to a printed circuit board (PCB) 98 as shown to achieve the topology illustrated in
[0077] With reference to
[0078] Due to the contact between spring drum 82 and sensing gear 92, this causes sensing gear 92 and its associated slotted disc 94 to rotate in direction 116 as shown. Conversely, movement of spring 80 in direction 122 causes spring drum 82 to rotate in direction 112 as shown. Movement of coil spring 80 in direction 122 is indicative to pusher 26 moving toward the back of shelf 24 (see
[0079] Turning now to
[0080] As spring drum 82 rotates, a radially protruding tab 140 mounted to a hub 142 of spring drum 82 rotates as well. Upon each full revolution of spring drum 82, tab 140 will bias contacts 134, 136 together. In the illustration of
[0081] Controller 60 is operable to detect when electrical contacts 134, 136 are in contact with one another, and records this information. Two successive contacts between electrical contacts 134, 136 signifies one full revolution of spring drum 82, which corresponds to a linear movement of spring 80 and hence a linear movement of pusher 26.
[0082] Direction sensor 64 is used to detect the rotational direction of spring drum 82 as movement is detected. Indeed, while two successive contacts of electrical contacts 134, 136 provides an indication of a linear distance moved by pusher 26, these contacts do not provide an indication of which direction pusher 26 was moving during that time. The operation of direction sensor 64 is thus used to correlate a direction with the movement detected.
[0083] Direction sensor 64 includes a first electrical contact 150, a second electrical contact 152, and a common electrical contact 154 interposed between first and second electrical contacts. Common electrical contact 154 is resiliently movable into contact with either one of first or second electrical contacts 150, 152. Each of these contacts, 150, 152, and 154 are insulated from one another via a housing 156, and coupled to PCB 98.
[0084] For example, as spring drum 82 rotates in direction 110 as shown, a distal end of common electrical contact 154 is intermittently but repeatedly contacted by the teeth of gear teeth 90a, and repeatedly brought into contact with first electrical contact 150. Conversely, when spring drum 82 rotates in direction 112 (see
[0085] It will be recognized, however, that spring drum sensor 62 can detect only large-scale movement of pusher. As used herein, “large-scale movement” means movement of pusher 26 which corresponds to one full revolution of spring drum 82. In order to determine incremental movement of pusher 26, incremental distance sensor 66 is employed. As used herein, “incremental movement” of pusher 26 means movement that is less than a large-scale movement. Indeed, in a single movement cycle, i.e., an uninterrupted movement of pusher 26, the same may move some distance prior to and/or after the two successive contacts of contacts 134, 136 that signifies one large-scale movement. Incremental distance sensor 66 is thus used to determine this additional distance. In some embodiments, only a single distance sensor, such as incremental distance sensor 66, may be employed.
[0086] With reference to
[0087] As a result, receiver 162 detects pulses of light. Due to the equally spaced and regular arrangement of slots 96, these pulses thus each correspond to a small linear movement of pusher 26. Put differently, the pulses can be summed at controller 60 so as to determine a total distance moved by pusher 26 in any given movement cycle. Due to this very fine measurement, the resolution of distance measurement of pusher 26 is relatively high. As such, even very minor movements of pusher 26 corresponding for example very thin products 42 being removed can be detected. It will be recognized that incremental distance sensor 66 thus functions as a rotary encoder used for linear distance measurement.
[0088] The following provides an example of the distance measurement functionality of pusher 26. In this particular example, the gear ratio between spring drum 82 and sensing gear 92 is 1:4. Spring drum 82 has an outer diameter of 13.5 mm. As a result, one full revolution of spring drum 82 as detected by spring drum sensor 62 corresponds to 84.8 mm (i.e., 2*pi*13.5). Also in this example, there are 40 slots 96 formed on slotted disc 94. As such, one full revolution of slotted disc 94 generates 40 light pulses. Due to the aforementioned 1:4 gear ratio, one full revolution of spring drum 82 will cause four full revolutions of slotted disc 94, and hence 160 light pulses for every one full revolution of spring drum 82. Dividing the circumference of spring drum 82 by this total number of pulses, (i.e., 84.8 mm/160 pulses) each pulse therefor corresponds to 0.53 mm of linear movement.
[0089] For the purposes of this example, it will be assumed that pusher 26 has moved 200 mm in a movement cycle. From start to finish in this movement cycle, pusher 26 will first move some distance prior to contacts 134, 136 making their first contact. These contacts 134, 136 will then make a second contact after spring drum 82 completes a full revolution (i.e., a revolution as measured by a first and a second contact of contacts 134, 136). Contacts 134, 136 will then make a third contact after another full revolution of spring drum 82 (i.e., as measured by the third contact of contacts 134, 136 occurring after the aforementioned second contact). Pusher will then move some distance after this third contact.
[0090] During the aforementioned movement, incremental distance sensor 66 sensed pulses of light. Assume for this example 15 pulses were detected prior to the first contact of contacts 134, 136, this distance portion correlates to a distance of 15*0.53 mm or 7.95 mm. Also assume for this example that 42 pulses were detected after the third contact of contacts 134, 136, this distance portion correlates to a distance of 42*0.53 mm or 22.26 mm. Also, as already mentioned, three total contact events between contacts 134, 136 were detected, which amounts to two full revolutions of spring drum 82, correlating to a distance portion of 169.6 mm. Summing the aforementioned distance portions, a total travel distance of approximately 200 mm has been detected.
[0091] In terms of loss prevention, the user can set an alarm threshold distance using threshold distance control 104 which may be a button, switch, dial, or any similarly suitable means for setting the alarm threshold distance. This threshold distance is the distance in a movement cycle observed by pusher 26 in which an alarm will be generated. The pusher 26 may include a control, similar to the threshold distance control 104, which allows the user to adjust a time period during which the alarm threshold distance must be exceeded in order to generate the alarm. All distance measurements and alarm conditions can be transmitted to receiver 40. Further, receiver 40 may be in communication with or embody inventory management software such that in addition to loss prevention, each pusher assembly 22 can also communicate information regarding its stock status, etc. As such, receiver 40 may incorporate or be in communication with a user interface for inputting an alarm threshold and/or a product depth as discussed below. In general, the capability of high-resolution distance measurement can be used for anti-theft and inventory management functions.
[0092] Referring back momentarily to
[0093] Turning now to
[0094] At step 212 a determination is also made as to whether pusher 26 is moving up (i.e., toward the front of shelf 24) or down (i.e., toward the rear of shelf 24). If moving down, the process loops back to step 204. If moving up, the process continues to step 214 where a determination of whether the first rotation marker (i.e., a contact of contacts 134, 136) has been detected. If yes, this information is updated at step 216. After step 216, or if no contact of contacts 134, 136 is detected, the process moves on to step 218 and records the distance moved forward. This distance is then analyzed at step 220 to see if it is greater than a first threshold, i.e., a “beep” threshold where only a temporary alarm is generated. If it is not greater than this threshold, at step 260 transmitter 72 then sends RF data corresponding to the original position of pusher 26, the distance pusher 26 moved, the direction pusher 26 moved, and an alarm status.
[0095] If, however, at step 220 the distance moved is such that the temporary alarm should be generated, at check is performed at step 222 to confirm whether or not the distance moved is great enough to warrant a full alarm. If yes, at step 226 the alarm status is saved and an alarm of five seconds in duration is generated at step 228. If, at step 222 it is determined that the alarm threshold has not been met, then an additional check at step 224 is performed to determine whether the threshold at step 220 has been exceeded within a time period of ten seconds. If no, the temporary alarm status is saved at step 230 and only the temporary alarm is generated at step 232. At the end of either of steps 228 or 232, RF information is sent at step 260.
[0096] If the check at step 220 is no, or if either of steps 228 or 232 are completed, the process then proceeds to step 240, to determine whether the pusher is at its previously-set zero position. If yes, then the foregoing steps are repeated as necessary upon movement of pusher 26. If not, the process moves onto step 242 where pusher 26 returns to sleep mode. Pusher 26 exits sleep mode at step 246 and monitors and calculates the distance it has moved at step 248. A determination at step 250 is conducted to determine whether the pusher 26 has moved up or down in the same manner as described above relative to step 212. If moving up, the process proceeds to step 218 and continues as described above. If moving down, this distance is recorded at step 252. A determination is then made at step 254 as to whether pusher 26 has returned to its zero position. If so, it is recorded at step 256 that the pusher is at its zero position, and the process continues to step 220. If not, nothing is recorded, and the process continues to step 220.
[0097] In certain embodiments of the invention, a retail merchandise pusher system 300 includes the pusher 26 and pusher assembly 22 described above to produce an inventory management system in which the pusher controller 60 is configured to calculate, based on data from the sensor arrangement, a number of retail items in the track 28, and to wirelessly transmit inventory data indicative of the number of retail items in the track 28.
[0098] In particular embodiments, the pusher controller 60 is further configured to transmit a unique identifier for the pusher assembly 22. Additionally, the pusher assembly 22 may include a UPC reader or QR code scanner to automatically scan a UPC or QR code on each retail item. In some embodiments, the retail merchandise pusher system 300 includes the receiver 40, located remotely from the pusher assembly 22, where the receiver 40 is configured to receive the inventory data and to transmit the inventory data to an upper-level system controller 276.
[0099] In a further embodiment, the receiver 40 is configured to transmit, along with the inventory data, a unique identifier for the receiver 40. In the embodiment shown in
[0100] In particular embodiments, an upper-level system controller 276 is configured to receive the inventory data, and to transmit the inventory data to a networked computer server 270. The upper-level system controller 276 may be configured to transmit, along with the inventory data, a unique identifier for the upper-level system controller 276. Furthermore, the upper-level system controller 276 may be configured to receive data from the computer server 270. In a particular embodiment, the data received from the computer server 270 includes a software update. The retail merchandise pusher system 300 includes an embodiment where the upper-level system controller 276 is configured to communicate directly with the pusher controller 60. Additionally, the upper-level system controller 276 may include one or more visual indicators configured to indicate whether the upper-level system controller 276 is receiving power, or transmitting data, or receiving data.
[0101] In a further embodiment, the pusher assembly 22 includes an RFID reader to automatically scan an RFID device on each retail item. Embodiments of the retail merchandise pusher system 300 also include a networked computer server 270 configured to receive and aggregate the inventory data transmitted by the pusher controller 60. In some embodiments, the inventory data is transmitted from the pusher controller 60 to an upper-level system controller 276 which then transmits the inventory data to the computer server 270. In particular embodiments such as that of
[0102] In yet another aspect, embodiments of the invention provide a retail inventory management system 400 that includes the retail merchandise pusher system 300 described above. Further, a computer server 270 is configured to receive and aggregate the inventory data transmitted by the pusher controller 60. The computer server 270 is linked to a network 280 and further configured to send the inventory data to a display of a client device 272. The computer server 270 is configured to transmit inventory data to the display, in real-time, such that the display shows the inventory data from a plurality of pusher assemblies 22. In embodiments of the retail inventory management system 400, the computer server 270 causes the display to show the inventory data both graphically and textually.
[0103] In inventory management, a stock keeping unit (SKU) is the unit of measure in which the stocks of a material are managed. The SKU is usually represented by an alphanumeric string of characters, but may also be printed and attached to a retail item, or to the packaging for a retail item, as a scannable bar code. The alphanumeric characters of the SKU make up a code that allows the merchant to track the price, product detail, manufacturer, and point-of-sale for the retail item. Typically, each unique product has its own unique SKU number.
[0104] A LPC, or universal product code, is a numeric code (usually a 12-digit string) that is attached to products wherever they are sold, for external use. The UPC serves a purpose similar to that of the SKU but, generally, a product has the same UPC no matter where, or by whom, it is sold, whereas different merchants tend to assign their own unique SKU. In this way, SKUs are typically unique to a single retailer.
[0105]
[0106]
[0107] The exemplary screen shot of
[0108] In a column 284 to the left of the boxes 282, the display shows aggregated or total number for the items on that row. The column 284 includes icons, which may be color-coded to categorize the retail items in that row. The first icon 286 is next to the number of customer-facing (i.e., on pusher assemblies 22 or hooks) retail items for that row. The second icon 288 is next to the number of backstock items for the SKUs in that row. The third icon 290 indicates an error coding, and indicates the number of devices that are not calibrated, or has incorrect SKU information assigned to the device. The display page of
[0109] Referring again to
[0110] The computer server 270 is also configured to provide displays in more traditional formats. Some displays may not use the icons and other graphical tools shown in
[0111] In some embodiments, the computer server 270 is configured to transmit inventory data to the display, in real-time, indicating a number of each retail item, for an entire department or category of retail items, disposed in one or more pusher assemblies 22 in a particular store 278. In other embodiments, the computer server 270 is configured to transmit inventory data to the display, in real-time, indicating the number of each retail item, for the entire department or category of retail items, disposed in the one or more pusher assemblies 22 in each store 278 of a plurality of stores 278.
[0112] Additionally, the computer server 270 may be configured to transmit inventory data to the display, in real-time, indicating a number of SKUs which are out-of-stock at a particular store 278. In a further embodiment, the computer server 270 is configured to transmit inventory data to the display, in real-time, indicating each store 278 of a plurality of stores 278 where at least one SKU is out-of-stock. In more particular embodiments, the computer server 270 is configured to automatically generate a purchase order for an out-of-stock SKU, or to automatically generate an alert prompting a user to create the purchase order.
[0113]
[0114]
[0115] All references, including publications, patent applications, and patents cited herein are hereby incorporated by reference to the same extent as if each reference were individually and specifically indicated to be incorporated by reference and were set forth in its entirety herein.
[0116] The use of the terms “a” and “an” and “the” and similar referents in the context of describing the invention (especially in the context of the following claims) is to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
[0117] Preferred embodiments of this invention are described herein, including the best mode known to the inventors for carrying out the invention. Variations of those preferred embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the invention to be practiced otherwise than as specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.
[0118] All references, including publications, patent applications, and patents cited herein are hereby incorporated by reference to the same extent as if each reference were individually and specifically indicated to be incorporated by reference and were set forth in its entirety herein.