System for inventory management

Information

  • Patent Grant
  • 11580812
  • Patent Number
    11,580,812
  • Date Filed
    Friday, November 1, 2019
    5 years ago
  • Date Issued
    Tuesday, February 14, 2023
    a year ago
Abstract
Sensor-equipped display management systems and methods that may be used to calculate a number of products removed from a display management system based upon motion of one or more mechanisms within the display management system. Additionally, the systems and methods may be used to detect patterns from the sensor data, which may be indicative of attempted theft of products stored within the display management system.
Description
FIELD OF THE INVENTION

The present invention relates to shelving and product display and a system for aiding in determining the inventory on the shelf in a retail store.


BACKGROUND

A major cost in the operation of retail stores relates to inventory management, which includes the tracking and storing of inventory. A significant portion of this cost relates to product inventory management in the selling area of the store. A considerable portion of this inventory management cost is the periodic counting of product on the store shelves. This counting is necessary to determine the amount of product on the shelf and to help ensure the shelves are fully stocked.


Historically, the counting of inventory on store shelves was done manually and the results were recorded on paper. More recently, however, inventory has been counted manually with the use of a small hand-held computer that can be configured to transmit the entered data to a central computer that compiles data and can be programmed to make decisions regarding the purchase of products for restocking the shelves. These recent advances have helped reduce the cost of inventory management but counting inventory still requires significant manual labor. It would be beneficial to reduce the amount of manual labor required to count the inventory.


Another significant cost relating to inventory management is product theft. Certain items are relatively small but represent a high value to potential thieves who can either resell the items or use them for other illegitimate purposes, as in the case of certain pharmaceutical products. The losses generated by such thefts have a negative impact on the profitability of the retail stores.


Theft can be the result of both customers and employees actions and has been difficult to eliminate. Attempts to deter and prevent theft have proven to be only partially effective. For instance, in-store cameras often do not observe the theft clearly enough to catch or prosecute the thief. In addition, in-store security personnel are rarely in the correct position to actually observe a thief in action. As a result, theft continues to be a significant problem and cost in the management of inventory. It would be beneficial to provide aid in monitoring for theft.


Currently, retail stores can track the amount of product sold based on a number of items scanned at the checkout counter. While this ability has proven useful, certain inherent disadvantages result from the use of such a system. One inherent disadvantage is that the scanner only counts the number of products that are legitimately purchased. Therefore, if product is removed from the shelf but not purchased, the store is unable to determine the fact that product has been misplaced or stolen without visual inspection or detection. It would be useful to compare changes in product level on the shelves with the amount of product sold.


A second inherent disadvantage relates to store-run product promotions. A typical promotion will have a product located at the end of an aisle or in some type of promotional location that increase customer awareness of the product. Usually the product is also placed on the shelf in its traditional location so that customers familiar with the product placement of the store can find the product without undue searching. Therefore, customers can obtain the product being promoted in multiple places and it can be difficult to determine the effectiveness of a particular promotional display, i.e., the effect of a promotional discount offered for the product versus the normal purchasing of the product. It would be beneficial to more accurately determine the effectiveness of in-store promotions.


Another major cost of inventory management is associated with having to maintain more inventory in the store then is actually needed to meet customer demand. As current systems of inventory do not automatically indicate that a shelf is empty, retail stores tend to rely on output measured through the checkout or, alternatively, through visual inspection to determine if additional product needs to be placed on the shelf. In order to ensure the shelves are stocked with product, often more product than is typically needed for a given period of time will be placed on the shelf, sometimes in multiple facings on each shelf. The use of multiple facings tends to take up valuable shelf space that could otherwise be allocated towards additional product choices so as to maximize consumer satisfaction. It would be beneficial to reduce the amount of inventory of a particular product in the retail store.


Methods of minimizing the amount of required shelf space are known. For example, U.S. Pat. No. 6,041,720 to Hardy and U.S. Pat. No. 4,830,201 to Breslow, which are incorporated by reference in their entirety, teach a system for organizing and displaying items on a shelf through the use of a pusher assembly. While these systems are effective at moving items on a shelf from the back to the front of the shelf, the systems do not provide notification that a shelf is empty. Additionally, if multiple facings are being used for a single product, an uneven usage of the facings can result. If one facing of product is depleted before the other facings of the same product, the shelf will have a gap that provides a less satisfactory appearance to the consumer. This can happen even when ample product is still available. It would be beneficial to indicate to store personnel that shelves require adjustment so as to maintain a more satisfactory product appearance.


The above deficiencies and drawbacks known in the art are overcome by the present invention.


SUMMARY

An embodiment of the present invention includes a system for detecting and communicating the position of a pusher assembly on a shelf that comprises: a rear reflector strip; a control module with a microcomputer; and a laser assembly comprising a laser scanner. The laser scanner may be configured to transmit a laser beam to a rotating mirror, wherein the rotating mirror directs the laser beam to a mirrored reflective surface located along the length of the rear reflector strip. The mirrored reflective surface may also comprise a plurality of angled mirror sections that are configured to reflect the laser beam to the pusher assembly. The plurality of angled mirror sections may have a piece-wise linear approximation of a parabola. Additionally, the mirrored reflective surface may include a plurality of flat sections located at the leading edge of each angled mirror section, with the plurality of flat sections configured to retro-reflect the laser beam back to the laser scanner. The control module may analyze the laser beam at the laser scanner and/or the angular location of the rotating mirror to detect the position of the pusher assembly on the shelf.


Another embodiment of the present invention includes a system for detecting and communicating the position of a pusher assembly on a shelf that comprises: a control module with a microcomputer and a light assembly. The light assembly may include a light transceiver located within a channel and behind the pusher assembly. The light transceiver may transmit a light signal to the pusher assembly. The light transceiver may receive the light signal reflected from the pusher assembly. Additionally, the microcomputer may analyze the light signal to determine the position of the pusher assembly on the shelf.


Another embodiment of the present invention includes a system for aiding in the prevention of theft of inventory that comprises: a laser assembly associated with a pusher assembly for transmitting data relating to the movement of the pusher assembly; and a store computer configured to receive the data and to transmit a signal in response to the data. The laser assembly may include: a rear reflector strip; a control module with a microcomputer; and a laser scanner configured to transmit a laser beam to a rotating mirror and the rotating mirror directing the laser beam to a segmented mirrored reflective surface located along the length of the rear reflector strip. The segmented mirrored reflective surface may include a plurality of angled mirror sections configured to reflect the laser beam to the pusher assembly and a plurality of flat sections configured to retro-reflect the laser beam back to the laser scanner. The plurality of flat sections may be located at the leading edge of each angled mirror section, the plurality of flat sections. Additionally, the microcomputer may analyze the laser beam at the laser scanner and the angular location of the rotating mirror to detect the position of the pusher assembly on the shelf. Additionally, the system may further include a security camera configured to respond to the signal, with the response including focusing in the direction of the laser assembly. The store computer may be further configured to provide a notification that a deviation in the typical movement of the pusher assembly has occurred.





BRIEF DESCRIPTION OF THE DRAWINGS

Several embodiments of the present invention are illustrated by way of example, but are not limited to the accompanying figures in which like reference numerals indicate similar elements and in which:



FIG. 1a illustrates an isometric view of an embodiment of the present invention including a pusher assembly and a sensor assembly.



FIG. 1b illustrates another isometric view of an embodiment of the present invention including a pusher assembly and a sensor assembly



FIG. 2a illustrates a schematic view of an embodiment of the sensor assembly used with the present invention.



FIG. 2b illustrates a schematic view of an alternative embodiment of a sensor assembly used with the present invention.



FIG. 2c illustrates a schematic view of another alternative embodiment of a sensor assembly used with the present invention.



FIG. 3 illustrates a schematic view of an embodiment of the present invention, including an antenna, an access point and a store computer.



FIG. 4 illustrates a schematic view of an embodiment of the present invention, including an access point, a store computer and a security camera.



FIG. 5 illustrates a flow chart demonstrating a method of providing data from the indicia strip to a store computer.



FIG. 6 illustrates a flow chart demonstrating a method of determining the amount of product on the shelf via a query from store computer.



FIG. 7 illustrates a flow chart demonstrating a method of updating the association of particular product with a particular shelf location.



FIG. 8 illustrates a flow chart demonstrating an alternative method of updating the association of a particular product with a particular shelf location.



FIG. 9 illustrates an isometric view of an alternative embodiment of the present invention.



FIG. 10 illustrates a partially exploded view of an alternative embodiment of the present invention.



FIG. 11 illustrate an isometric view of an alternative embodiment of the present invention.



FIG. 12 illustrates an isometric view of another alternative embodiment of the present invention.



FIG. 13 illustrates an isometric view of yet another alternative embodiment of the present invention.



FIG. 14 illustrates an isometric view of yet another alternative embodiment of the present invention.



FIG. 15a illustrates an isometric view of yet another alternative embodiment of the present invention.



FIG. 15b illustrates a schematic of a beam, a fixed mirror, and a pusher assembly in accordance with the embodiment illustrated in FIG. 15a.



FIG. 16a illustrates an isometric view of yet another alternative embodiment of the present invention.



FIG. 16b illustrates a schematic of a beam, a fixed mirror, and a pusher assembly in accordance with the embodiment illustrated in FIG. 16a.



FIG. 17a illustrates an isometric view of yet another alternative embodiment of the present invention.



FIG. 17b illustrates a schematic of a beam, a fixed mirror, and a pusher assembly in accordance with the embodiment illustrated in FIG. 17a.





Before the embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced or being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein are for the purpose of description and should not be regarded as limiting. The use of “including” and “comprising” and variations thereof is meant to encompass the items listed thereafter and equivalents thereof as well as additional items and equivalents thereof.


DETAILED DESCRIPTION OF THE INVENTION

The present invention may be used with the shelf and pusher assembly system described in either U.S. Pat. No. 6,041,720 to Hardy or U.S. Pat. No. 4,830,201 to Breslow. The present invention may also be used with other pusher assemblies and shelf configurations known in the art.



FIG. 1a illustrates an embodiment of the present invention. A shelf wall 1 is configured to support a shelf 5. The shelf 5 has a front side 6, the front side 6 typically facing the aisle where customers walk when shopping, and a rear side 7. Mounted on the shelf is a pusher assembly 15. As depicted, the pusher assembly 15 includes a biasing mechanism such as a sheet coil spring 20 containing an indicia strip 21. The pusher assembly 15 further includes an integral divider wall 22 and a floor section 23 on one side of the divider wall 22 and a floor section 24 on the other side of the divider wall 22. The sheet coil spring 20 is operatively connected to a pusher 25 and can be used to urge the pusher 25, and the associated product, toward the front side 6 of the shelf 5. The pusher assembly 15 may be modular and can include a divider wall or an additional floor section that fit or mate in place.


As depicted FIG. 1a, a sensor assembly 30 can be mounted to the underside of the floor 24 over which the pusher 25 travels or to the shelf 5 and is configured to read the indicia strip 21. The sensor assembly 30 can be located at any position along the floor 24 and preferably near the coil spring 20. The indicia strip 21 is configured to provide a pattern that includes a representation associated with the position of the pusher 25. Thus, when the pusher 25 is moved as far as possible towards the rear side 7 (i.e. the facing is full of product), the sensor assembly 30 can scan a representation on the indicia strip 21 that reflects the pusher 25 being in that position.


The indicia strip 21 is depicted in FIG. 1a as a strip mounted on the sheet coil spring 20. The indicia strip 21 can be printed on a paper that can be attached to the coil spring 20, and can be black on white, white on black, or some other colors in a known manner. Alternatively, the indicia strip 21 can be printed or acid etched or laser etched, depending on the sensor assembly 30 used to read the indicia strip 21, in a known manner. Moreover, the indicia strip 21 can be separate from the coil spring 20. In this embodiment, the indicia strip 21 can be mounted alongside or adjacent to the coil spring 20.


The representations in the pattern contained on the indicia strip 21 can be optically readable or can be read based on other methods, including but not limited to passive variable capacitance, inductance, resistance, or magnetic, or active signal detection.



FIG. 1b depicts an alternative embodiment of the invention with the sensor assembly 30 mounted on the front side of the pusher 25, the sensor assembly 30 configured to read the indicia strip 21. In an alternative embodiment, the sensor assembly 30 could be mounted behind the pusher 25. Depending on the location of the coil spring 20, the sensor assembly 30 can be mounted in different places. Preferably, the sensor assembly 30 will be mounted in such a manner so as to avoid direct contact with the product on the shelf so as to minimize damage to the sensor assembly 30.


In another alternative embodiment, the sensor assembly 30 may be mounted within or on the pusher 25 and configured to read the indicia strip 21. In this embodiment, the indicia strip 21 is not mounted to or part of the coil spring; rather, the indicia strip 21 may be positioned along the top of the floor 24 or along the underside of the floor 24 and is read by the sensor assembly 30. In one aspect of this embodiment, the indicia strip 21 is of the type that may have variable magnetic or capacitive characteristics. The sensor assembly 30 may incorporate an analog oscillator whose frequency is determined by the magnetism or capacitance of the indicia strip 21 at the particular position of the pusher 25. The oscillator can directly modulate the radio frequency signal and send that signal to a central access point, as discussed below. The central access point can then demodulate the signal and use the signal to determine the position of the pusher 25.


For a black/white printed indicia strip 21, an optical infrared or visible light LED retro-reflective sensor array can be used. In an embodiment, the indicia strip 21 pattern containing the various representations could be 6 bits wide. In an alternative embodiment, depending on the width of the shelf and the desired precision, the pattern on the indicia strip could be more than 6 bits wide.


In yet another alternative embodiment, the indicia strip 21 could be less than 6 bits wide. Reducing the number of bits on the indicia strip 21 reduces the precision regarding the position of the pusher 25 but has the advantage of potentially avoiding the need to determine the dimension of the product. An embodiment with a reduced number of bits will be discussed below. The indicia strip will preferably include at least two representations so that the two representations can be used to reflect at least two positions of the pusher.


Depending on the indicia strip 21 and the sensor assembly 30, the number of measurable positions of the pusher 25 can be varied. For example, a configuration of a 6 bit wide pattern on an indicia strip 21 with a sensor assembly 30 that can scan 6 bits could scan at least 64 representations associated with 64 positions of the pusher 25. The representations in the pattern on the indicia strip 21 can be in many symbologies but a Gray Code provides that only one bit will change in each increment of movement, reducing potential errors. The sensor assembly 30 and the indicia strip 21 can be configured depending on the distance of travel of the pusher 25 and the expected size of the product.


In an embodiment, the coil spring 20 has a width of about 1 inch and the indicia strip 21 covers approximately 80% of the width of the coil spring 20. One skilled in the art will understand that other widths of the coil spring 20, and other dimensions of the indicia strip 21 are possible with the invention.


In an embodiment, the number of products on the shelf could be measured by the number of measurable positions of pusher 25. In such an embodiment, the position of the pusher 25 could be used to determine the amount of product on the shelf without the need to manually count the product. In an alternative embodiment, the number of measurable positions could exceed the number of products that can be placed in a facing. In this alternative embodiment, it would be preferable to have the number of measurable positions be an integer multiple of the number of products for ease of calculating the amount of product on the shelf. Increasing the number of measurable positions can therefore improve the ability of the system to precisely calculate the amount of product in a facing. This can become more important when a product package is unusually thin and therefore the incremental movement of the pusher 25 from one code to the next becomes a large percentage of the thickness of each product package that it is pushing.


Thus, as different products have different dimensions, a configuration of the sensor assembly 30 and indicia strip 21 might be desired with an increased number of measurable positions. For example, a configuration where 256 positions of the pusher 25 are measured might be desirable. Such a configuration could be used to determine the actual number of product on the shelf for a wide variety of product dimensions.


