ANTI-SWEEPING HOOK WITH INTEGRATED INVENTORY MONITORING AND/OR LOSS PREVENTION FUNCTIONALITY
20230252411 · 2023-08-10
Assignee
Inventors
- Brent O. Ewing (Roscoe, IL, US)
- Chan Chor Man (N.T. Hong Kong, HK)
- Yun Hua (Solon, OH, US)
- Jeffrey A. Comstock (Edgerton, WI, US)
Cpc classification
G06K7/10366
PHYSICS
G06Q10/087
PHYSICS
A47F5/0869
HUMAN NECESSITIES
International classification
G06Q10/087
PHYSICS
G06K7/10
PHYSICS
G06K7/14
PHYSICS
Abstract
Anti-sweeping hook with a display hook, a helical coil, and rotating handle. The display hook may be straight with a first end and second end opposite the first end. The helical coil is disposed about the display hook and extends lengthwise along the display hook. The helical coil has a first coil end proximate the first end of the display hook. Rotation of the helical coil in a first direction loads the retail merchandise onto the display hook. Rotation of the coil in a second direction opposite the first direction removes the retail merchandise. The rotating handle is configured to determine a number of retail items stored on the display hook, based on the number and direction of rotation of the rotating handle. The rotating handle includes an MCU and wireless communications module to process and wirelessly transmit inventory data indicating the number of retail items on the display hook.
Claims
1. An anti-sweeping hook system comprising: an anti-sweeping hook that includes: a display hook for storing a retail item, the display hook having a first end and a second end opposite the first end; a helical coil disposed about the display hook and extending along a lengthwise portion of the display hook, the helical coil having a first coil end proximate the first end of the display hook, wherein rotation of the helical coil in a first direction loads the retail item onto the display hook, and rotation of the helical coil in a second direction opposite the first direction removes the retail item from the display hook; and a rotating handle attached to the first coil end, wherein the rotating handle is configured to determine a change in a number of retail items stored on the display hook based on the number of rotations or extent of rotation, and direction of rotation of the rotating handle, wherein the rotating handle includes an MCU and a wireless communications module configured to process and/or wirelessly transmit inventory data indicating the number of retail items stored on the display hook, or indicating a change in the number of retail items stored on the display hook.
2. The anti-sweeping hook system of claim 1, wherein the rotating handle includes a first contact and a second contact disposed within a main housing of the rotating handle such that an electrical connection between the first and second contacts indicates some rotation of the rotating handle.
3. The anti-sweeping hook system of claim 2, wherein the rotating handle includes a rotor and stator each disposed within the main housing of the rotating handle, the first contact attached to the main housing, and the second contact attached to the rotor, the rotor and stator configured such that rotation of the rotor in a first direction prevents any electrical connection between the first and second contacts, and rotation of the rotor in a second direction opposite the first direction facilitates electrical connections between the first and second contacts.
4. The anti-sweeping hook system of claim 2, wherein the MCU is configured to determine the number of retail items stored on the display hook based on a number of electrical connections made by the first and second contacts.
5. The anti-sweeping hook system of claim 1, wherein the MCU is further configured to transmit a unique identifier for the anti-sweeping hook.
6. The anti-sweeping hook system of claim 1, wherein the anti-sweeping hook includes either an RFID reader, a UPC reader, or a QR code scanner to automatically scan an RFID tag, a UPC or QR code on each retail item.
7. The anti-sweeping hook system of claim 1, further comprising a remotely-located receiving device configured to receive inventory data from the wireless communications module, and to transmit the inventory data to an upper-level system controller.
8. The anti-sweeping hook system of claim 7, wherein the receiving device is configured to transmit, along with the inventory data, a unique identifier for the receiving device.
9. The anti-sweeping hook system of claim 7, wherein the receiving device includes an external antenna, and wherein the receiving device can receive data from the anti-sweeping hook at distances up to 200 feet from the receiving device.
10. The anti-sweeping hook 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.
11. The anti-sweeping hook system of claim 10, wherein the upper-level system controller is configured to transmit, along with the inventory data, a unique identifier for the upper-level system controller.
12. The anti-sweeping hook system of claim 10, wherein the upper-level system controller is configured to receive data from the computer server.
13. The anti-sweeping hook system of claim 12, wherein the data received from the computer server includes a software update for the upper-level system controller.
14. The anti-sweeping hook system of claim 10, wherein the upper-level system controller is configured to communicate directly with the MCU via the wireless communications module.
15. The anti-sweeping hook system of claim 10, 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.
16. The anti-sweeping hook system of claim 1, wherein the MCU is configured to repeat each wireless transmission of inventory data at least once.
17. The anti-sweeping hook of claim 1, further comprising a networked computer server configured to receive and aggregate the inventory data transmitted by the MCU.
18. The anti-sweeping hook system of claim 17, wherein the inventory data is transmitted from the MCU to an upper-level system controller which then transmits the inventory data to the computer server.
19. The anti-sweeping hook system of claim 17, wherein the MCU 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.
20. The anti-sweeping hook system of claim 19, wherein communication via the network link comprises communication via the internet, or via an intranet, or via an extranet.
21. A retail inventory management system comprising: the anti-sweeping hook system of claim 1; a computer server configured to receive and aggregate the inventory data transmitted by the MCU, 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 anti-sweeping hooks.
22. The retail inventory management system of claim 21, wherein the computer server causes the display to show the inventory data both graphically and textually.
23. The retail inventory management system of claim 21, 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 on each anti-sweeping hook in a section of a particular store.
24. The retail inventory management system of claim 21, 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 on one or more anti-sweeping hooks in a particular store.
25. The retail inventory management system of claim 24, 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 on the one or more anti-sweeping hooks in each store of a plurality of stores.
26. The retail inventory management system of claim 21, wherein the computer server is configured to transmit inventory data to the display, in real-time, indicating the number of retail items, for a plurality of SKUs, disposed on one or more anti-sweeping hooks in a particular store.
27. The retail inventory management system of claim 26, wherein the computer server is further configured to transmit inventory data to the display, in real-time, indicating the number of retail items, a plurality of SKUs, disposed on the one or more anti-sweeping hooks in each store of a plurality of stores.
28. The retail inventory management system of claim 24, 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.
29. The retail inventory management system of claim 28, wherein the computer server is further configured to transmit inventory data to the display, in real-time, indicating the number of backstock items for a plurality of SKUs in each store of a plurality of stores.
30. The retail inventory management system of claim 29, wherein the computer server is configured to automatically prompting a user to restock the one or more anti-sweeping hooks using backstock items for one or more SKUs in one or more of the plurality of stores.
31. The retail inventory management system of claim 21, 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 on one or more anti-sweeping hooks in a particular store.
32. The retail inventory management system of claim 31, 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 on the one or more anti-sweeping hooks in each store of a plurality of stores.
33. The retail inventory management system of claim 21, 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.
34. The retail inventory management system of claim 33, 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.
35. 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.
36. The retail inventory management system of claim 21, 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.
37. The retail inventory management system of claim 21, wherein the computer server is configured with multiple levels of access for users, wherein each access level has different privileges associated therewith.
38. The retail inventory management system of claim 21, wherein the client device is one of a desktop computer, a laptop computer, a notebook computer, a tablet computer, a smartphone, or a smartwatch.
39. The retail inventory management system of claim 21, 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.
40. The retail inventory management system of claim 21, 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.
41. The retail inventory management system of claim 40, 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.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0043] 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:
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068] 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
[0069]
[0070] To prevent sweeping, or theft, of all of the retail merchandise on the display hook 104, the rotating handle 108 includes components designed to monitor the removal of merchandise from the display hook 104.
[0071] The main rotating handle housing 110 houses a rotor 114, which is shown in more detail in the perspective view of
[0072] As shown in the embodiment of
[0073] The embodiment of the rotor 114, shown in the perspective view of
[0074] That electrical contact is facilitated by the interaction between the rotor 114 and the stator 116.
[0075]
[0076]
[0077] Referring to
[0078] The sloped barriers 138 on the stator 116 are designed such that they prevent rotation of the rotor 114 in one direction. More particularly, when the rotating handle 108, and more particularly the main rotating handle housing 110, is rotated in a first direction, the high ends 144 of the two sloped barriers 138 come into contact with the rotor 114 at the two arcuate openings 130 to prevent the rotor 114 from rotating with the main rotating handle housing 110. Rotation of the main rotating handle housing 110 in this first direction is for loading retail items or merchandise onto the display hook 104.
[0079] When the rotating handle 108 and the main rotating handle housing 110 are rotated in a second direction opposite the first direction, the two arcuate openings 130 first contact the low end 142 of the two sloped barriers 138 such that the rotor 114 is not prevented from rotating with the main rotating handle housing 110. As the main rotating handle housing 110 is rotating in this second direction, the rotor 114 and attached second contact 120 are rotating as well. This causes the two fingers 168 on the second contact 120 to rise and fall as the downward-facing bumps 170 come into contact with the plurality of raised portions 140 on the two curved walls 136 of the stator 116. When the two fingers 168 rise due to this contact with the raised portions 140, the two upward-facing bumps 172 of the second contact 120 come into contact with the first contact 118 attached to the main rotating handle housing 110. The resulting electrical connection between the first and second contacts 118, 120 is detected by circuitry on the circuit board 154. Rotation of the main rotating handle housing 110 in this second direction is for removing merchandise from the display hook 104. Thus, with the stator 116, as shown, having four raised portions 140 on each curved wall 136, there would be eight electrical connections between the first and second contacts 118, 120 for each rotation of the rotating handle 108 in the second direction.
[0080]
[0081] When the rotating handle 108 is rotated, the MCU 202 wakes up from sleep mode. In such an instance, MCU port P0.0 detects the trigger signal (rotation handle rotates), and counts pulses, or the electrical connections between first and second contacts 118, 120 generated by each rotation of the rotating handle 108. In certain embodiments, the first and second contacts 118, 120 and various components thereof are in operable communication with the MCU 202. The MCU 202 may be, for example, a microprocessor, or any combination of firmware, hardware, and/or software necessary to achieve the desired functionality. The MCU 202 outputs an audio, visual, or radio signal according to the following conditions.
[0082] For example, if the number of accumulated electrical connections or pulses in a predetermined time period (e.g., 10 seconds) exceeds a threshold value (e.g., 24, which for the embodiments shown indicates three full rotations of the rotating handle 108), the MCU 202 outputs an audio, visual, wired or wireless alarm signal. The alarm signal, which indicates that three or more items have been removed from the display hook 104 in a short period of time, which may indicate a theft in progress. In another example, the number of pulses generated by each rotation operation, during the predetermined time period, is greater than one but less than 24, MCU 202 outputs an audio, visual or radio signal indicative of a non-theft condition or that the MCU 202 is entering sleep mode. If there are no pulses for a predetermined period of time (e.g., 0.6 seconds at Port P0.0), the MCU 202 determines that the current rotating operation of the rotating handle 108 has been completed.
[0083] In a particular embodiment, the visual indicator is an LED, where the LED flashes synchronously with the audio signal when an alarm is triggered, or flashes synchronously with no audio alarm. The MCU 202 may also cause the LED flash to flash in a specific pattern, possibly in concert with an audio signal, to signal a low voltage warning. The MCU 202 is also in communication with a wireless communication module 356 (shown in
[0084] As stated, the data transmitted from the MCU 202 to the receiving device 301 may include at least one or all of an inventory status, alarm status, and the total extent and direction of rotation of the anti-sweeping hook 300. In at least one embodiment of the invention, there are a plurality of anti-sweeping hooks 300, wherein each one of the plurality of anti-sweeping hooks 300 wirelessly communicates with the receiving device 301. In certain embodiments, the receiving device 301 includes at least one of an RF receiver, an audio speaker, and a wireless communication module 356 (shown in
[0085]
[0086] In the diagram of
[0087] In addition to providing the loss prevention benefits of the anti-sweeping hook 100 described above, some anti-sweeping hooks, such as anti-sweeping hook 300 (also referred to herein as “hook 300”) of the system of
[0088] As illustrated in
[0089] Typically, the receiving device 301 is on site or local to the anti-sweeping hook 300. Further, while a single hook 300 is illustrated, the receiving device 301 can communicate with a plurality of hooks 300.
[0090] The receiving device 301 can receive inventory loss issues such as discussed with regard to hook 100 previously and/or inventory management information such as from the anti-sweeping hook 300.
[0091] Hook 300 is similar in many respects to hook 100. With reference to
[0092] The rotating handle 308 has internal electronic componentry that is different than that of rotating handle 108. The electronic componentry may provide to prevent sweeping, or theft, of the productions on the display hook as discussed above. However, the electronic componentry also provides the ability to track and communicate inventory information.
[0093] The handle 308 includes a main rotating handle housing 310 that is connected to the coil 306 by a central fastener 312.
[0094] Similar to the handle housing 110, handle housing 310 houses a rotor 314, which is shown in detail in
[0095] The handle housing 310 carries a first set of contacts 328, 329 and a second set of contacts 330, 331 that are in communication with a circuit board 354. The first set of contacts 328, 329 are part of a first circuit while the second set of contacts 330, 331 are part of a second circuit. Notably, contacts 328, 329 are isolated from one another and contacts 330, 331 are isolated from one another. When the handle housing 310 is rotated, contacts 328-331 rotate with the handle housing.
[0096] Each of the contacts 328, 329, 330, 331 have a plurality of radially extending contact lobes 328a, 329a, 330a, 331a. All of the lobes 328a, 329a of the first set of contacts 328, 329 are substantially equally angularly spaced apart while all of the lobes 330a, 331a of the second set of contacts 330, 331 are substantially equally angularly spaced apart. Further, the first set of contacts 328, 329 has a same number of lobes as the second set of contacts 330, 331.
[0097] In operation, the lobes 328a, 329a are radially spaced from the rotational axis of the handle 308 a same distance as upward facing bumps 326 of contact fingers 322 and the lobes 330a, 331a are radially spaced from the rotational axis of the handle 308 a same distance as upward facing bumps 327. As such, when the rotating handle housing 310 rotates relative to the stator 316 and/or rotor 314, the first and second contacts 318, 320 will selectively complete the first and second circuits.
[0098] In this example, the stator 316 is rotationally fixed to the housing 302. More particularly, stator 316 has nibs 340 (
[0099] The rotating handle housing 310 is configured to engage the rotor 314, similar to handle 108, such that when the rotating handle housing 310 rotates in the first direction, the rotating handle housing 310 engages rotor 314 and causes it to rotate in the first direction relative to stator 316. However, when the rotating handle housing 310 is rotated in an opposite second direction, the stator 316 engages the rotor 314 such that the rotor 314 will not rotate relative to the stator 316, but the rotating handle housing 310 will rotate relative to the stator 316 and 314, which are rotationally fixed to one another.
[0100] Thus, as the rotating handle housing 310 rotates in the first direction, the second contact 320 will selectively connect and disconnect inner contacts 330, 331 as the fingers 327 selective contact opposed ones of the lobes 330a, 331a that are 180 degrees apart from one another. This will selectively make and break the inner circuit that includes contacts 330, 331.
[0101] However, as noted above, when the rotating handle housing 310 is rotated in the first direction, the rotor 314 rotates with the rotating handle housing 310 relative to stator 316. Because the rotor 314 rotates with rotating handle housing 310, the rotor 314 does not change its angular position relative to rotating handle housing 310 or contacts 328, 329 carried thereby. As such, the outer circuit that includes contacts 328, 329 stays steady state of either constantly broken or constantly made. Therefore, when the rotating handle housing 310 is rotated in the first direction, the circuit board 354 will sense only changes in the inner circuit that includes contacts 330, 331. The data gathered by the circuit board 354 may be relayed and processed by the MCU 202.
[0102] When the rotating handle housing 310 is rotated in the second direction, rotor 314 is engaged by stator 316 such that rotor 314 remains angularly fixed relative to stator 316. Thus, the angular position of the rotating handle housing 310 now changes with respect to both the rotor 314 and the stator 316. As such, as the rotating handle housing 310 rotates, the inner contacts 330, 331 are repeatedly electrically connected and disconnected from one another by second contact 320 carried by the stator 316 like when rotation occurs in the first direction but now the outer contacts 328, 329 are repeatedly electrically connected and disconnected from one another by first contact 318 carried by the rotor 314. Thus, when the rotating handle housing 310 is rotated in the second direction, the circuit board 354 will sense changes in both the inner circuit that includes contacts 330, 331 as well as the outer circuit that includes contacts 328, 329. As in the example above, the data gathered by the circuit board 354 may be relayed and processed by the MCU 202.
[0103] Notably, when the legs 322, 324 are positioned angularly between adjacent, corresponding, lobes 328a, 329a, 330a, 331a, the corresponding circuits are broken and when the legs 322, 324 contact lobes 328a, 329a, 330a, 331a, the corresponding circuits are made.
[0104] Thus, the circuit board 354, and more specifically in some embodiments, the MCU 202 can determine which direction the rotating handle housing 310 is being rotated by determining which circuits are being repeatedly connected and disconnected. Further, by counting the number of connections and disconnections, the degree of rotation (or number of rotations) of the coil 306 can be determined. As such, by being able to determine how much rotation as well as in which direction, the circuit board 354 or MCU 202 can now determine if retail merchandise is being loaded or unloaded onto the display hook 304 as well as how much merchandise is being loaded or unloaded onto the display hook 304, e.g., a change in the number of retail items stored on the display hook 304.
[0105] Again, this information can also be used to determine if a theft or sweeping event is occurring by determining the rate at which the rotating handle housing 310 is rotated and the direction in which it is being rotated.
[0106] With reference to
[0107] Referring now to
[0108] In a particular embodiment, the rotating handle 308 includes a first contact 118 and a second contact 120 disposed within the main housing 310 of the rotating handle 308 such that an electrical connection between the first and second contacts 118, 120 indicates some rotation of the rotating handle 308. In some embodiments, the rotating handle 308 includes a rotor 314 and stator 316 each disposed within the main housing 310 of the rotating handle 308. The first contact 118 is attached to the main housing 310, and the second contact 120 is attached to the rotor 314. The rotor 314 and stator 316 are configured such that rotation of the rotor 314 in a first direction prevents any electrical connection between the first and second contacts 118, 120, and rotation of the rotor 314 in a second direction opposite the first direction facilitates electrical connections between the first and second contacts 118, 120.
[0109] In embodiments of the anti-sweeping hook system 400, the MCU 202 is configured to determine the number of retail items stored on the display hook 304 based on a number of electrical connections made by the first and second contacts 118, 120. Additionally, the MCU 202 may be further configured to transmit a unique identifier for the anti-sweeping hook 300. In certain embodiments, the anti-sweeping hook 300 includes either an RFID reader, a UPC reader, or a QR code scanner to automatically scan an RFID tag, a UPC or QR code on each retail item. In certain embodiments, the anti-sweeping hook 300 uses the RFID reader, a UPC reader, or a QR code scanner to automatically determine the number of retail items on the display hook 304. In other embodiments, after loading the display hook 304 with merchandise, a user inputs the number of retail items on the display hook 304. Alternatively, the anti-sweeping hook 300 could be put into a mode (e.g., a “loading” mode) such that during loading of merchandise, the anti-sweeping hook 300 counts the number of rotations of the helical coil 306 in the “loading” direction, and for each rotation adds to the count of retail items. Similarly, in a “retail” mode, the anti-sweeping hook 300 reduces the count of retail items for each rotation of the helical coil 306 in the “unloading” direction.
[0110] Embodiments of the invention further include a remotely-located receiving device 301 configured to receive inventory data from the wireless communications module 356, and to transmit the inventory data to an upper-level system controller 276. The receiving device 301 may be configured to transmit, along with the inventory data, a unique identifier for the receiving device 301. Additionally, the receiving device 301 may include an external antenna 41, such that the receiving device 301 can receive data from the anti-sweeping hook 300 at distances up to 200 feet from the receiving device 301. Without the external antenna 41, the receiving device 301 would still be able to receive data from the one or more anti-sweeping hooks 300, but only from anti-sweeping hooks 300 located about 20 to 30 feet from the receiving device 301.
[0111] The anti-sweeping hook system 400 may further include an upper-level system controller 276 configured to receive the inventory data, and to transmit the inventory data to a networked computer server 270. In certain embodiments, the upper-level system controller 276 is 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. Further still, the data received from the computer server 270 may include a software update for the upper-level system controller 276, or for the receiving device 301, or for the MCU 202. In some embodiments, the upper-level system controller 276 is configured to communicate directly with the MCU 202 via the wireless communications module 356. In other embodiments, the upper-level system controller 276 includes one or more visual indicators configured to indicate whether the upper-level system controller 276 is receiving power, or transmitting data, or receiving data.
[0112] The MCU 202 may be configured to repeat each wireless transmission of inventory data at least once. Repeating the wireless transmission ensures that the receiving device 301 or the upper-level system controller 276 receives and properly recognizes and processes the wireless signal from the MCU 202. If the first transmission is not recognized, a second or third transmission makes it likely that one of the transmissions will be received. Embodiments of the anti-sweeping hook system 400 further include a networked computer server 270 configured to receive and aggregate the inventory data transmitted by the MCU 202. In particular embodiments, the inventory data is transmitted from the MCU 202 to an upper-level system controller 276 which then transmits the inventory data to the computer server 270. The MCU 202 may be configured to transmit the inventory data to an upper-level controller 276, which is configured to transmit the inventory data via a network link 280 to the computer server 270. In a particular embodiment, communication via the network link 280 comprises communication via the internet, or via an intranet, or via an extranet.
[0113] In yet another aspect, embodiments of the invention provide a retail inventory management system that includes the anti-sweeping hook system 400 described above, and a computer server 270 configured to receive and aggregate the inventory data transmitted by the MCU 202. 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 307. 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 anti-sweeping hooks 300. In particular embodiments, the computer server 270 causes the display to show the inventory data both graphically and textually.
[0114] 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.
[0115] A UPC, 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.
[0116]
[0117]
[0118] The exemplary screen shot of
[0119] 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 anti-sweeping hooks 300 or pusher assemblies) 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
[0120] Referring again to
[0121] 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
[0122] In particular 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 on one or more anti-sweeping hooks 300 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 on the one or more anti-sweeping hooks 300 in each store 278 of a plurality of stores 278.
[0123] The computer server 270 may also 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 some embodiments, 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 other 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.
[0124]
[0125]
[0126] 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.
[0127] 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.
[0128] 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.