Shelf-mountable imaging system
An imaging system capture images of products on shelves in a minimally invasive way. The images can be processed to assess restocking needs and other information. The imaging system includes multiple shelf-mountable imaging devices that can be positioned throughout one or more retail locations. Certain types of imaging devices may be self-contained units having replaceable or rechargeable internal power sources and/or wireless communication interfaces. Certain types of imaging device are configured to take images only when the field of view is not blocked by traffic (e.g., consumers, employees, etc.). Certain types of imaging devices are low-profile and/or are camouflageable to enhance the user experience.
1 . A method for battery power management of a shelf-mountable imaging device having a hardware system that includes a main processor circuit, a motion detector, first and second imaging devices, and a companion processor circuit, the method comprising
powering ON the main processor circuit;
subsequent to the powering ON of the main processor circuit, performing a wake-up operation by powering ON the motion detector, the motion detector providing data to the main processor circuit indicating an absence of motion and, subsequently, powering OFF the motion detector;
subsequent to the wake-up operation, performing an image capture operation by powering ON the companion processor circuit to an ON not transmitting WiFi mode, powering ON each of the first and second imaging devices to an ENABLED not capturing mode, then powering the first imaging device to an ON capturing mode, the first imaging device then performing image capture, subsequently returning the first imaging device to the ENABLED not capturing mode and then powering the second imaging device to an ON capturing mode, the second imaging device then performing image capture and subsequently returning the second imaging device to the ENABLED not capturing mode;
subsequent to the image capture operation, performing an image transfer operation by transferring the captured images of the first imaging device to the companion processor circuit and subsequently transferring the captured images of the second imaging device to the companion processor circuit then powering both the first and second imaging devices OFF; and
subsequent to the image transfer operation, performing a WiFi image transfer operation by powering ON a WiFi transceiver of the companion processor circuit to place the companion processor circuit in an ON transmitting WiFi mode, transmitting via the WiFi transceiver the captured images to a remote computing device, then powering OFF the WiFi transceiver to place the companion processor circuit in the ON not transmitting WiFi mode and subsequently powering OFF the companion processor circuit.
2 . The method of claim 1 , wherein the main processor circuit includes an embedded memory, an instruction processor, and an image processor; wherein the captured images of the first imaging device are not stored in the embedded memory of the main processor circuit.
3 . The method of claim 1 , wherein the captured images of the first imaging device pass through a channel of the main processor circuit directly to the companion processor circuit.
4 . The method of claim 1 , wherein each of the first and second imaging devices is connected to the main processor circuit using a switching and voltage regulation circuit.
5 . The method of claim 1 , wherein the first and second imaging devices connect to the main processor circuit via a common data channel, wherein the first and second imaging devices send the captured images to the main processor circuit at separate times using the common data channel.
6 . The method of claim 1 , wherein the companion processor circuit includes an embedded memory; wherein the captured images are transferred to the embedded memory of the companion processor circuit during the image transfer operation.
7 . The method of claim 6 , wherein the embedded memory of the companion processor circuit stores communication instructions to enable a wireless communication interface and to transmit data to the remote computing device.
8 . The method of claim 6 , further comprising performing one or more internal checksum processes to ensure data integrity during the WiFi image transfer operation.
9 . The method of claim 1 , further comprising pushing health data of the imaging device during the WiFi image transfer operation.
10 . The method of claim 9 , wherein the health data includes a battery voltage level.
11 . The method of claim 1 , further comprising checking for software updates during the WiFi image transfer operation.
12 . The method of claim 1 , wherein powering OFF the companion processor circuit causes the imaging device to enter a sleep mode; wherein the imaging device remains in the sleep mode for a predetermined period of time.
13 . The method of claim 1 , wherein powering OFF the companion processor circuit causes the imaging device to enter a sleep mode; wherein the imaging device remains in the sleep mode until a scheduled wake-up cycle.
14 . The method of claim 1 , wherein powering OFF the companion processor circuit causes the imaging device to enter a sleep mode; wherein the imaging device remains in the sleep mode until a request for an image is made from the remote computing device.