In an alternative embodiment, the sensor assembly 30 and indicia strip 21 can be configured to provide a decreased number of measurable positions. In an embodiment, four positions of the pusher 25 are measurable. In such a configuration, the shelf would provide information regarding how full the shelf was but would not provide the actual quantity of items on the shelf (assuming that 4 products would not fill the facing). This configuration could be useful in providing an automatic notification that a shelf was running out of product and needed to be restocked without the need to determine the product dimensions.



FIG. 2a depicts a schematic of an embodiment of the sensor assembly 30. A printed circuit board (“PCB”) 35 is configured to support a sensor 50, the sensor 50 being compatible with the chosen type of indicia strip 21. A controller 55 is mounted to the PCB 35 and is configured to control the sensor 50 and transmit signals regarding the position of the pusher 25 via an antenna 65. The controller 55 can be configured to actuate the sensor 50 based on an input from the timing device 70. The timing device 70 can include, but is not limited to, a low power interval timer or a real time clock and is configured to provide information relating to the passage of time.


For a black/white printed indicia strip 21, the sensor 50 can include, but is not limited to, an optical infrared or visible light LED retro-reflective sensor. Preferably, for a 6 bit wide pattern, a linear array of 6 emitters/sensors will be used where one emitter/sensor is aligned with each bit position printed on the indicia strip 21. In an embodiment, the sensor 50 is positioned approximately 0.1 inches from the surface of the printed strip mounted on the indicia strip 21. As each emitter/sensor pair illuminates its bit position, a binary code can be assembled by the controller 55 that corresponds to the representation on the indicia strip 21, the representation associated with a position of the pusher 25.


Regardless of how the position of the pusher 25 is determined, the controller 55 generates a pusher code that represents the position of the pusher 25. The pusher code can be in digital or analog form and reflects the position of the pusher 25. In addition, the pusher code can be processed data or unprocessed data. Thus, the pusher code can be, but is not limited to, the scanned representation or a controller processed representation. Alternatively, the pusher code can be some other data that reflects the relative position of the pusher 25.


The controller 55 is powered by a power source 75. The power source 75 can be, but is not limited to, a long life battery, a wired power supply, or a solar panel. As can be appreciated, the type of power supply will have an impact on the functionality of the sensor assembly 30. If the power source 75 is a long life battery, a system configuration designed to utilize less energy will be preferable to avoid the need to change the battery on a frequent basis. If the power source 75 is a wired power source, the sensor 50 can be used more frequently without the need to replenish the power supply and the sensor assembly 30 can even be configured to provide real time information.


The controller 55 can be manufactured with a unique serial number. In this embodiment, each pusher 25 would be associated with a unique serial number or identity code. Alternatively, each indicia strip 21 can include a unique identity code along with the representation associated with the position of the pusher 25. Encoding the indicia strip 21 with a unique identity code can reduce the complexity of the controller 55 but typically will result in increased complexity of the sensor 50. Regardless, when the information is transmitted from the sensor assembly 30, the information may include an identity code and the pusher code representative of the pusher 25 position. In addition, information such as time of sending and the status of the circuitry or the status of the power source may also be transmitted.



FIG. 2b illustrates a schematic of an alternative embodiment of a sensor assembly 130. A PCB 135 has a power management circuit 148 configured to minimize use of power. The power management circuit 148 provides power to a sensor 150, a controller 155 and associated memory 156. The memory 156 can be volatile type memory, such as dynamic random access memory, but preferably the memory is non-volatile type memory, such as flash memory, so as to minimize power consumption. As depicted, the power management circuit 148 also provides power to a communication control 157. The power management circuit 148 can also provide power to a timing device 170. As depicted, the power management circuit 148 is powered by a power source 175.


In this embodiment, an input signal is provided to the controller 155. The input signal can be a signal generated by the timing device 170 or can be from some other source. The controller 155, in response, activates the sensor 150 by sending a signal to the power management circuit 148. The controller 155 receives data from the sensor 150 which is used to form the pusher code representative of the position of the pusher 25. The controller 155 compares the data scanned by the sensor 150 with the previous data scanned by the sensor 150, which is data residing in the memory 156. Depending on the configuration of the system, if the data scanned by the sensor 150 is the same as the previous scanned data, the controller 155 can be configured to wait until the end of the next interval of the timer. If the data scanned by the sensor 150 is different, the controller 155 can then activate the communication control 157 and provide the pusher code to the communication control 157 for transmission. The communication control 157 can then transmit the pusher code for further processing. The terms “transmit” and “transmission,” unless otherwise specified, include sending of information over a wire or via a wireless system and can be direct or indirect (i.e. through a network). If the power source 175 is not a wired power supply, however, it is preferable to use a method of communication that consumes relatively little power.



FIG. 2c illustrates a schematic of an alternative embodiment of a sensor assembly 230. A PCB 235 is configured to support a sensor 250 and a controller 255. The controller 255 is powered by a power source 275 and is configured to control the sensor 250 and has integrated functionality, including but not limited to, time keeping, power management, and communication control. In an alternative embodiment, the controller 255 transmits the data scanned by the sensor 250 without any processing of the data. Thus, in this embodiment the pusher code is the data scanned by the sensor 250. In another alternative embodiment, the sensor and controller can be integrated together.



FIG. 3 illustrates a possible configuration for providing data regarding the position of the pusher 25 to a processing device, such as a store computer 90. As depicted, an access point 80 is configured to transmit information to a central access point 85. The central access point 85 is connected to the store computer 90 and provides the data received from the access point 80 to the store computer 90. The data sent from the access point 80 is received from antenna 165, antenna 265 and antenna 365. The antenna 165 is associated with a particular pusher 25 and sensor assembly 30, typically via the use of a unique serial number that can be associated with a controller. The antenna 265 and the antenna 365 are also associated with different pushers 25 and sensor assemblies 30, each with a unique serial number. Alternatively, one or more antennas could be associated with more than one pushers 25.


In general, the power required to transmit wireless signals increases as the transmission distance increases. Thus, especially with a battery powered controller, the preferred wireless communication configuration will transmit low powered signals over a short distance. As depicted in FIG. 3, the various antennas 165, 265 and 365 transmit a wireless signal to the access point 80, located nearby, thus a low powered transmission is suitable. The access point 80 then re-transmits the signal to the central access point 85 using higher power during the secondary transmission. In this manner, the power source for the various controllers connected to the antenna 165, 265 and 365 can more readily utilize a power source 75 consisting of a long life battery. While the transmission method between access point 80 and central access point 85 is depicted as wireless, the access point 80 and central access point 85 can also communicate over wires.


In an alternative embodiment, the controller 55 corresponding to each pusher 25 can be hard-wired to an access point 80 so that the controller 55 transmits the data to access point 80 over one or more wires. The access point 80 can then transmit the data to the store computer 90. In another alternative embodiment, the data is transmitted directly from the sensor assembly 30 to the store computer 90. In this embodiment, the transmission can be either wireless, such as an infrared, ultrasonic or electromagnetic wave transmission, or can be hard-wired. Depending on the method of transmission, it may be desirable to transmit the data from the sensor assembly 30 to the store computer 90 via a network protocol that can compensate for, or minimize, communication errors.


The use of a wired connection can provide a useful source of power and can reduce the possibility of communication collisions, especially if the signals are directly to the store computer 90. In addition, by providing additional power, the controller 55 can be configured to provide a real time update on the level of product on the shelf or in the store so that more accurate decisions regarding the need to order additional product can be made. This configuration also makes it possible to recognize and send alerts regarding potential theft situations based on the real-time movement of the pusher 25. The real time product information may make it possible to provide a more responsive inventory system so as to lower the amount of inventory in the store and therefore reduce the cost of inventory.


Wireless systems, on the other hand, provide increased flexibility in installation and can be readily installed in existing shelves without the need to install wires for either power or communication. In addition, the use of a wireless system allows for the gradual installation of an inventory system. For example, items of high value (and therefore suffering from an increased likelihood of being stolen) or items that tend to have significant variations in customer demand can be monitored first.


In an embodiment, the sensor assemblies 30 may be networked together via a series of wireless access points 80 where each access point 80 accepts transmissions from any sensor assembly 30 in the vicinity of the access point 80. Thus, in an embodiment, there exist a number of wireless access points 80 and the access points 80 are connected via a network, where the network transmits the data to the store computer 90. In an alternative embodiment, each wireless access point 80 transmits the data directly to the store computer 90.


Naturally, some combination of network and direct transmission is also possible and is considered within the scope of the present invention. For example, a battery powered sensor assembly 30 could communicate via a low powered wireless transmission to an access point 80, the access point 80 being powered by a wired power supply. The access point would transmit a wireless signal to a central access point 85 that was powered by a wired power supply. The central access point 85 could be connected via a wire to the store computer 90.


Referring back to FIG. 2a, if a timing device 70 comprises a low powered timer, the controller 55 can rest dormant until a signal from the timing device 70 indicates it is time to send an update regarding the position of the pusher 25. An example of a low powered timer includes a low powered, low cost interval timer. Low powered, low cost interval timers may not be highly accurate and therefore multiple pusher devices in a store will likely randomize their transmission times so as to reduce transmission collisions. The period of data transmission typically will be on the order of a few milliseconds, and therefore, it is unlikely that signals from different controllers will be sent at the same time. This likelihood can be further decreased if the controllers are not all started at the same time. If the transmissions only occur a few times per day (i.e. to provide periodic updates on the amount of product on the shelf), the likelihood of communication collisions is further reduced. In addition, the decreased frequency of transmission and the short transmission period helps reduce the amount of power consumed.


In an alternative embodiment, the sensor 50 continuously monitors the indicia strip 21. When a product is removed from the shelf, the pusher 25 will move and the sensor 50 can scan a new representation on the indicia strip 21 corresponding to the new position of the pusher 25. The controller 55 can then send a transmission including the new position of the pusher 25 to the store computer 90 (i.e. the controller 55 can send a new pusher code). In this alternative embodiment, the store computer 90 can monitor the amount of product on the shelf in real time.


As depicted in FIG. 3, the transmission of signals, from the antenna 165 to the store computer 90 for example, is a one-way transmission. In an alternative embodiment, the system may be set up to handle two-way transmission of signals between the sensor assembly 30 and the store computer 90. In a two-way wireless system, additional hardware such as a receiver is included in the sensor assembly 30. The two-way system allows for bi-directional transfer of information.


For example, the store computer 90 could query a particular controller 55 about the position of the associated pusher 25. The controller 55 could activate the sensor 50 in response to the query and determine a pusher code reflecting the position of the pusher 25. The controller 55 could then transmit the pusher code along with the identity code of the controller 55 to the store computer 90. Based on the pusher code, the store computer 90 could determine the inventory level of a product. To avoid activating the wrong controller 55, the store computer 90 could include the identifying code in the transmission. The store computer 90 may store, access, and perform functions with the identifying codes of all or a subset of the controllers or pusher systems in the store.


In an embodiment, all the controllers 55 associated with products purchased from the same vendor could be queried just before the order to the respective vendor was placed. The order to that vendor could then be updated with the latest product inventory information. In this manner, the order placed to the vendor could be made more accurate without the need for laborious counting of products on the shelf.


Some vendors are responsible for stocking the shelves in a retail store instead of the store personnel. In a situation where a vendor was responsible for stocking the shelves, an embodiment of the present invention could provide the vendor with updates in response to queries from the vendor's computer. In an embodiment, the vendor could track the amount of product available on the shelves as frequently as desired, even in real time.


For example, a vendor could send a query to a controller 55 via a wide area network (“WAN”). The controller 55 could determine the position of the pusher 25 and transmit a signal back to the vendor via the WAN. In an alternative embodiment, the vendor could communicate with the store computer 90 to obtain information regarding the inventory level of products on the shelf.


In an embodiment, the vendor could control the manufacturing process of the product in response to inventory levels on the shelves. As can be appreciated, the vendor would have an increasingly effective inventory system if multiple stores were networked to the vendor's computer so that the aggregate amount of product on all the store shelves could be determined. If the vendor was only connected to a single store, the information, while less indicative of the total inventory, could provide valuable details regarding patterns of behavior of the consumers.



FIG. 4 illustrates an embodiment of the present invention that includes the use of a security camera 195. As depicted, an access point 180 receives a signal from a controller 155 indicating that pusher 25, not shown, has moved. The access point 180 transmits the signal to a central access point 185 that is connected to a store computer 190. The store computer 190 determines that the rate of change in product level of the product associated with the controller 155 is indicative of a potential theft. The store computer 190 then transmits a signal, either wired, or wirelessly, to an antenna 196, which is mounted to the security camera 195. The signal instructs the security camera 195 to monitor a position associated with the location of the controller 155. As can be appreciated, security personnel can sometimes provide a more nuanced response, thus it is advantageous to notify security personnel. Therefore, the store computer 190 can also notify security personnel to monitor the area by displaying a warning on the store computer screen or by transmitting a signal to a security computer or by activating an audible tone or flashing light in the vicinity of the potential theft or by other known methods of notification such as a signal to the pager or beeper carried by the security personnel.


Information from the security camera could be sent to a television or other visual display device that is located near the location where the potential theft is occurring. The visual display device could display an image of the potential thief such that the potential thief could appreciate the fact that the thief was being watched.


As can be appreciated, the controller 155 preferably monitors the position of pusher 25 on a frequent or even real time basis so as to provide a more timely response. If a power source 75 consisting of a long life battery is utilized, it may be beneficial to utilize a controller that can determine a potential theft situation without the need to transmit data to the store computer 190. In such an embodiment, the controller can be configured to transmit data to provide inventory level updates and also to provide security notifications.


As can be appreciated, the position of the potential theft relative to the security camera 195 would be beneficial to provide an instruction to the security camera 195 to focus on a particular position. This positional information could be generated by a number of methods, including providing the store computer 190 with the security camera coordinate system for the security camera 195. The position of the controller 155 relative to the security camera 195 could be determined during setup and during a potential theft situation; the position of the controller 155 could be used to direct the focus of the security camera 195. Alternatively, the security camera 195 could be configured to focus in several positions, such as three points along an aisle, and the store computer 190 could indicate which position was the most appropriate for the particular situation. The described methods are illustrative because of the numerous methods of controlling the security camera 195 that exist.


In an embodiment with a two-way transmission between the store computer 190 and the controller 155, the store computer 190 could signal to the controller 155 to activate a device capable of providing an audible warning tone.


In another embodiment, the controller 155 could determine that a potential theft had occurred and could provide a notification, including the sounding of an audible warning tone. In addition, the controller 155 could transmit a signal to the store computer 190. In this alternative embodiment, the sensor assembly 30 would preferably include a timing device 70 so as to allow the controller 155 to more readily determine whether the rate of movement of pusher 25 exceeds a preset level.


In another embodiment, a two-tiered response could be implemented. If the change in position of the pusher 25 was greater than normal, a signal could be transmitted to the security camera 195. In addition, an inaudible notification could be provided directly to security personnel. If the positional change of the pusher 25 more clearly indicated a potential theft, an audible alarm and flashing lights could also be activated. Thus, the response could be configured to more carefully match the situation.



FIG. 5 illustrates an embodiment of a method for determining the amount of a particular product available in a facing on a shelf. In this embodiment, the sensor assembly 30 uses a timing device 70 consisting of a low powered interval timer. The controller 55 is initially in a dormant state and only the timing device 70 is running. In step 400, the timing device 70 provides a signal to the controller 55 that the time interval is complete. In step 405 the controller 55, in response to the signal from the timing device 70, becomes activated and the controller 55 then activates the sensor 50.


In step 410, the sensor 50 scans the representation contained in the pattern on the indicia strip 21 so that the controller 55 can generate the pusher code representative of the position of the pusher 25. In step 415, the controller 55 generates the pusher code in response to the pattern scanned by the sensor 50. In step 420, the controller 55 transmits a signal that can include the unique serial number of the controller 55 and the pusher code, to the store computer 90.


Next, in step 430, the store computer 90 receives the data from the controller 55. In an embodiment, the transfer of data from the controller 55 to the store computer 90 is direct. In another embodiment, the controller 55 transmits data to the store computer 90 indirectly through an access point or a network.


Then, in step 440, the store computer 90 calculates the amount of product on the shelf based on the position of the pusher 25. The store computer 90 also updates the inventory list at this point. In an embodiment where multiple facings have the same product, the total amount of product on all of the facings that have that product can be calculated. In an embodiment, the calculation of product in a facing can be accomplished through the use of a database of products and the relevant dimensions of a product, and the position of the pusher. In another embodiment, the number of products placed in the facing can be provided during setup of the controller 55 for that product. The position of the pusher 25 and the number of products corresponding to that position of the pusher 25 can be used to calculate the quantity of remaining products based on a later position of the pusher 25 through the use of well known extrapolation techniques.


In another embodiment, the position of the pusher 25 can be one of four positions representing X>¾, ¾≥X>½, ½≥X>¼, and X≤¼. This latter embodiment provides less precise information but also requires less computation effort to provide the approximate inventory level. In addition, this embodiment can be used to manage inventory without the need to determine and track the dimension of the product. In an embodiment, the amount product on the shelf can be roughly determined based the number of facings containing the product and whether the pusher 25 for each facing is in a position representative of a full, mostly full, low or almost empty facing.


In step 450, the store computer 90 determines whether any action is required. In an embodiment, a potential theft, a decrease in the inventory below a pre-set level or the emptying of a facing of product while ample product still remains on the shelf in other facings would indicate that some action was required. For example, the store computer 90 could determine that, based on historical usage and the average delivery time and the cost per delivery, the current level of inventory was low. In an alternative embodiment, the minimum inventory level could be preset and once the inventory level drops below a preset level, the store computer 90 could determine that the product level was low.


In step 460, the store computer 90 would determine if a potential theft was taking place. In an embodiment, the store computer 90 could compare the current level of inventory, based on the position of the pusher 25, to the previous level of inventory. If the rate of change in inventory level exceeded a preset level, the store computer 90 would determine that a potential theft was taking place. In step 465, the store computer 90 would notify security. The notification could include a page to security or a signal to a security camera 195 to focus in a particular direction.


Next, in step 470, the store computer 90 would determine if the existing order needed to be modified. The store computer 90 could compare the current product requirement to the current order. If the store computer 90 determined that an amount of product ordered was insufficient, the store computer 90 would proceed to step 475. In step 475, the store computer 90 would update the current inventory order so that the inventory order matched the current product requirements.


Next, in step 480, the store computer 90 would determine if a facing on a shelf was empty. If there was an empty facing, the store computer 90 would then notify the store management that there was an undesirable empty facing in step 485. The store management could then decide the appropriate action to take depending on the type of product and the availability of substitute goods. If the facing was not empty, the store computer 90 would wait until the next product update.



FIG. 6 depicts an embodiment of a method for determining the amount of inventory on the shelf in a two-way system. In step 510, the store computer 90 sends a query to a sensor assembly 30. The sensor assembly 30 contains a controller 55 that is identified by a unique serial number or identifying code.


In step 520, the sensor assembly 30 receives the query from the store computer 90. In response to the query, the controller 55 activates the sensor 50 and prepares to receive data reflecting the position of the pusher 25. In step 530, the sensor 50 scans the indicia strip 21 and the controller 55 generates a pusher code representative of the position of the pusher 25.


In step 540, the sensor assembly 30 transmits the pusher code representative of the position of the pusher 25 along with the unique serial number of the controller 55 to the store computer 90.


Next, the store computer 90 receives this transmission in step 550. This transmission can be sent directly from the sensor assembly 30 to the store computer 90 or, preferably, it can be indirectly through a network. The transmission can be sent in a wireless manner, over wires, or some combination of a wireless and wired transmission.


Then, in step 560, the store computer 90 determines the level of inventory on the shelf. In an embodiment, the determination can be based on the product dimension and the position of the pusher 25. In an alternative embodiment, the determination can be based solely on the position of the pusher 25.



FIG. 7 depicts an embodiment of a method for setting up a controller for a particular product. In step 610, the product can be placed on the shelf in the appropriate facing. Alternatively, step 610 can be skipped and the set-up can start with step 620.


In step 620, a set-up button on a hand-held device is pressed. The hand-held device is configured to transmit a signal to a store computer 90 indicating that the user of the hand-held device is about to associate a product with a serial number or identifying code of a controller 55. Preferably, the transmission of signals between the hand-held device and the store computer 90 is done in a wireless manner. In an embodiment, the store computer 90 provides feedback to the user indicating that the store computer 90 is ready to proceed. In an alternative embodiment, no feedback is provided.


Next, in step 630, the UPC code of the product is scanned and transmitted to the store computer 90. Then, in step 640, the store computer 90 looks up the product dimension based on the UPC code. If the UPC code does not have a listed dimension, the store computer 90 checks if the user can input the needed dimension in step 642. If the user cannot, the setup is terminated and the user can try to setup a new product. If the user can determine the dimension, the user enters the dimension in step 644.


Next, in step 646, a dimension is associated with the UPC code. Then, in step 650 the store computer 90 sends a signal to the hand-held device to indicate that the user should proceed with the setup.


Next, in step 660 the user activates the controller 55 with the hand-held device. In an embodiment, an optical setup sensor is mounted on the pusher assembly and is connected to the controller 55. Preferably, the setup sensor is recessed in the pusher 25 but could be mounted in other locations such as on the top or the side of the pusher 25. The hand-held device will be configured to transmit a signal to the setup sensor. The act of transmitting the setup signal to the setup sensor will cause the controller 55 to awake from a dormant state.


Then in step 670, the controller 55, in response to the setup signal, will send data indicating that the controller 55 is being setup to the store computer 90. The data will include the unique serial number of the controller 55. The data may also include a generic setup code or a setup code corresponding to the hand-held scanner and can include a pusher code representative of the position of the pusher 25. In the event that multiple hand-held devices are being utilized at the same time, it may be beneficial to provide a setup code associated with a particular hand-held device.


Next, in step 680, the store computer 90 will receive the data from the controller 55. If the data includes the pusher code, the store computer 90 can calculate the amount of product in the facing at this time. In step 685, the store computer 90 sends a signal to the hand-held device indicating that the controller 55 has been setup and associated with the UPC code of a particular product. In addition, if the position of the pusher 25 was originally included, the store computer 90 can also provide a calculation of the current quantity of product in the facing that was just set up. In addition, the store computer 90 requests that the user verify that the setup information is correct.


Finally, in step 690, the user indicates the information is correct. Upon verification, the setup for the controller 55 is complete. To change the product associated with the controller 55, the process can be repeated.



FIG. 8 illustrates an alternative method of associating a controller with a product. In step 710, a hand-held device is activated to indicate that the user is about to setup controller 55. The activation includes the transmission of a signal to a store computer 90.


In step 720, the hand-held device is used to scan the UPC code of the product and transmit the information to the store computer 90. Next, in step 730, the store computer 90 looks to see if a product dimension is listed for that scanned UPC code. In the event that no dimension is associated with the UPC code, the computer, in step 732, transmits a signal to the hand-held device requesting the user to input the appropriate product dimension.


If the user does not know the product dimension or cannot measure the dimension, the user can cancel the setup and start over with a new product in step 734.


If the user does know the dimension or is able to measure the dimension, the user then enters the dimension and transmits the information to the store computer 90 in step 736. After the product dimension is determined, in step 740, the store computer 90 sends a signal to the hand held device indicating that the user should proceed.


Next, in step 750, the user scans the serial number of the controller 55. Preferably, the serial number of the controller 55 is printed in a black/white code on a sticker mounted to the sensor assembly 30. After scanning the serial number, the hand held device transmits the serial number to the store computer 90.


Then, in step 760, the store computer 90 associates the UPC code of the product with the serial number of the controller 55. The store computer 90 then signals the hand held device that the setup for the device is complete. To avoid potential communication problems during setup, all communications between the hand-held device and the store computer 90 can include a code representing the hand-held device.


In an alternative embodiment, the method of associating a product with a controller 55 could be done without sending a signal to the store computer 90. In this embodiment, the data would be uploaded from the hand-held device once the user had associated the various controllers with the various products.


As can be appreciated, numerous methods of product association with a controller 55 are possible, thus the above methods are illustrative.


A system for determining the location of the pusher with an indicia strip and sensor has been described. Numerous additional methods exist for measuring the distance between the front or rear of a shelf and the pusher or the final product in a facing of products. Based on this distance, and understanding the dimension of the products in the facing, a simple calculation can be performed to determine the number of products in the facing. This calculation can be performed by a microprocessor, store computer, controller or some other processing device which has received the information regarding the distance between the shelf front and the last product in a facing. Moreover, the pusher assembly has been described to include a spring. However, some other biasing method, such as gravity or magnetism, would also work to move the pusher and the product forward.


In an embodiment of the present invention, as illustrated in FIG. 9, the use of transmitted light or other signal, such as a radio frequency signal, that is passed between a position near the back of the facing of products and a stationary position can be used to measure the distance between the front of the shelf and the pusher. In one embodiment, a transmitter 700 or 702 is incorporated into a pusher 725. The transmitter generates a light or other signal that can be transmitted on command, periodically or continuously. A light emitting diode (LED), radio frequency or ultrasonic generator or other signal generation device can be used to generate the light or signal.


A corresponding receiver is incorporated into a location that is stationary in relation to the pusher 725. The receiver 712 can be incorporated into a front rail or another location at or near the front of the shelf, a receiver 730 can be incorporated into a rear rail or other location at or near the rear of the shelf, it also can be incorporated into the floor of the shelf, the track of the pusher, the roof of the shelf or the divider wall. The receiver detects the signal that is sent from the transmitter. For example, a LED may radiate light having a particular intensity. A phototransistor acting as a receiver detects the light signals being emitted from the LED. The sensitivity of the phototransistor and the intensity of the LED may be adjusted by the microprocessor in order to adjust the overall sensitivity of the optical components. In an embodiment, the adjustment can be done remotely. Thus, the transmitter can communicate in a wireless fashion with the receiver through RF, IR or other known means such as magnetic fields, electrical fields, sound waves and the like.


The transmitter and receiver may be in communication with a controller that tracks the time of sending and receiving. This data can be provided to a processing device such as a microprocessor or a store computer, thus in this embodiment the pusher code would include the time interval between sending and receiving. Information regarding the time at which the signal was sent and the time at which it was received may be utilized by a processing device to determine the time between the transmission and the receipt of the signal. Based on this length of time, the processing device can calculate the distance between the transmitter and the receiver. Knowing the dimensions of the shelf, the pusher system and the components thereof, this distance can then be translated into the distance between the front side 6 of the shelf and the face of the pusher 25 that is biased against the back of the facing of products. Such a translation is well known and within the knowledge of one of ordinary skill. If the relevant dimension of the products in the facing is known, the processing device can then calculate the number of products in the facing based on the known dimension of the products.


In an alternative embodiment, the transmitter and the receiver switch locations. The transmitter can be placed at or near the front or the rear of the shelf or other relatively stationary position and the receiver can be placed on or near the pusher. In an alternative embodiment, the transmitter and the receiver can be incorporated into the same device which merely bounces a signal off a stationary position. For example, a reflector can be placed on the pusher and a transmitter/receiver using a laser, or some other light source, can determine the distance between the reflector and the transmitter/receiver based on the time of travel. Examples of possible transmitter/receivers include, but are not limited to, optical displacement measurement sensors and reflective laser sensors. As can be appreciated, if a transmitter and a receiver are used to determine distance, it is preferable that the location of either the part that is stationary be located near the front side or the rear side of the shelf so as to make the distance calculation simpler and to avoid problems with symmetric distances on both sides of the stationary unit mounted to the shelf. For example, mounting a transmitter halfway between the front and rear of the shelf would make determining the location of the pusher more complicated because there would be two possible locations for a given distance.


In an embodiment, depicted in FIG. 9, a transmitter (700, 702) is incorporated into a pusher 725. The transmitter is a light emitting diode and is located at any location on the pusher 725 that allows the transmitter to function. The transmitter can be located at the top of the pusher 725 at 700 or at the base of the pusher 725 at 702 or at other locations on the pusher 725.


A receiver is located at a position that is fixed in relation to the movement of the pusher 725. The receiver may be a phototransistor and can be located on the front of the shelf 705, such as receiver 710 or on a front rail 708 connected to the front of the shelf, such as receiver 712. The receiver can further be located on the floor of the shelf at any number of positions as represented by 714, on the floor of the pusher track at 716 or at a location above the shelf 705 such as on another shelf (not shown) mounted above the shelf 705. The receiver can be located on the divider wall at 720 or 722 or other location on the divider wall. The receiver also can be located near the rear side 707 at 730 or at 732. Preferably, the receiver will be mounted near the either front side 706 or the rear side 707 so as to make distance calculation simpler.


The receiver and the transmitter can also switch locations. The pusher can incorporate a receiver, and a transmitter can be incorporated at any of the locations 710-732 as well as in any other location that is fixed in relation to the movement of the pusher. Preferably, however, the location of the transmitter will be near either the front side 706 or the rear side 707 so as to make calculation of distance simpler.


In an embodiment, the transmitter is located at 700 and the receiver is located at 710. When the pusher moves backward or forward on the shelf, the transmitter 700, mounted on the pusher 725, moves with the pusher 725. When the pusher 725 is located near the back of the shelf, a signal will take a certain amount of time to travel from the transmitter 700 to the receiver 710. When the pusher 725 is located closer to the front of the shelf, a signal will take less time to travel from the transmitter 700 to the receiver 710. Data regarding the transmission and receipt of the signal (i.e. the pusher code) is sent to a microprocessor or other processing device. The processing device determines the amount of time it takes the signal to travel from the transmitter to the receiver. Knowing the signal travel speed, the processing device determines the distance between the transmitter and the receiver.


With an understanding of the location of the transmitter in relation to the products and an understanding of the location of the receiver in relation to the front or back of the shelf, the processing device will be able to determine the distance between the pusher and the front of the shelf. Using the dimension of the products, the processing device can then determine the number of products in the facing. The light emitting diode or other transmitter can be set to function periodically, continuously or on command from a remote location.


Alternatively, the processing device may control both the LED and phototransistor. The processing device may record a time T1 in which the microprocessor issues a command to generate a pulse from the LED and a time T2 in which the light signal is detected by the phototransistor. Both of these times T1 and T2 may be stored in memory and used to determine the number of product in the facing, using the above described relationships.


In an alternative sensing environment, a capacitive proximity sensor may be utilized to measure the distance between the front of the shelf and the pusher or the final product in a facing of products. The capacitive proximity sensor detects the pusher which acts as a target for the capacitive proximity sensor. The capacitive proximity sensor generates an electrostatic field which is directed at the target. As the distance of the pusher changes with respect to the location of the capacitive proximity sensor, the capacitive proximity sensor reacts to the changes in capacitance caused by the movement of the pusher in relation to the sensor.


Additional sensing environments may also include the use of magnetic proximity sensor or an inductive proximity sensor. In both sensing environments, the proximity sensors may be utilized to measure the distance between the front of the shelf and the pusher or the final product in a facing of product.


An inductive proximity sensor is useful in detection of metal targets as the inductive proximity sensor uses an induced field to sense the target object. In an embodiment with an inductive proximity sensor, the proximity of a pusher in relation to the inductive proximity sensor can be detected as the distance of the pusher changes with respect to the location of the inductive proximity sensor. Similarly, a magnetic proximity sensor based on the Hall Effect principle may also be utilized to sense the location of the pusher.


In an embodiment, a proximity sensor could be mounted near the rear side 707, the proximity sensor configured to sense the distance to the pusher 25. A processing device, such as the store computer or microprocessor, could determine the distance between the pusher 725 and the front side 706 and use that distance to determine how much product was left on the shelf.


In an alternative embodiment, a Radio Frequency Identifying Transponder (“RFIT”) having a unique identity code is mounted to the pusher 725. A sensor assembly including a transmitter/receiver can be mounted on the rear side 707 of the shelf 705. The transmitter/receiver, when activated, transmits an activation signal that activates the RFIT. The RFIT, upon activation, transmits a responsive signal that includes the unique identifying code. The transmitter/receiver receives the responsive signal from the RFIT. The sensor assembly is equipped with a timing device and measures the time between the initial transmission of the signal from the transmitter/receiver until the receipt of the responsive signal from the RFIT. In an embodiment, a controller can initiate the transmission of the signal and record the receipt of the responsive signal into memory. The controller is also equipped with a timing device to measure the delay. The delay in time can be used to calculate the distance between the transmitter/receiver and the RFIT. In an embodiment, the controller can calculate the distance and provide a pusher code that includes the distance. Alternatively, the pusher code will include data regarding the delay and the pusher code will be forwarded to a processing device for distance calculation. As discussed above, the distance between the pusher 25 and the transmitter/receiver can be used to calculate the amount of product remaining in the shelf.


An advantage of using an RFIT in combination with a transmitter/receiver is that it can be easily retro-fitted to existing systems. As the RFIT does not require internal power, this embodiment eliminates the need to provide a powered device on the pusher 725. The transmitter/receiver, however, is powered. Preferably, the transmitter/receiver transmits a focused or low powered signal so that only the RFIT associated with the transmitter/receiver is activated. Alternatively, the transmitter/receiver ignores responsive signals from RFIT's that do not include the proper unique identifying code.


In another alternative embodiment, a low powered, one-chip radar sensor may be used to determine the distance between the radar sensor and the pusher 725. Preferably the radar sensor may be mounted near the rear side 707 so as to make distance determinations less complex.


In an alternative embodiment of the present invention, a device for measuring the tension of the spring used for pushing the products can be used. The tension on the spring will, at least in part, be dependent upon the number of products in front of the pusher. As more products are placed in front of the pusher, the spring either further compresses or expands. In the case of a coil spring, as more products are placed in front of the pusher, the two ends of the spring move further apart and the spring further uncoils. As the spring uncoils, the amount of tension or pressure within the remaining coil of the spring increases. By measuring the tension of the spring, the length of the spring that is uncoiled can be determined.


The spring tension measuring device can incorporate a processing device or can transmit the information it measures to a microprocessor or other processing device. With a previous understanding of how the tension on the spring relates to the length of the spring, the processing device can determine the amount or length of spring that is uncoiled. For example, if the coil spring has a fixed spring constant, “k”, then the formula F=−kX can be used to calculate the length of spring that is uncoiled. This information can be used to determine the distance between the front of the shelf and the pusher. Understanding the dimensions of the products, the computing device can then determine the number of products in a facing.


A spring tension measuring device may include a force measuring unit that includes, but is not limited to, strain gauges, tension meters, torque transducers or some other force measuring device to determine the tension exerted on the coil spring. The force measuring unit is preferably connected to a controller, where the controller is configured to convert the data from the force measuring unit into a force value. The controller could then transmit the force value to a processing device. In this embodiment, the pusher code would include a force value. Numerous other methods of measuring spring tension will be apparent to one of skill in the art and are within the scope of the invention.


In an alternative embodiment of the present invention, the number of products remaining in a particular facing is determined in part through the use of one or more transmitter(s) and receiver(s) placed on opposite lateral sides of the products. In one embodiment the transmitters or receivers may be placed on divider walls that separate facings of products. In one embodiment, a series of transmitters is incorporated into or onto the base of a divider wall. A series of receivers in incorporated into or onto the other side of the divider wall. In this manner, when products are on a shelf, those products that are being pushed are between the transmitters on one divider wall and the receivers on another divider wall.


Periodically, when prompted, or continuously, the transmitter sends a signal. If there is no product between the transmitter and the receiver, the receiver will receive the signal. If there is a product between the transmitter and the receiver, the product will block the signal, and the signal will not be received by the receiver.


A microprocessor receives the information regarding whether or not the various receivers received a signal. Based on this information, the microprocessor can determine the approximate distance between the front of the facing and the last product in the facing. With an understanding of the dimension of the products, the information regarding receipt and non-receipt of signals can be translated into an understanding of the approximate number of products in the particular facing. In an embodiment, one transmitter and one receiver is used to indicate that a particular shelf is running low on the associated product. In this embodiment, the location of the transmitter/receiver is preferably closer to the front side 706 then the rear side 707. Preferably a controller with a unique identifying code is associated with the transmitter and receiver so that the unique identifying code can be associated with the product.


The transmitter and the receiver can be incorporated into the same device which attempts to bounce a signal off a predetermined target affixed to a particular location. If the signal bounces as expected, it indicates that there is no product between the transmitter and the target location. If the signal does not bounce as expected, a product exists between the transmitter and the target location.



FIG. 10 depicts a partially exploded view of an alternative embodiment of a shelf and pusher assembly, the shelf having divider walls. As depicted in FIG. 10, several transmitters 750 are placed on the left side of the divider wall toward the bottom. The transmitters also can be placed higher on the divider wall as shown at 752. Corresponding receivers 760 are placed on the right side of the divider wall toward the bottom. These receivers also can be placed higher on the divider wall as shown at 762. The receivers and the transmitters are positioned such that an unobstructed signal can be sent from a transmitter and received by a corresponding receiver. When product, such as product P, is positioned in front of a pusher, it can obstruct the signal sent from the transmitter. As shown in FIG. 10, product P (shown in dashed lines) will prevent the signal from reaching the receiver 760 nearest the front side 6 of the shelf. The receivers that are positioned further back than product P will receive the signals sent to them. A microprocessor receives the information regarding whether each of the receivers 760 received signals. Based on this information, the microprocessor can determine the distance between the front of the shelf and the last product in a particular facing. With an understanding of the width of each product, the microprocessor can determine the number of products in a particular facing.


In one embodiment of the present invention, the pusher contacts a variety of sensing devices as it moves backward or forward on a shelf. Sensing devices are placed on a surface below, above, or on the sides of a pusher. These sensing devices include devices that are mechanical, electrical and electromechanical, optical and magnetic, and can include spring loaded latches, electrical contacts, light emitting diodes or metal wires or other sensors such as linear position sensors.


As the pusher moves backward or forward on a shelf, it interacts with the sensing devices. The pusher may interact with the devices through the mechanical contact of the pusher and the devices. The pusher may also be equipped with a separate sensing device that interacts with the stationary sensing devices as the pusher moves backward or forward.


Information regarding the interaction between the pusher and the sensing devices (i.e. the pusher code) is sent to a processing device. Based on the determination of the devices with which the pusher interacted, the processing device can determine the approximate position of the pusher in relation to the front of the shelf. With an understanding of product data, such as the dimension of the product, a processing device can then determine the approximate number of products that are in the particular facing related to the pusher and the sensing devices.


In an embodiment, as depicted in FIG. 11, sensing devices 810, 811 and 812 are incorporated into the base of the track on which the products rest. When products are resting directly over the switches, the sensing devices are closed. As products are removed and the pusher 825 travels forward, the sensing devices that are to the rear of the pusher 825 are released and open. A controller determines which sensing devices are open or closed. Based on this information, a processing device can determine the approximate distance between the pusher 825 and the front side 806 of the shelf. Knowing the dimension of the products, the processing device can determine the number of products in a particular facing.


In an alternative embodiment, as depicted in FIG. 12, sensing devices 814, 815, 816, 817, and 818 are placed on the pusher track 802. A separate contact (not shown) is placed on the bottom of the pusher 825. The contact on the pusher 825 is configured such that when the contact on the pusher 825 is adjacent to a sensing device mounted on the pusher track 802, the sensing device on the pusher track 802 is activated. When the sensing device is activated, a signal is sent to a processing device, the signal providing information as to which sensing devices has been activated. Based on this information, the processing devise can determine the approximate distance of the pusher from the front of the shelf. Knowing additional data about the products, such as the product dimensions, the processing device can determine the number of products in a particular facing.


For example, while contact 816 is activated, the processing device can determine that the amount product is equal to the amount of product that can fit in the space between the contact 816 and the front side 806 of the shelf 801. In the event that the contact 816 is activated and then deactivated, the processing device can determine that the pusher 825 is between contacts 815 and 817. This, therefore, provides an approximate position of the pusher 825 and the approximate position can be used to determine the approximate quantity of product remaining on the shelf. In an embodiment, the contacts can be spaced closer together near the front side 806 of the shelf 801 so that more accurate measurements can be taken as the amount of product on the shelf decreases. Alternatively, enough contacts can be used to provide a relatively precise location of the pusher 825.


In an alternative embodiment, as depicted in FIG. 13, the contacts 819, 820, 821 and 822 can be mounted to the divider wall 803. As with contacts 814-818, the activation of one of the contacts 819-822 indicates the location or the approximate location of the pusher 825. Locating the contacts along the divider wall 803 can help prevent problems with accidental activation of the contacts by product on the shelf. As with the contacts mounted in the pusher track 802, the distance between contacts 819-822 can be non-uniform so that greater precision is provided as the shelf becomes less full.


In an alternative embodiment similar to the embodiments described above, a shelf management system 900 for detecting and communicating the position of a pusher assembly on a shelf is depicted in FIG. 14. The shelf management system 900 may include a pusher assembly 915, a light assembly, and a control module 940. The pusher assembly 915, light assembly, and control module 940 may all be secured to a gondola wall 905 or similar structure that holds a product 910. The product 910 may be aligned or arranged along the pusher assembly 915. Additionally, the product 910 may be contained in separate product container box 912 as illustrated in FIG. 14.


As depicted, the pusher assembly 915 may include a biasing mechanism such as a coil spring. The pusher assembly 915 may include an integral divider wall 922 and a floor section 920 on one or both sides of the divider wall 922. The coil spring may be operatively connected or associated with a pusher 925 and can be used to urge the pusher 925, and the associated product 910, toward the front side of the shelf. The pusher assembly 915 may be modular and can include a divider wall or an additional floor section that fits or mates in place. Additionally, since the present invention has no connection to the pusher assembly 915, the present invention may work with any product shelving system.


The light assembly may include a light channel 930 and a light transceiver 932. The light transceiver 932 may be one of many light transceivers located on the light channel 930. The light transceiver 932 may be located behind the product 910 to be measured on a shelf. The light transceiver 932 may consist of a light transmitter 934 and a light sensor 936. The light transmitter 934 is configured to send a light signal 935 towards the pusher 925, while the light sensor 936 is configured to receive the light signal 935 from the pusher 925. In an alternative embodiment, the light transmitter 934 and the light sensor 936 may be the same component as part of the light transceiver 932. The spacing of the light transmitters 934 and the light sensors 936 on the light channel 930 may ensure that at least one light transmitter 934 and one light sensor 936 is focused on or sees every pusher 925. Additionally, the light channel 930 may include an electronic connection 938.


Without departing from this invention, the light assembly may utilize one of many different types of light, with one type of light being utilized is in the “infrared spectrum.” For example, the light assembly could include an infrared (IR) transceiver, wherein the IR transceiver may consist of an IR transmitter and an IR sensor.


As illustrated in FIG. 14, the shelf management system 900 may also include a control module 940. The control module 940 may align with the electronic connection 938 on the light channel 930 and lock into place. The control module 940 may include a microcomputer. Additionally, the control module 930 may have internal wireless capability without departing from the invention.


As illustrated in FIG. 14, the product 910 may be pushed forward by the spring-urged pusher 925 or pusher paddle in the shelf management system 900. As the product 910 is pushed forward, a light signal 935 is transmitted from the light transmitter 934 found on the light channel 930. The light signal 935 may then reflect off the back of the pusher paddle 925 or the product 910 and then back to the light sensors 936. This information may then be relayed to the control module 940, thereby measuring the distance to the pusher 925 or the product 910. The light transceiver 932 may be controlled by the control module 940 and microcomputer connected to the light transceiver 932. The process of sending the light signal 935 to and from the pusher paddle 925 or the product 910 may be taken on a continuous or near continuous basis, such as a fraction of a second, or may be taken on a periodic basis such as a second, or 5 seconds.


In an aspect of the invention, the microcomputer in the control module 940 may compare the most current position of the pusher 925 with a previous position of the pusher. The difference in positions of the pusher 925 may result in the microcomputer determining a condition of the shelf management system 900. First, the microcomputer may determine that no activity has occurred since the last reading. Second, the microcomputer may determine that a normal shopping instance has occurred, and if so how many product packages are still being urged by the pusher 925. Third, if more than a predetermined number of product packages have been removed in less than a predetermined amount of time, the microcomputer may determine that a potential theft situation is in progress. Another condition that may be communicated is a low product condition. For example, the microcomputer may determine a low product condition if any pusher location is empty of product packages or less than a predetermined number of product packages are still being urged by the pusher 925.


As illustrated in FIG. 14, without departing from the present invention, the shelf management system may include a local audio box 950. Any of the conditions described above may be communicated by the microcomputer to the local audio box 950 remotely via wired or wireless communication devices to a remote computer, a store public announcement system, a cell phone, a pager, or a remote annunciator. Additionally, without departing from the present invention, the shelf management system may include a light annunciator 960. Any of the conditions described above may be communicated by the microcomputer to the light annunciator 960 remotely via wired or wireless means to a remote computer, a store public announcement system, a cell phone, a pager, or a remote annunciator. An internal wireless capability of the control module 940 may wirelessly transmit signals to/from a remote location to indicate the condition of the shelf management system.


Additionally, for the shelf system 900 illustrated in FIG. 14, the number of products aligned on the shelf could be measured. In such an embodiment, the position of the pusher 925 could be used to determine the amount of product 910 on the shelf without the need to manually count the product. For example, the light transceiver 932 transmits the light signal 935 to the pusher 925 or the product 910. The light signal 935 may then be reflected back to the light transceiver 932 to determine the location of the pusher 925 by measuring and calculating the time to receive the light signal 935 at the light transceiver 932. When one product is removed, for example by a purchaser, the time to receive the light signal 935 back at the light transceiver 932 increases a particular amount. Based on the dimensions of the product 910, specifically the thickness of the product, the control module can calculate how many products have been removed from the shelf by an algorithm of how fast the light signal is traveling back to the light transceiver 932. The control module also can calculate the number of products that remain on the shelf in front of the pusher using in part information regarding the shelf dimensions, including the shelf depth. Additionally, the system can be used in an inventory management mode to help the retailer determine the number of products for inventory purposes and restocking in low-stock or no-stock situations. Without departing from this invention, a user may input the thickness of the product 910 as a setting into the control module 940 during the set-up or loading of the product 910 on the shelf. Additionally, without departing from this invention, the thickness of the product 910 may be determined by the control module 940 after taking a number of different readings from the system, such as a smart or learning system for determining the thickness of the product 910.


The thickness of the product also may be determined by the system when products are initially stocked in the system. The light transceiver 932 transmits the light signal 935 to the pusher 925 when no product is on the shelf. The light signal 935 may then be reflected back to the light transceiver 932 to determine the location of the pusher 925 by measuring and calculating the time to receive the light signal 935 at the light transceiver 932. When one product is added to the shelf, for example by an employee, the time to receive the light signal 935 back at the light transceiver 932 decreases a particular amount. Based on this decrease in the amount of time, the control module can calculate the thickness of the product.


In an alternative embodiment similar to the embodiments described above, FIGS. 15a and 15b illustrate another shelf management system 1000 for detecting and communicating the position of a pusher assembly on a shelf similar to the shelf management system 900 described above and illustrated in FIG. 14. The shelf management system 1000 may include a pusher assembly 1015, a laser assembly, and a control module 1040. The pusher assembly 1015, laser assembly, and control module 1040 may all be secured to a gondola wall 1005 or similar structure that holds a product 1010. The product 1010 may be aligned or arranged along the pusher assembly 1015. Additionally, the product 1010 may be contained in separate product container box 1012 as illustrated in FIG. 15a.


The pusher assembly 1015 may include a biasing mechanism such as a sheet coil spring. The pusher assembly 1015 may include an integral divider wall 1022 and a floor section 1020 on one or both sides of the divider wall 1022. The sheet coil spring may be operatively connected to a pusher 1025 and can be used to urge the pusher 1025, and the associated product 1010, toward the front side of the shelf. The pusher assembly 1015 may be modular and can include a divider wall or an additional floor section that fits or mates in place.


The laser assembly may include a rear reflector strip 1030 and a single light transceiver or laser scanner 1032. The laser scanner 1032 may emit or transmit a laser light or output beam 1035. The laser scanner 1032 may include a moving mirror or rotating mirror (not shown) located within or associated with the laser scanner 1032. Without departing from this invention, in place of or in addition to the moving mirror, the laser scanner 1032 may include an integrated circuit mirror technology, such as microelectromechanical systems (MEMS) mirrors used in the Digital Light Projector (DLP) field, wherein an array of tiny microscopic mirrors are used to direct and alter the output beam 1035. The moving mirror may rotate within the laser scanner to alter the output beam 1035 being emitted from the laser scanner 1032. The transmission and angles of the output beam 1035 may also be altered by other various ways. The moving mirror may be controlled by a microcomputer within the control module 1040. The moving mirror may direct the output beam 1035 from the laser scanner 1032 at various angles, thereby creating a swept beam 1037. The swept beam 1037 may be directed along the rear reflector strip. An example of a portion of the swept beam 1037 is illustrated in FIG. 15b. The process of transmitting the swept beam 1037 from the laser scanner 1032 to and from the pusher paddle 1025 or the product 1010 may be taken on a continuous or near continuous basis, such as a fraction of a second, a second, or 5 seconds.


As further illustrated in FIGS. 15a and 15b, the rear reflector strip 1030 may include piece-wise linear or smooth fixed mirrors 1034. The fixed mirrors 1034 may be positioned along the rear reflector strip 1030. The fixed mirrors 1034 may be along, parallel or near-parallel to the path of the swept beam 1037 such that each individual fixed mirror 1034 intercepts the output beam 1035 along its swept path (as shown in FIG. 15b). The fixed mirrors 1034 may also be located along the rear reflector strip 1034 and located behind and essentially perpendicular to the direction of travel of the pushers 1025 in the shelf management system 1000. Additionally, the rear reflector strip 1030 may include an electronic connection 1038.


As illustrated in FIG. 15a, the shelf management system 1000 may also include a control module 1040. The control module 1040 may align with the electronic connection 1038 on the rear reflector strip 1030 and lock into place. The control module 1040 may include a microcomputer. Additionally, the control module 1040 may have internal wireless capability without departing from the invention.


As illustrated in FIGS. 15a and 15b, the product 1010 may be pushed forward by the spring-urged pusher 1025 or pusher paddle in the shelf management system 1000. As the product 1010 is pushed forward, the laser scanner 1032 directs the swept beam 1037 along the rear reflector strip 1030 at one of the fixed mirrors 1034. The fixed mirror 1034 may then redirect the output beam 1035 at a preferred angle (such as a right angle) to the altered path of the output beam 1035 such that the fixed mirror 1034 essentially directs the output beam 1035 to the back of the pusher 1025. The output beam 1035 may then reflect off the back of the pusher 1025 wherein the output beam 1035 then returns back to the laser scanner 1032 for analysis. This information may then be relayed to the control module 1040. The laser scanner 1032 may be configured to measure the distance to the pusher 1025. The laser scanner 1032 may be controlled by the control module 1040 and the microcomputer.


The microcomputer in the control module 1040 may compare the most current position of the pusher 1025 with a previous position. The difference in positions of the pusher 1025 may result in the microcomputer determining a condition of the shelf management system 1000. First, the microcomputer may determine that no activity has occurred since the last reading. Second, the microcomputer may determine that a normal shopping instance has occurred, and if so how many product packages are still being urged by the pusher 1025. Third, if more than a predetermined number of product packages have been removed in less than a predetermined amount of time, the microcomputer may determine that a potential theft situation is in progress. Another condition that may be communicated is a low product condition. For example, the microcomputer may determine a low product condition if any pusher location is empty of product packages or less than a predetermined number of product packages are still being urged by the pusher 1025.


As illustrated in FIGS. 15a and 15b, without departing from the present invention, the shelf management system 1000 may include a local audio annunciator 1050. Any of the conditions described above may be communicated by the microcomputer via wired or wireless means to various communication modules, such as: a local or remote audio annunciator 1050, a local or remote light annunciator 1060, a remote computer, a store public announcement system, a cell phone, a pager, or an other remote annunciator. An internal wireless capability of the control module 1040 may wirelessly transmit signals to/from a remote location to indicate the condition of the shelf management system.


In another embodiment similar to the embodiments described above, as illustrated in FIGS. 16a and 16b, a shelf management system 1100 may include one fixed mirror 1134 located along the length of the rear reflector strip 1130. In this embodiment, and as illustrated in FIGS. 16a and 16b, the shape of the fixed mirror 1134 may be curved and may be approximately a parabola shape. Since the laser scanner 1132, the moving mirror, and ultimately the swept beam 1137, are controlled by the microcomputer or control module 1140, the microcomputer is capable of determining the position of each pusher 1125 on the shelf by knowing and using the position of the moving mirror at any point in time during the sweeping motion and analyzing the output beam 1135. Additionally, the process of transmitting the swept beam 1137 from the laser scanner 1132 to and from the pusher paddle 1125 may be taken on a continuous or near continuous basis, such as a fraction of a second, or on a periodic bases such as a second, or every 5 seconds.


Additionally, the microcomputer may execute an algorithm which determines that multiple readings represent only one wide pusher 1125. This might be the case if readings are taken every 1 inch along the length of an example 48 inch-long shelf. A product position 1110 in front of a pusher 1125 on the shelf may be six inches wide. Therefore, in this example, five or six readings may be taken across the back of the pusher 1125 and product as the mirror sweeps and directs the swept beam 1137. If one of the six-inch wide products is removed from the pusher 1125, the microcomputer detects that at least five or six sensing positions essentially simultaneously changed an equal amount. The microcomputer may then be able to determine that all five or six readings represent one product width. This can be a learned aspect of the shelf management system 1100 which can change as different products are merchandised on the shelf over time.


In another embodiment similar to the embodiments described above, as illustrated in FIGS. 17a and 17b, a parabolic piece-wise linear mirror 1234 with a piece-wise linear approximation of a parabola may be utilized. As illustrated in FIGS. 17a and 17b, a shelf management system 1200 may include a piece-wise parabolic mirror 1234 that may be positioned along the rear reflector strip 1230. This piece-wise parabolic mirror 1234 may include multiple linear sections 1233 with multiple leading edges 1236. The linear sections 1233 may be wide enough to be easily manufacturable. Additionally, the linear sections 1233 may be narrow enough so that a shelf filled with the narrowest pushers 1225 will have at least one linear mirror section 1233 reflecting the output beam 1235 to/from it. As illustrated in FIGS. 17a and 17b, the leading edge 1236 of each linear mirror section 1233 may include a small flat section 1239 and an angled leading edge 1236. The small flat section 1239 may retro-reflect the swept beam 1237 directly back to the laser scanner 1232, without first allowing it to reflect from the back of a pusher 1225. The process of transmitting the swept beam 1137 from the laser scanner 1132 to and from the pusher paddle 1125 may be taken on a continuous or near continuous basis, such as a fraction of a second, or a periodic basis such as a second, or 5 seconds.


For example, as specifically illustrated in FIG. 17b, as the beam 1237 sweeps, the laser scanner 1232 will see a series of short bright bursts directed back to the laser scanner 1232, followed by a reflection from the angled leading edge 1236. The reflection from the angled leading edge 1236 indicates the position of a pusher 1225. As the moving mirror sweeps the beam beyond the edge of the first linear section, the mirror will again encounter a small flat section 1239 preceding the second angled leading edge 1236. These small flat sections 1239 may represent cue points on the piece-wise parabolic mirror 1234. These cue points 1239 may be interpreted by the microcomputer as ‘cue’ signals 1242. Additionally, these small flat sections 1239 may divide the shelf up into designated sections that can be analyzed by the microcomputer for movement. Based on the distance and location of the small flat sections 1239, the laser scanner 1232 may alert the control module 1240 that an angled leading edge 1236 is about to be encountered and a reading should be taken. In this way, the control module 1240 does not need to have a fine level of measurement of the moving mirror position. Additionally, the length of the piece-wise parabolic mirror 1234 can be any length. The control module 1240 may determine the number of pusher positions to read based on the number of cueing signals 1244 it receives between the ‘home’ and ‘end’ positions of the swept beam 1237.


Additionally, for the shelf system illustrated in FIGS. 15a-17b, the number of products aligned on the shelf could be measured. In such an embodiment, the position of the pusher could be used to determine the amount of product on the shelf without the need to manually count the product. For example, the laser scanner sends the output beam to the pusher or the product. The output beam may then be reflected back to the laser scanner to determine the location of the pusher by measuring and calculating the time to receive the output beam at the laser scanner. When one product is removed, for example by a purchaser, the time to receive the output beam back at the laser scanner may increase a set amount. Based on the dimensions of the product, specifically the thickness of the product, the control module can calculate how many products have been removed from the shelf by an algorithm of how fast the output beam is traveling back to the laser scanner. Without departing from this invention, the thickness of the product may be a setting or input that can be input into the control module during the set-up of the product on the shelf. Additionally, without departing from this invention, the thickness of the product may be determined by the control module after taking a number of different readings from the system, such as a smart or learning system for determining the thickness of the product.


The advantage of the invention illustrated in FIGS. 14-17b is evident in several ways. First, the present invention has no connection to the spring-urged pusher system and hence can work with almost any system currently in use. Second, the present invention has no physical moving connection to the pusher system or the product which precludes the system from wearing out or getting dirty and reducing its effectiveness over time or with the number of products sold. Third, the present invention can operate from batteries for an extended period of time. RFID inventory systems require relatively high power radio-frequency transmitters to scan the product on the shelf and cannot operate from batteries. Fourth, the cost of the system may be amortized over the number of products sold from the shelf over a number of years. This cost of the system is as opposed to having to justify the cost of an individual RFID tag on each product package as well as amortizing an expensive reader system and infrastructure in each product's price. Lastly, the present invention can be programmed to ignore the replacement of product back onto the shelf as is the case when the shelf is being restocked.


The sensors of the various sensing configurations discussed in the above embodiments may output a signal representing the sensed parameter in either analog or digital format. The analog output may in the form of a voltage or current signal. As one skilled in the art will realize, an analog-to-digital converter may be utilized to transform the analog signal to a digital signal for use by a controller or processing device.


Variations and modifications of the foregoing are within the scope of the present invention. It should be understood that the invention disclosed and defined herein extends to all alternative combinations of two or more of the individual features mentioned or evident from the text and/or drawings. All of these different combinations constitute various alternative aspects of the present invention. The embodiments described herein explain the best modes known for practicing the invention and will enable others skilled in the art to utilize the invention. The claims are to be construed to include alternative embodiments to the extent permitted by the prior art.


Various features of the invention are set forth in the following claims.

Claims
  • 1. A display management system, comprising: a front rail configured to connect to a shelf, the front rail comprising apertures configured to receive fasteners to prevent lateral movement of the front rail;at least one divider having a forward end and a rear end, the at least one divider configured to attach to the front rail near the forward end, the at least one divider comprising a divider wall and a barrier perpendicular to the divider wall;a pusher mechanism configured to attach to the front rail, the pusher mechanism having a biasing device and pusher surface, the biasing device and the pusher surface configured to move product toward the forward end;a sensing device configured to sense movement of the pusher surface toward the forward end;a processor configured to: receive information regarding a movement of the pusher surface toward the forward end from the sensing device; andtransmit a signal indicating the movement of the pusher surface; anda notification device configured to provide notification based on receiving a signal indicating movement of the pusher surface.
  • 2. The display management system of claim 1, wherein the processor is configured to determine a rate of change in a product level.
  • 3. The display management system of claim 2, wherein the processor is configured to transmit the signal when the determined rate of change deviates from a typical rate of change in the product level.
  • 4. The display management system of claim 1, wherein the sensing device is coupled to the pusher mechanism.
  • 5. The display management system of claim 1, wherein the sensing device comprises a laser.
  • 6. The display management system of claim 1, wherein the sensing device comprises an infrared transmitter.
  • 7. The display management system of claim 1, wherein the biasing device comprises a coiled spring having a coiled end positioned behind the pusher surface and a front end configured to mount to a front portion of the pusher mechanism.
  • 8. The display management system of claim 1, wherein the notification device is configured to provide an audible notification.
  • 9. The display management system of claim 1, wherein the notification device is configured to provide a visual notification.
  • 10. The display management system of claim 1, wherein the notification device is coupled to the pusher mechanism.
  • 11. The display management system of claim 1, wherein the notification device is remote from the shelf.
  • 12. The display management system of claim 1, wherein the processor is configured to determine a distance the pusher mechanism has shifted in a direction along a track toward the forward end.
  • 13. The display management system of claim 1, wherein the processor is configured to determine a number of product pieces that have been removed from between the front rail and the pusher mechanism.
  • 14. A display management system, comprising: a front rail configured to connect to a shelf, the front rail comprising apertures configured to receive fasteners to prevent lateral movement of the front rail;at least one divider having a forward end and a rear end, the at least one divider configured to attach to the front rail near the forward end, the at least one divider comprising a divider wall and a barrier perpendicular to the divider wall;a pusher mechanism configured to attach to the front rail, the pusher mechanism having a pusher surface and a coiled spring having a coiled end positioned behind the pusher surface and a front end configured to mount to a front portion of the pusher mechanism;a sensing device coupled to the pusher mechanism and configured to sense movement of the pusher surface toward the forward end;a processor configured to: receive information regarding a movement of the pusher surface toward the forward end from the sensing device; andtransmit a signal indicating the movement of the pusher surface; anda notification device configured to provide an audible notification based on receiving a signal indicating movement of the pusher surface.
  • 15. The display management system of claim 14, wherein the processor is configured to: determine a number of product pieces that have been removed from between the front rail and the pusher mechanism;determine a deviation from a typical rate of change of a product level on the shelf based on the number of product pieces that have been removed; andtransmit the signal when a deviation in the typical rate of change in the product level has occurred.
  • 16. The display management system of claim 14, wherein the processor is configured to: determine a distance the pusher mechanism has shifted in a direction along a track toward the forward end;determine a deviation from a typical rate of distance traveled by the pusher mechanism; andtransmit the signal when the deviation in the typical rate of distance traveled by the pusher mechanism has occurred.
  • 17. The display management system of claim 14, wherein the sensing device comprises a laser.
  • 18. The display management system of claim 14, wherein the sensing device comprises an infrared transmitter.
  • 19. The display management system of claim 14, wherein the notification device is further configured to provide a visual notification.
  • 20. The display management system of claim 14, wherein the notification device is remote from the shelf.
CROSS REFERENCE TO RELATED APPLICATIONS

The instant application is a continuation of U.S. patent application Ser. No. 15/794,985, filed Oct. 26, 2017, which is a divisional of U.S. patent application Ser. No. 14/308,989, filed Jun. 19, 2014 and issued as U.S. Pat. No. 9,805,539 on Oct. 31, 2017, which is a divisional of U.S. patent application Ser. No. 13/194,649, filed Jul. 29, 2011, claims priority to U.S. Provisional Application No. 61/371,417, filed Aug. 6, 2010, and issued as U.S. Pat. No. 8,812,378 on Aug. 19, 2014, which is a continuation of U.S. patent application Ser. No. 12/876,919, filed Sep. 7, 2010, which claims priority to U.S. Provisional Application No. 61/371,417, filed Aug. 6, 2010 and issued as U.S. Pat. No. 8,938,396 on Jan. 20, 2015, which is a continuation-in-part of U.S. patent application Ser. No. 10/772,010, filed Feb. 3, 2004, which issued as U.S. Pat. No. 7,792,711 on Sep. 7, 2010, the disclosures of which are hereby incorporated by reference in their entirety.

US Referenced Citations (558)
Number Name Date Kind
154940 Adams Sep 1874 A
355511 Danner Jan 1887 A
632231 Blades Dec 1905 A
808067 Briggs Dec 1905 A
847863 Watts Mar 1907 A
1156140 Hair Oct 1915 A
1682580 Pratt Aug 1928 A
1703987 Butler Mar 1929 A
1712080 Kelly May 1929 A
1714266 Johnson May 1929 A
1734031 Carlston Nov 1929 A
1786392 Kemp Dec 1930 A
1964597 Rapellin Jun 1934 A
1971749 Hamilton Aug 1934 A
1991102 Kemaghan Feb 1935 A
2057627 Ferris Oct 1936 A
2079754 Waxgiser May 1937 A
2085479 Shaffer et al. Jun 1937 A
2110299 Hinkle Mar 1938 A
2111496 Scriba Mar 1938 A
2129122 Follett Sep 1938 A
2185605 Murphy Jan 1940 A
2218444 Vineyard Oct 1940 A
2499088 Brill Feb 1950 A
2516122 Hughes Jul 1950 A
2538165 Randtke Jan 1951 A
2555102 Anderson May 1951 A
2563570 Williams Aug 1951 A
2652154 Stevens Sep 1953 A
2670853 Schneider Mar 1954 A
2678045 Erhard May 1954 A
2732952 Skelton Jan 1956 A
2738881 Michel Mar 1956 A
2750049 Hunter Jun 1956 A
2775365 Mestman Dec 1956 A
2893596 Gabrielsen Jul 1959 A
2918295 Milner Dec 1959 A
2934212 Jacobson Apr 1960 A
2948403 Vallez Aug 1960 A
2964154 Erickson Dec 1960 A
3083067 Vos et al. Mar 1963 A
3103396 Portnoy Sep 1963 A
3151576 Patterson Oct 1964 A
3161295 Chesley Dec 1964 A
3166195 Taber Jan 1965 A
3285429 Propst Nov 1966 A
3308961 Chesley Mar 1967 A
3308964 Pistone Mar 1967 A
3348732 Shwarz Oct 1967 A
3405716 Cafiero Oct 1968 A
3452899 Libberton Jul 1969 A
3481482 Wilkens Dec 1969 A
3497081 Field Feb 1970 A
3501020 Krikorian Mar 1970 A
D219058 Kaczur Oct 1970 S
3550979 Protzmann Dec 1970 A
3598246 Galli Aug 1971 A
3652154 Gebel Mar 1972 A
3667826 Wood Jun 1972 A
3698568 Armstrong Oct 1972 A
3709371 Luck Jan 1973 A
3724715 Auriemma Apr 1973 A
3751129 Wright et al. Aug 1973 A
3767083 Webb Oct 1973 A
3814490 Dean et al. Jun 1974 A
3815519 Meyer Jun 1974 A
3830169 Madey Aug 1974 A
3848745 Smith Nov 1974 A
3868021 Heinrich Feb 1975 A
3870156 O'Neill Mar 1975 A
4007841 Seipel Feb 1977 A
4042096 Smith Aug 1977 A
4106668 Gebhardt et al. Aug 1978 A
4269326 Delbrouck May 1981 A
4300693 Spamer Nov 1981 A
4303162 Suttles Dec 1981 A
4314700 Dylag Feb 1982 A
4331243 Doll May 1982 A
4351439 Taylor Sep 1982 A
4378872 Brown Apr 1983 A
4448653 Wegmann May 1984 A
4454948 Spamer Jun 1984 A
4460096 Ricci Jul 1984 A
4463854 MacKenzie Aug 1984 A
4467927 Nathan Aug 1984 A
4476985 Norberg et al. Oct 1984 A
4482066 Dykstra Nov 1984 A
4488653 Belokin Dec 1984 A
4504100 Chaumard Mar 1985 A
4588093 Field May 1986 A
4589349 Gebhardt et al. May 1986 A
4602560 Jacky Jul 1986 A
4615276 Garabedian Oct 1986 A
4620489 Albano Nov 1986 A
4629072 Loew Dec 1986 A
4651883 Gullett et al. Mar 1987 A
4685574 Young et al. Aug 1987 A
4705175 Howard et al. Nov 1987 A
4706821 Kohls et al. Nov 1987 A
4724968 Wombacher Feb 1988 A
4729481 Hawkinson et al. Mar 1988 A
4730741 Jackle, III et al. Mar 1988 A
4742936 Rein May 1988 A
4762235 Howard et al. Aug 1988 A
4762236 Jackle, III et al. Aug 1988 A
4768661 Pfeifer Sep 1988 A
4775058 Yatsko Oct 1988 A
4776472 Rosen Oct 1988 A
4790037 Phillips Dec 1988 A
4809856 Muth Mar 1989 A
4828144 Garrick May 1989 A
4830201 Breslow May 1989 A
4836390 Polvere Jun 1989 A
4846367 Guigan et al. Jul 1989 A
4883169 Flanagan, Jr. Nov 1989 A
4899668 Valiulis Feb 1990 A
4901853 Maryatt Feb 1990 A
4901869 Hawkinson et al. Feb 1990 A
4907707 Crum Mar 1990 A
4934645 Breslow Jun 1990 A
4954697 Kokubun et al. Sep 1990 A
5009334 Bodkins Apr 1991 A
5012936 Crum May 1991 A
5025936 Lamoureaux Jun 1991 A
5027957 Skalski Jul 1991 A
5082125 Ninni Jan 1992 A
5088607 Risafi et al. Feb 1992 A
5110192 Lauterbach May 1992 A
5111942 Bernardin May 1992 A
5123546 Crum Jun 1992 A
5148927 Gebka Sep 1992 A
5161702 Skalski Nov 1992 A
5172314 Poland et al. Dec 1992 A
5178258 Smalley et al. Jan 1993 A
5183166 Belokin, Jr. et al. Feb 1993 A
5190186 Yablans et al. Mar 1993 A
5203463 Gold Apr 1993 A
5215199 Bejarano Jun 1993 A
5240126 Foster et al. Aug 1993 A
5255802 Krinke et al. Oct 1993 A
5257090 Meinzer et al. Oct 1993 A
5265738 Yablans et al. Nov 1993 A
5316154 Hajec, Jr. May 1994 A
5341945 Gibson Aug 1994 A
5351839 Beeler et al. Oct 1994 A
5366099 Schmid Nov 1994 A
5381908 Hepp Jan 1995 A
5390802 Pappagallo et al. Feb 1995 A
5413229 Zuberbuhler et al. May 1995 A
5415297 Klein et al. May 1995 A
5448226 Failing, Jr. et al. Sep 1995 A
5450969 Johnson et al. Sep 1995 A
5458248 Alain Oct 1995 A
5464105 Mandeltort Nov 1995 A
5469975 Fajnszlajn Nov 1995 A
5469976 Burchell Nov 1995 A
5537312 Sekiguchi et al. Jul 1996 A
5542552 Yablans et al. Aug 1996 A
5548282 Escritt et al. Aug 1996 A
5562217 Salveson et al. Oct 1996 A
5613621 Gervasi et al. Mar 1997 A
D378888 Bertilsson Apr 1997 S
5615780 Nimetz et al. Apr 1997 A
5634564 Spamer et al. Jun 1997 A
5638963 Finnelly et al. Jun 1997 A
5665304 Heinen et al. Sep 1997 A
5671362 Cowe et al. Sep 1997 A
5671851 Johnson et al. Sep 1997 A
5673801 Markson Oct 1997 A
D386363 Dardashti Nov 1997 S
5685664 Parham et al. Nov 1997 A
5702008 Thalenfeld et al. Dec 1997 A
5711432 Stein et al. Jan 1998 A
5730320 David Mar 1998 A
5737504 Yamada Apr 1998 A
5738019 Parker Apr 1998 A
5740944 Crawford Apr 1998 A
5743428 Rankin, VI Apr 1998 A
5746328 Beeler et al. May 1998 A
5788090 Kajiwara Aug 1998 A
5803276 Vogler Sep 1998 A
5804810 Woolley et al. Sep 1998 A
5826731 Dardashti Oct 1998 A
5839588 Hawkinson Nov 1998 A
5855283 Johnson Jan 1999 A
5859414 Grimes et al. Jan 1999 A
5873473 Pater Feb 1999 A
5878895 Springs Mar 1999 A
5880449 Teicher et al. Mar 1999 A
5906283 Kump et al. May 1999 A
5933813 Teicher et al. Aug 1999 A
5963134 Bowers et al. Oct 1999 A
5971204 Apps Oct 1999 A
5992652 Springs Nov 1999 A
5992653 Anderson et al. Nov 1999 A
6006678 Merit et al. Dec 1999 A
6041720 Hardy Mar 2000 A
6076670 Yeranossian Jun 2000 A
6082557 Leahy Jul 2000 A
6082558 Battaglia Jul 2000 A
6089385 Nozawa Jul 2000 A
6105004 Halperin et al. Aug 2000 A
6105791 Chalson et al. Aug 2000 A
6112938 Apps Sep 2000 A
6124851 Jacobson Sep 2000 A
6129218 Henry et al. Oct 2000 A
6142317 Merl Nov 2000 A
6158598 Josefsson Dec 2000 A
6164491 Bustos et al. Dec 2000 A
6173845 Higgins et al. Jan 2001 B1
6209733 Higgins et al. Apr 2001 B1
6227385 Nickerson May 2001 B1
6234325 Higgins et al. May 2001 B1
6234326 Higgins et al. May 2001 B1
6234328 Mason May 2001 B1
6253190 Sutherland Jun 2001 B1
D445615 Burke Jul 2001 S
6253954 Yasaka Jul 2001 B1
6269285 Mignault Jul 2001 B1
6289326 LaFleur Sep 2001 B1
6357606 Henry Mar 2002 B1
6378727 Dupuis et al. Apr 2002 B1
6382431 Burke May 2002 B1
6389991 Morrisson May 2002 B1
6401942 Eckert Jun 2002 B1
6405880 Webb Jun 2002 B1
6409026 Watanabe Jun 2002 B2
6409027 Chang et al. Jun 2002 B1
6409028 Nickerson Jun 2002 B2
6464089 Rankin, VI Oct 2002 B1
6484891 Burke Nov 2002 B2
6497326 Osawa Dec 2002 B1
6497367 Conzola et al. Dec 2002 B2
6507352 Cohen et al. Jan 2003 B1
6513677 Sorensen Feb 2003 B1
6523664 Shaw et al. Feb 2003 B2
6523703 Robertson Feb 2003 B1
6527127 Dumontet Mar 2003 B2
6533131 Bada Mar 2003 B2
6536658 Rantze Mar 2003 B1
D472411 Burke Apr 2003 S
6550674 Neumark Apr 2003 B1
6598754 Weiler Jul 2003 B2
6622874 Hawkinson Sep 2003 B1
6655536 Jo et al. Dec 2003 B2
6666533 Stavros Dec 2003 B1
D485699 Mueller et al. Jan 2004 S
6717516 Bridgelall Apr 2004 B2
6738628 McCall et al. May 2004 B1
6772888 Burke Aug 2004 B2
6830157 Robertson et al. Dec 2004 B2
6866156 Nagel et al. Mar 2005 B2
6886699 Johnson et al. May 2005 B2
6889854 Burke May 2005 B2
6897763 Schulmerich et al. May 2005 B2
6914648 Niiyama et al. Jul 2005 B2
6948900 Neuman Sep 2005 B1
6964235 Hardy Nov 2005 B2
7002451 Freeman Feb 2006 B2
7084769 Bauer et al. Aug 2006 B2
7090125 Goel et al. Aug 2006 B2
7093546 Hardy Aug 2006 B2
7114606 Shaw et al. Oct 2006 B2
7152040 Hawthorne et al. Dec 2006 B1
7152791 Chappidi et al. Dec 2006 B2
7155238 Katz Dec 2006 B2
7216770 Mueller et al. May 2007 B2
7252230 Sheikh et al. Aug 2007 B1
7319397 Chung et al. Jan 2008 B2
7400251 Czyszczewski et al. Jul 2008 B2
7458473 Mason Dec 2008 B1
7493336 Noonan Feb 2009 B2
7520429 Koster Apr 2009 B2
7526762 Astala et al. Apr 2009 B1
7542283 Curran et al. Jun 2009 B1
7565108 Kotola et al. Jul 2009 B2
7580845 Burman et al. Aug 2009 B2
7614065 Weissmueller, Jr. et al. Nov 2009 B2
7641057 Mueller et al. Jan 2010 B2
7675422 Stevens et al. Mar 2010 B2
7686185 Zychinski Mar 2010 B2
7743984 Olsen et al. Jun 2010 B2
7768399 Hachmann et al. Aug 2010 B2
7775130 Harish et al. Aug 2010 B2
7775430 Lin Aug 2010 B2
7792711 Swafford, Jr. et al. Sep 2010 B2
7815060 Iellimo Oct 2010 B2
7823734 Hardy Nov 2010 B2
7837106 Fabre et al. Nov 2010 B2
7853477 O'Shea et al. Dec 2010 B2
7864041 Godlewski Jan 2011 B2
7896172 Hester Mar 2011 B1
7904333 Perkowski Mar 2011 B1
7982622 Burchell et al. Jul 2011 B2
8047385 Hardy Nov 2011 B2
8089357 Irmscher et al. Jan 2012 B2
8135482 Caldwell et al. Mar 2012 B2
8144245 Vik Mar 2012 B2
8171142 Kolin et al. May 2012 B2
8184005 Kamel May 2012 B2
8207819 Bonner et al. Jun 2012 B2
8219558 Trandal et al. Jul 2012 B1
8231017 Clontz et al. Jul 2012 B2
8255500 Cacheria, III et al. Aug 2012 B2
8280784 Hurtis et al. Oct 2012 B2
8284059 Ross Oct 2012 B2
8284061 Dione Oct 2012 B1
8312999 Hardy Nov 2012 B2
8321302 Bauer et al. Nov 2012 B2
8322544 Hardy Dec 2012 B2
8332240 Garver et al. Dec 2012 B1
8342340 Rataiczak, III et al. Jan 2013 B2
8376154 Sun Feb 2013 B2
8410931 Petite et al. Apr 2013 B2
8443988 Niederhuefner May 2013 B2
8463431 Segal et al. Jun 2013 B2
8489452 Warner et al. Jul 2013 B1
8534469 Northrup, Jr. et al. Sep 2013 B2
8602224 Casey Dec 2013 B2
8629772 Valiulis et al. Jan 2014 B2
8662320 Csak Mar 2014 B2
8662325 Davis et al. Mar 2014 B2
8698606 Choi et al. Apr 2014 B2
8739984 Hardy Jun 2014 B2
8751318 Kim et al. Jun 2014 B2
8781622 Mockus et al. Jul 2014 B2
8803687 Valiulis et al. Aug 2014 B2
8810392 Teller et al. Aug 2014 B1
8823521 Overhultz et al. Sep 2014 B2
8844431 Davis et al. Sep 2014 B2
8978904 Hardy Mar 2015 B2
9072394 Hardy Jul 2015 B2
9167913 Hardy Oct 2015 B2
9167916 Grant et al. Oct 2015 B2
9275361 Meyer Mar 2016 B2
9318007 Valiulis et al. Apr 2016 B2
9318008 Valiulis et al. Apr 2016 B2
9386864 Pongrac et al. Jul 2016 B2
9468315 Ha et al. Oct 2016 B2
9576417 Christianson Feb 2017 B2
9697709 King et al. Jul 2017 B2
9706857 Hardy et al. Jul 2017 B2
9820587 Cheng et al. Nov 2017 B1
9898712 Johnson et al. Feb 2018 B2
10007892 Hahn et al. Jun 2018 B1
10210478 Johnson et al. Feb 2019 B2
10262293 Prater et al. Apr 2019 B1
10271666 Taylor et al. Apr 2019 B2
10334964 Hachmann Jul 2019 B2
10410277 Bynum et al. Sep 2019 B2
10420427 Hachmann Sep 2019 B2
20010010302 Nickerson Aug 2001 A1
20010017284 Watanabe Aug 2001 A1
20010051901 Hager et al. Dec 2001 A1
20020036178 Tombu Mar 2002 A1
20020108916 Nickerson Aug 2002 A1
20020109593 Swartzel et al. Aug 2002 A1
20020148794 Marihugh Oct 2002 A1
20020158133 Conzola et al. Oct 2002 A1
20020170866 Johnson et al. Nov 2002 A1
20020178013 Hoffman et al. Nov 2002 A1
20030000956 Maldonado Jan 2003 A1
20030010732 Burke Jan 2003 A1
20030053014 Niiyama et al. Mar 2003 A1
20030055727 Walker et al. Mar 2003 A1
20030057167 Johnson et al. Mar 2003 A1
20030061973 Bustos Apr 2003 A1
20030078691 Holt et al. Apr 2003 A1
20030085187 Johnson et al. May 2003 A1
20030106867 Caterinacci Jun 2003 A1
20030141265 Jo et al. Jul 2003 A1
20030150829 Linden et al. Aug 2003 A1
20030193481 Sokolsky Oct 2003 A1
20030217980 Johnson et al. Nov 2003 A1
20030233288 Sweeney et al. Dec 2003 A1
20040104239 Black et al. Jun 2004 A1
20040118795 Burke Jun 2004 A1
20040119681 Albert et al. Jun 2004 A1
20040140278 Mueller et al. Jul 2004 A1
20040140279 Mueller et al. Jul 2004 A1
20040145451 Failing Jul 2004 A1
20040178156 Knorring et al. Sep 2004 A1
20040245197 McElvaney Dec 2004 A1
20040260572 George et al. Dec 2004 A1
20050040123 Ali Feb 2005 A1
20050077259 Menz Apr 2005 A1
20050086133 Scherer et al. Apr 2005 A1
20050092702 Nagel May 2005 A1
20050108098 Syed et al. May 2005 A1
20050131578 Weaver Jun 2005 A1
20050149414 Schrodt et al. Jul 2005 A1
20050165649 Mahaffey et al. Jul 2005 A1
20050168345 Swafford et al. Aug 2005 A1
20050190072 Brown et al. Sep 2005 A1
20050195081 Studnicki et al. Sep 2005 A1
20050228718 Austin Oct 2005 A1
20050279722 Ali Dec 2005 A1
20060049122 Mueller et al. Mar 2006 A1
20060071774 Brown et al. Apr 2006 A1
20060102718 Kajino et al. May 2006 A1
20060131401 Do et al. Jun 2006 A1
20060135843 Heath Jun 2006 A1
20060157431 Nagelski et al. Jul 2006 A1
20060163272 Gamble Jul 2006 A1
20060163349 Neugebauer Jul 2006 A1
20060186064 Merit et al. Aug 2006 A1
20060237381 Lockwood et al. Oct 2006 A1
20060279527 Zehner et al. Dec 2006 A1
20060289637 Brice et al. Dec 2006 A1
20070016494 Brown et al. Jan 2007 A1
20070023511 Smith et al. Feb 2007 A1
20070024551 Gelbman Feb 2007 A1
20070034581 Weck et al. Feb 2007 A1
20070043600 Solomon Feb 2007 A1
20070095903 Suenbuel May 2007 A1
20070159298 Zegelin et al. Jul 2007 A1
20070194037 Close Aug 2007 A1
20070278164 Lang et al. Dec 2007 A1
20070283615 Mastakis et al. Dec 2007 A1
20070289344 Fawcett et al. Dec 2007 A1
20080074264 Sharpe et al. Mar 2008 A1
20080136647 Brown Jun 2008 A1
20080142458 Medcalf Jun 2008 A1
20080164310 Dupuy et al. Jul 2008 A1
20080208695 Condron Aug 2008 A1
20080228346 Lucas et al. Sep 2008 A1
20080249658 Walker et al. Oct 2008 A1
20080250464 Masucci et al. Oct 2008 A1
20080255894 Falls et al. Oct 2008 A1
20080255960 Nguyen Oct 2008 A1
20080303637 Gelbman et al. Dec 2008 A1
20090020548 VanDruff Jan 2009 A1
20090084812 Kirschner Apr 2009 A1
20090095695 Moock et al. Apr 2009 A1
20090101606 Olson Apr 2009 A1
20090133301 Saxena et al. May 2009 A1
20090134103 Saxena et al. May 2009 A1
20090139945 Jacobson et al. Jun 2009 A1
20090157515 Lafauci et al. Jun 2009 A1
20090179825 Enarvi et al. Jul 2009 A1
20090248198 Siegel et al. Oct 2009 A1
20090287992 Bresolin et al. Nov 2009 A1
20090313365 Whitehead Dec 2009 A1
20090319399 Resta et al. Dec 2009 A1
20100017025 Lockwood Jan 2010 A1
20100023401 Ariyibi Jan 2010 A1
20100057541 Bonner et al. Mar 2010 A1
20100072152 Kim Mar 2010 A1
20100072221 Chirnomas Mar 2010 A1
20100100460 Aronson Apr 2010 A1
20100106291 Campbell Apr 2010 A1
20100106588 Jones et al. Apr 2010 A1
20100106662 Ramaswamy Apr 2010 A1
20100108624 Sparkowski May 2010 A1
20100133214 Evans Jun 2010 A1
20100138304 Boyarsky et al. Jun 2010 A1
20100169189 Allison et al. Jul 2010 A1
20100169190 Allison et al. Jul 2010 A1
20100175438 Sankey Jul 2010 A1
20100176075 Nagel et al. Jul 2010 A1
20100200526 Barkdoll Aug 2010 A1
20100205045 Zhang et al. Aug 2010 A1
20100206829 Clements et al. Aug 2010 A1
20100258513 Meyer et al. Oct 2010 A1
20100262554 Elliott Oct 2010 A1
20100276383 Hardy Nov 2010 A1
20110010271 Black et al. Jan 2011 A1
20110015781 Vardaro Jan 2011 A1
20110017532 Langford et al. Jan 2011 A1
20110018685 Tanaka et al. Jan 2011 A1
20110022980 Segal et al. Jan 2011 A1
20110106624 Bonner et al. May 2011 A1
20110106653 Wein May 2011 A1
20110128378 Raji Jun 2011 A1
20110161146 Walker et al. Jun 2011 A1
20110178863 Daigle Jul 2011 A1
20110215060 Niederhuefner Sep 2011 A1
20110218889 Westberg Sep 2011 A1
20110234514 Gothard Sep 2011 A1
20110251920 Watson Oct 2011 A1
20110304316 Hachmann et al. Dec 2011 A1
20120004769 Hallenbeck et al. Jan 2012 A1
20120044056 Byun et al. Feb 2012 A1
20120120327 Marx et al. May 2012 A1
20120147055 Pallakoff et al. Jun 2012 A1
20120204458 Goehring Aug 2012 A1
20120223943 Williams et al. Sep 2012 A1
20120228240 Gentile et al. Sep 2012 A1
20120245969 Campbell Sep 2012 A1
20120246023 Starr Sep 2012 A1
20120273442 Hardy Nov 2012 A1
20120280810 Wheeler Nov 2012 A1
20120284085 Walker et al. Nov 2012 A1
20120284132 Kim et al. Nov 2012 A1
20120286937 Cote et al. Nov 2012 A1
20120330781 Borrero Dec 2012 A1
20130002422 Wiese et al. Jan 2013 A1
20130024023 Siegel et al. Jan 2013 A1
20130030953 Marsic Jan 2013 A1
20130037562 Close Feb 2013 A1
20130041752 Crum Feb 2013 A1
20130109323 Ruutu et al. May 2013 A1
20130132216 Aihara et al. May 2013 A1
20130157569 Torvmark et al. Jun 2013 A1
20130210360 Ljung et al. Aug 2013 A1
20130214909 Meijers et al. Aug 2013 A1
20130226742 Johnson et al. Aug 2013 A1
20130235206 Smith et al. Sep 2013 A1
20130275261 Yoked Oct 2013 A1
20130317903 Majrani Nov 2013 A1
20130332271 Hay Dec 2013 A1
20140006225 Bowman et al. Jan 2014 A1
20140006229 Birch et al. Jan 2014 A1
20140043162 Siciliano et al. Feb 2014 A1
20140055243 Kerai Feb 2014 A1
20140061218 Vogler et al. Mar 2014 A1
20140100769 Wurman et al. Apr 2014 A1
20140100999 Mountz et al. Apr 2014 A1
20140110584 Campbell Apr 2014 A1
20140113560 Graube et al. Apr 2014 A1
20140139548 Byers May 2014 A1
20140145828 Bassan-Eskenazi et al. May 2014 A1
20140167962 Valiulis et al. Jun 2014 A1
20140197953 Valiulis et al. Jul 2014 A1
20140201042 Meyer Jul 2014 A1
20140210692 Waters et al. Jul 2014 A1
20140214195 Worsley Jul 2014 A1
20140220883 Emigh et al. Aug 2014 A1
20140239061 Smith et al. Aug 2014 A1
20140247116 Davidson Sep 2014 A1
20140258028 Bynum et al. Sep 2014 A1
20140268949 Kayser Sep 2014 A1
20140274175 Rosenblatt Sep 2014 A1
20140291405 Harkes Oct 2014 A1
20140299620 Swafford, Jr. et al. Oct 2014 A1
20140299663 Shah et al. Oct 2014 A1
20140305891 Vogler et al. Oct 2014 A1
20140316916 Hay Oct 2014 A1
20140352372 Grant et al. Dec 2014 A1
20140360953 Pichel Dec 2014 A1
20150039477 O'Neil Feb 2015 A1
20150088306 Varrasso Mar 2015 A1
20150090675 Vosshernrich Apr 2015 A1
20150091729 Phillips et al. Apr 2015 A1
20150112827 Davis et al. Apr 2015 A1
20150146018 Kayser et al. May 2015 A1
20150186982 Higgins et al. Jul 2015 A1
20150356657 Pas Dec 2015 A1
20150356666 Pas et al. Dec 2015 A1
20150382150 Ansermet et al. Dec 2015 A1
20160048798 Meyer et al. Feb 2016 A1
20160132822 Swafford May 2016 A1
20160132823 Swafford et al. May 2016 A1
20160132949 Adoni et al. May 2016 A1
20170024756 Hulth Jan 2017 A1
20170061525 McCoy et al. Mar 2017 A1
20180078055 Dipaolo Mar 2018 A1
20200060435 Everett et al. Feb 2020 A1
Foreign Referenced Citations (134)
Number Date Country
2007233199 Oct 2007 AU
906083 Apr 1987 BE
1008382 Apr 1996 BE
2620039 Mar 2007 CA
2822926 Feb 2014 CA
2822926 Mar 2018 CA
223095 Aug 1942 CH
412251 Apr 1966 CH
1787003 Jun 2006 CN
1972228 May 2007 CN
101016114 Aug 2007 CN
101208718 Jun 2008 CN
101223516 Jul 2008 CN
101248449 Aug 2008 CN
101472509 Jul 2009 CN
101507380 Aug 2009 CN
101957904 Jan 2011 CN
102194167 Sep 2011 CN
102486879 Jun 2012 CN
103703476 Apr 2014 CN
107105905 Aug 2017 CN
111643731 Sep 2020 CN
969003 Apr 1958 DE
1819158 Oct 1960 DE
2002720 Jul 1971 DE
7311113 Aug 1973 DE
2232398 Jan 1974 DE
2825724 Dec 1979 DE
3116145 Nov 1982 DE
8308485 Sep 1983 DE
3211880 Oct 1983 DE
8426651 Feb 1985 DE
8520125 Jan 1986 DE
3628609 Feb 1988 DE
4307082 Sep 1994 DE
19745813 Apr 1999 DE
299026888 Jul 1999 DE
102004037365 Mar 2006 DE
0004921 Oct 1979 EP
0018003 Oct 1980 EP
0048479 Mar 1982 EP
0176209 Apr 1986 EP
0224107 Jun 1987 EP
270016 Jun 1988 EP
298500 Jan 1989 EP
0337340 Oct 1989 EP
0408400 Jan 1991 EP
0454586 Oct 1991 EP
0572119 Dec 1993 EP
0587059 Mar 1994 EP
0806749 Nov 1997 EP
986980 Mar 2000 EP
0779047 Apr 2000 EP
1057164 Dec 2000 EP
1249804 Oct 2002 EP
1356425 Oct 2003 EP
1395152 Mar 2004 EP
1973034 Sep 2008 EP
2309377 Apr 2011 EP
2367101 Sep 2011 EP
2385365 Oct 1978 FR
2526338 Nov 1983 FR
2617385 Jan 1989 FR
2859364 Mar 2005 FR
697994 Oct 1953 GB
740311 Nov 1955 GB
881700 Nov 1961 GB
1082150 Sep 1967 GB
1088654 Oct 1967 GB
2027339 Aug 1982 GB
2180527 Apr 1987 GB
2 232 398 Dec 1990 GB
D2037553 Jul 1994 GB
2281289 Mar 1995 GB
2290077 Dec 1995 GB
2297241 Jul 1996 GB
2283407 Oct 1997 GB
2392667 Mar 2004 GB
2480462 Nov 2011 GB
54168195 Nov 1979 JP
59218113 Aug 1984 JP
62060521 Mar 1987 JP
6329463 Feb 1988 JP
6056224 Mar 1994 JP
6209945 Jul 1994 JP
7257714 Sep 1994 JP
H07-017608 Jan 1995 JP
H11342054 Dec 1999 JP
2007525393 Sep 2007 JP
2007-284238 Nov 2007 JP
2010233864 Oct 2010 JP
2012-058854 Mar 2012 JP
2012-089140 May 2012 JP
10-2005-0066397 Jun 2005 KP
1020040089123 Oct 2004 KR
10-2005-0066397 Jun 2005 KR
1020060123497 Jun 2008 KR
1020090054501 Dec 2010 KR
1020100022890 Aug 2011 KR
1020100041969 Nov 2011 KR
10-2014-0074824 Jun 2014 KR
101507380 Apr 2015 KR
106617 Nov 1963 NL
2101731 Jan 1998 RU
394537 Jun 1977 SE
1600615 Oct 1990 SU
9115141 Oct 1991 WO
9311449 Jun 1993 WO
WO-9919849 Apr 1999 WO
0061438 Oct 2000 WO
0071004 Nov 2000 WO
02091885 Nov 2002 WO
03016938 Feb 2003 WO
2003032775 Apr 2003 WO
03039301 May 2003 WO
WO-03072471 Sep 2003 WO
2004104951 Dec 2004 WO
2005033645 Apr 2005 WO
2005057444 Jun 2005 WO
2006023954 Mar 2006 WO
06133487 Dec 2006 WO
2007024639 Mar 2007 WO
2007073334 Jun 2007 WO
07140800 Dec 2007 WO
2007149967 Dec 2007 WO
10082835 Jul 2010 WO
WO-2010094778 Aug 2010 WO
10137883 Dec 2010 WO
11001024 Jan 2011 WO
2011089452 Jul 2011 WO
2012166613 Dec 2012 WO
14080252 May 2014 WO
2014144631 Sep 2014 WO
2016077597 May 2016 WO
Non-Patent Literature Citations (137)
Entry
Jul. 14, 2020—(EP) Office Action—App. No. 17177125.6.
Jun. 29, 2020—(CN) Third Office Action (w/translation)—App 201580072899.0.
Nov. 27, 2019—(KR) Office Action—App 10-2017-7036152.
Jan. 7, 2020—(CN) Rejection Decision—App 201480024831.0.
May 4, 2016—U.S. Non-Final Office Action—U.S. Appl. No. 14/308,989.
Nov. 18, 2016—U.S. Final Office Action—U.S. Appl. No. 14/308,989.
Dec. 15, 2016—U.S. Final Office Action—U.S. Appl. No. 13/836,680.
Jun. 2, 2016—U.S. Non-Final Office Action—U.S. Appl. No. 13/836,680.
Sep. 23, 2014—U.S. Non-Final Office Action—U.S. Appl. No. 13/836,680.
Mar. 24 2015—U.S. Non-Final Office Action—U.S. Appl. No. 13/836,680.
Dec. 14, 2015—(EP) Examination Report—U.S. Appl. No. 11/745,636.
Mar. 20, 2008—(WO) ISR and Written Opinion—App. No. PCT/US05/02836.
Jan. 28, 2011—(EP) Supplementary Search Report—App. No. 05712322.6-2221.
Dec. 6, 2011—(EP) Office Action—App. No. 05712322.6-2221.
May 25, 2011—(EP) Office Action—App. No. 05712322.6-2221.
Nov. 24, 2011—(WO) Isr and Written Opinion—App. No. PCT/US2011/046209.
Feb. 21, 2013—(WO) IPR and Written Opinion—App. No. PCT/US2011/046209.
Apr. 2, 2014—(RU) Office Action—App. No. 2013109955.
Sep. 24, 2015—(WO) IPRP and Written Opinion—App. No. PCT/US2014/29124.
Apr. 6, 2015—(WO) Written Opinion—App. No. PCT/US2014/29124.
Mar. 1, 2017—(AU) Second Office Action—App. No. 2014228923.
Aug. 19, 2016—(EP) Extended ESR—App. No. 14723571.7-1903.
Apr. 6, 2015—(WO) ISR—App. No. PCT/US2014/29124.
Jun. 19, 2017—(CN) First Office Action and ISR—App. No. 201480026575.9.
Jun. 7, 2017—(CN) ISR—App. No. 201480026575.9.
Jul. 18, 2017—(KR) Office Action—App. 10-2015-7029832.
Sep. 7, 2017—U.S. —Final Office Action—U.S. Appl. No. 14/591,421.
Nov. 7, 2017—(EP) Extended Search Report—App. No. 17177125.6.
Nov. 7, 2017—(EP)—Communication 94(3) EPC—App 14716461.0.
Nov. 28, 2017 U.S. —Non-Final Office Action—U.S. Appl. No. 14/713,809.
Feb. 23, 2018—(CN) Second Office Action—App. No. 201480026575.9.
Mar. 14, 2018—(EP) Communication Pursuant to Article 94(3) EPC—App 15798644.9.
Apr. 6, 2018—(KR) Office Action—App 10-2017-7015819.
Jan. 18, 2018—(AU) Examination Report—App 2015346254.
Apr. 2, 2018—(CN) First Office Action—App 201480024831.0.
May 30, 2018—(AU) Examination Report—App 2015346254.
Jul. 26, 2018 U.S.—Non-Final Office Action—U.S. Appl. No. 14/939,220.
Jul. 6, 2018—(CN) Third Office Action—App 201480026575.9.
FFrR Yellow Pages 02003 Product Catalog, “Merchandising Ideas Made Easy for Every Retail Environment!”, Cover pg. 9-11, 48-49, 52-58, Back Cover.
Oct. 28, 2018—(KR) Final Rejection—App 10-2017-7015819.
Dec. 17, 2018—U.S. Final Office Action—U.S. Appl. No. 14/591,421.
Dec. 26, 2018—(KR) Notice of Allowance—App 10-2017-7015819.
Jan. 11, 2019—(KR) Notice of Allowance—App 10-2015-7027591.
Jan. 31, 2019—(CN)—Second Office Action—App 201480024831.0.
Feb. 11, 2019—(KR) Office Action—App 10-2017-736152.
Mar. 15, 2019—(EP) Extended Europen Search Report and European Search Opinion—App 19153057.5.
Jan. 10, 2019—(WO) International Search Report and Written Opinion—App. No. PCT/US2018/051775.
Apr. 22, 201—(KR) Office Action—App. No. 10-2018-7015060.
Jun. 14, 2019—(EP) Partial European Search Report—App 19158063.8.
Jul. 5, 2019—(CN) Office Action—App. No. 201580072899.0.
Jul. 30, 2019—(EP) Examination Report—App 16744914.9.
IDDO Genuth, “The Future of Electronic Paper,” Oct. 15, 2007, XP002513292, Down oaded from http://thefutureofthings.com/articles/1000/the-future-of-electornic-paper.html, 7 pages.
Aug. 28, 2019—(AU) First Examination Report—App 2018241074.
https://smartshelf.com/retail_solutions.html#led.
https://www.youtube.com/watch?v=ULucc1ZVBnM&feature=youtu.be.
Oct. 15 2020—(EP) Office Action—App 16744914.9.
Mar. 26, 2021—(EP) Second Office Action—App. No. 17177125.6.
Mar. 23 2021—(WO) IPRP and Written Opinion—App. No. PCT/US2019/051724.
Apr. 2, 2020—(BR) Office Action—App. No. BR112017009869-5.
Dec. 2, 2020—(CN) First Office Action—CN 2018800734745.
Dec. 10, 2020—(KR) Office Action—App. No. 10-2020-7002962.
Aug. 16, 2019—(CN) Third Office Action—App 201480024831.0.
Nov. 15, 2019—(WO) International Search Report and Written Opinion—PCT/US2019/051724.
Jan. 28, 2021Z—(AU) Office Action—AU 2018336797.
Jan. 5, 2021—(AU) Examination Report—App 2019271906.
Jan. 14, 2021—(CN) Notice of Re-examination—App 201480024831.0.
Jan. 27, 2021—(EP) Office Action—EP18783266.2.
Feb. 10, 2021—(AU) First Examination Report—App 2020203256.
Feb. 18, 2020—(BR) Preliminary Office Action App BR112015021887-3.
Mar. 17, 2020—(BR) Preliminary Office Action App BR112015023437-2.
Jun. 2, 2020—(KR) Office Action—App. No. 10-2020-7002962.
Oct. 30, 2019—(KR) NOA—App 10-2018-7015060.
Nov. 5, 2019—(AU) Second Examination Report—App 2018241074.
Apr. 2, 2014—(RU)—Office Action—App 2013109955.
Sep. 5, 2013—U.S. —Office Action—U.S. Appl. No. 12/876,919.
FFr Yello Pages 02003 Product Catalog, “Merchandising Ideas Made Easy for Every Retail Environment!”, Cover p. 9-11, 48-49, 52-58, Back Cover.
Letter from Maria Comninou of Harness Dickey to Stephanie Knapp dated Nov. 11, 2009.
Document entitled “Relevant Prior Art for U.S. Appl. No. 10/772,010”.
Shelf-edge digital price tags invade the South of France http://www.digitalsignagetoday.com/article/196299/Shelf-edge-digital-price-tags-invade-the-South-of-France.
ESignage http://www.episys.com/page/25/esignage.htm.
Electronic Shelf-Edge Labels (“Realprice system”) http://www.hitech-lcd.com/ESL.html.
Segmented Dot Matrix Electronic Shelf Label – SM Model' and 'Segmented Dot Matrix Electronic Narrow Facing Label — MM http://www.ilid.com.au/product-range.php#sm.
Electronic Shelf-Edge Labels http://www.fujitsu.com/downloads/EU/uk/pdf/industries/retail/retail-solutions-electronic-self-edge-labels.pdf.
The NZ ESL range from pricer http://www.electronicshelflabelling.co.nz/products/.
Retailer introduces electronic shelf-edge labelling http://www.conveniencestore.co.uk/news/retailer-introduces-electronic-shelf-edge-labelling/231511.article.
Revolutionary Shelf Edge Displays from in the UK http://crystal-display.com/digital-signage/shelf-edge-displays/.
XDS-1068: 10-inch All-in-One Multi-touch Signboard with Power-over-Ethernet http://www.iadea.com/product/xds-1068.
ZBD Solutions, Shelf Edge Labelling http://www.zbdsolutions.com/solutions/index.html (printed Jan. 29, 2013).
Vectron, Speedy POS Solutions to make ezi-profils. 15 pages.
“How physics drives the supermarket industry,” IOP Institute of Physics, PHYSICSWORKS. 4 pages.
John Ross, “Retail technology and the evolving shopper,” Shopper Sciences. 11 pages.
Altierre Digital Retail, Altierre Corp., “Altierre Unveils E-Paper Product Family For Digital Signs and Price Tags.” 2 pages, http://www.altierre.com/pr_e-paper.html (printed Jan. 31, 2013).
Suzanne Vita Palazzo, “New life for ESLs?, Advanced capabilities being buill into electronic shelf labels may help overcome retailers' concerns about ROI.”, Grocery Headquarters (www.groceryheadquarters.com), Mar. 2007, pp. 97-100.
Scott D. Walkins & Megan E. Henriksen of Anderson Economic Group, LLC, “Michigan's Item Pricing Law: The Price Tag for Retailers and Consumers,” Dec. 11, 2010 (http://www.AndersonEiectronicGroup.com) 39 pages.
“Product Range :: I LID—The next generation in electronic shelf labels,”: http://www.ilid.com.au/product-range.php, printed on Mar. 5, 2013, dale of website unknown but prior to the filing of the present matter.
“Electronic Shelf Label controlling various information in real lime (ESL),” hllp:l/cesl.co.kr/eng/product-inlroduction/cest-esl.hlml, CEST—Center for Embedded Software Technology, printed on Mar. 5, 2013, dale of website unknown but prior to the filing of the present matter.
Jun. 24, 2014—(MX)—Office Action—App MX/a/2013/001455—Eng Tran.
Mar. 3, 2015—(AU) Office Action—App 2011285929.
Mar. 3, 2015—(AU) Office Action—App 2013205058.
Apr. 6, 2015—(PCT) International Search Report—App PCT/US14/29124.
Dec. 14, 2015—(EP) Exam Report—App 11745636.8.
Apr. 19, 2016—(KR) Office Action—App 10-2015-7027591.
Apr. 22, 2016—(PCT)—International Search Report—App PCT/US2015/060404.
Apr. 22, 2016 (PCT) ISR and Written Opinion—App PCT/US2015/060404.
Jun. 22, 2016—(AU) Search Report—App 2014225837.
Jun. 28, 2016—(AU) Examination Report—App 2014228923.
Aug. 18, 2016—(EP) Office Action—App 14716461.0.
Jun. 10, 2014—(PCT) ISR & Written Opinion—App PCT/US2014/020797.
Sep. 19, 2016—(PCT) International Search Report—App PCT/US2016/032328.
Robertson, “Food Packaging: Principles and Practice, Second Edition”, CRC Press, XP055301114, ISBN: 978-0-8493-3775-8, vol. 0, p. 308, dated Sep. 22, 2005.
George Coulouris et al., “Distributed Systems: Concepts and Design (5th Edition)”, Addison-Wesley, US, XP055261658, ISBN: 978-0-13-214301-1 pp. Ch01-Ch06, Ch09-Ch10, ch13,, Chapters 1, 3 and 19, dated May 7, 2011.
Oct. 27, 2016—(KR) Final Rejection—App 10-2015-7027591.
Jul. 10, 2013—U.S. Non-Final Office Action—U.S. Appl. No. 13/194,649.
Jan. 15, 2014—U.S. Final Office Action—U.S. Appl. No. 13/194,649.
Jan. 3, 2014—U.S. Final Office Action—U.S. Appl. No. 12/876,919.
Mar. 4, 2008—U.S. Non-Final Office Action—U.S. Appl. No. 10/772,010.
Sep. 3, 2008—U.S. Final Office Action—U.S. Appl. No. 10/772,010.
Mar. 9, 2009—U.S. Non-Final Office Action—U.S. Appl. No. 10/772,010.
Aug. 19, 2009—U.S. Final Office Action—U.S. Appl. No. 10/772,010.
Feb. 2, 2010—U.S. Non-Final Office Action—U.S. Appl. No. 10/772,010.
Jun. 2, 2010—U.S. Final Office Office Action—U.S. Appl. No. 10/772,010.
Oct. 7, 2015—U.S. Non-Final Office Action—U.S. Appl. No. 14/308,989.
Jul. 13, 2021—(CN) Reexamination Decision—App 201480024831.0.
Jul. 30, 2021—(AU) Examination Report—App 2019271906.
Jun. 29, 2021—(KR) Office Action w/Tr.—10-2020-7010991.
May 20, 2021—(AU) Examination Report—App 2020203256.
May 20, 2021—(KR) Office Action App. No. 10-2020-7014465.
McAndrew, Sean T., et al., “Potential use of real-time data capture and job-tracking technology in the field,” Facilities 2005, 23, pp. 31-46.
Aug. 2, 2021—(CN) Office Action—App 201680041389.1.
Nov. 12, 2021—(EP) Office Action—App 19158063.8.
Nov. 29, 2021—(EP) Third Office Action—App. 17177125.6.
Dec. 8, 2021—(EP) Examination Report—App 16744914.9.
Nov. 26, 2021—(AU) Second Examination Report—App 2018336797.
Dec. 31, 2021—(CN) Office Action—App 201680041389.1.
Jan. 6, 2022—(CN) Office Action—App 201910261003.3.
Mar. 22, 2022—(AU) First Examination Report—App 2019344941.
Nov. 3, 2022—(CN) Office Action—App. No. 202011558431.1.
Related Publications (1)
Number Date Country
20200066084 A1 Feb 2020 US
Provisional Applications (1)
Number Date Country
61371417 Aug 2010 US
Divisions (2)
Number Date Country
Parent 14308989 Jun 2014 US
Child 15794985 US
Parent 13194649 Jul 2011 US
Child 14308989 US
Continuations (2)
Number Date Country
Parent 15794985 Oct 2017 US
Child 16672107 US
Parent 12876919 Sep 2010 US
Child 13194649 US
Continuation in Parts (1)
Number Date Country
Parent 10772010 Feb 2004 US
Child 12876919 US