IP Library Granted Patent US 9,352,905
Granted Patent B2
US 9,352,905 · App. 14/282,914 · Granted May 31, 2016

Battery monitoring in a networked inventory control system

Inventors: David C. Fly (Maumelle, AR); Preston C. Phillips (Conway, AR); Matthew J. Lipsey (Sherwood, AR); Joseph Chwan (Mechanicsburg, PA); Jason Newport (Conway, AR); Frederick J. Roger (North Little Rock, AR)
Assignee: SNAP-ON INCORPORATED
B65G1/02G06F1/3212Y02B60/1292
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,352,905
App. No.
14/282,914
Filed
May 20, 2014
Granted
May 31, 2016
Kind
B2
Art Unit
3653
USPC
700/215
Abstract

An inventory control device, such as an electronic toolbox, monitors the identity of battery packs that are mounted in the device and used to provide electrical power to the device. The device retrieves a unique identifier for each battery pack, and monitors the operation of each battery pack. The monitored data can be logged into memory for future use, communicated to a user of the inventory control device, and/or used to predict the future performance or replacement date for a battery pack. The monitored data can also be communicated across a communication network to an inventory control server that monitors the operation and performance of battery packs throughout an electronic tools control system including multiple toolboxes. The server can further track the operation and locations of battery packs through all of the toolboxes.

Claims (72)

1. An inventory control device comprising:

a plurality of storage locations configured to store inventory items;

a processor and sensing device configured to determine the presence or absence of inventory items in the plurality of storage locations;

a power source comprising at least one battery pack operative to provide electrical power to the processor and the sensing device; and

a power source controller configured to control the power source to provide the electrical power to the processor and the sensing device,

wherein the power source controller is configured to perform functions to:

retrieve, from each of the at least one battery pack, an identifier uniquely identifying the battery pack;

monitor the operation of each of the at least one battery pack; and

store in memory data indicative of the monitored operation of each of the at least one battery pack in association with the retrieved unique identifier for the battery pack.

2. The device of claim 1 , wherein the at least one battery pack includes rechargeable batteries.

3. The device of claim 1 , wherein the power source controller is configured to perform functions to:

determine a remaining electrical power level in each of the at least one battery packs;

determine that the remaining electrical power levels of each of the at least one battery pack does not exceed a minimum remaining electrical power level threshold; and

cause the inventory control device to shut down upon determining that the remaining electrical power level of each of the at least one battery pack does not exceed the minimum remaining electrical power level threshold.

4. The device of claim 1 , further comprising:

a battery lock configured to prevent removal of the at least one battery pack when the battery lock is engaged; and

an access control device configured to control the battery lock to engage or dis-engage the battery lock based on battery lock commands received from at least one of the power source controller and the processor.

5. The device of claim 1 , wherein the power source controller is further configured to:

maintain a database of historical battery pack information storing, for each retrieved battery pack identifier, the data indicative of the monitored operation of the battery pack in association with the unique identifier for the battery pack; and

compute, based on the historical battery pack information associated with an identifier for a particular battery pack, a predicted remaining discharge time for the particular battery pack.

6. The device of claim 1 , wherein the at least one battery pack is a battery pack that is non-removably mounted in the power source, and

wherein the at least one battery pack stores sufficient electrical power to perform an orderly shutdown of the inventory control device when no other source of electrical power is available to the inventory control device.

7. The device of claim 1 , wherein the power source controller is configured to monitor the operation of each of the at least one battery pack while the at least one battery pack provides electrical power to the processor and the sensing device.

8. The device of claim 1 , further comprising:

a display screen configured to display information to a user of the inventory control device,

wherein the processor of the inventory control device is configured to perform functions to:

receive, from the power source controller, the data indicative of the monitored operation of each of the at least one battery pack; and

generate, for display on the display screen based on the data received from the power source controller, information on the operation of the at least one battery pack.

9. The device of claim 8 , wherein the processor of the inventory control device generates, for display on the display screen based on the data received from the power source controller, battery pack status alerts.

10. The device of claim 8 , further comprising:

a user input interface for receiving input from the user of the inventory control device,

wherein the processor of the inventory control device is configured to perform functions to:

receive, from the user input interface, a user selection for changing a battery pack that is currently providing the electrical power to the processor and the sensing device; and

control the power source controller to cause the power source controller to change the battery pack that is currently providing the electrical power to the processor and the sensing device in accordance with the received user selection.

11. The device of claim 1 , further comprising:

a network communication interface configured for data communication across a communication interwork,

wherein the processor of the inventory control device is configured to perform functions to:

receive, from the power source controller, the data indicative of the monitored operation of each of the at least one battery pack; and

transmit, across the communication network via the network communication interface, the received data indicative of the monitored operation of the at least one battery pack.

12. The device of claim 11 , wherein the processor of the inventory control device is configured to perform functions to:

receive, from the communication network via the network communication interface, a command for changing a battery pack that is currently providing the electrical power to the processor and the sensing device; and

control the power source controller to cause the power source controller to change the battery pack that is currently providing the electrical power to the processor and the sensing device in accordance with the command received from the communication network.

13. The device of claim 1 , wherein the power source comprises a plurality of battery packs, and the power source controller is configured to perform functions to:

control the power source to cause the power source to provide the electrical power to the processor and the sensing device from only one or more selected battery packs of the plurality of battery packs.

14. The device of claim 13 , wherein the power source controller is configured to perform functions to:

determine a remaining electrical power level in each of the plurality of battery packs;

identify, among the plurality of battery packs, one or more battery packs having remaining electrical power levels that exceed a minimum remaining electrical power level threshold; and

provide the electrical power to the processor and the sensing device from one battery pack of the plurality of battery packs that is determined to have the lowest remaining electrical power level among the battery packs identified as having remaining electrical power levels exceeding the minimum remaining electrical power level threshold.

15. The device of claim 14 , wherein the power source controller is further configured to perform functions to:

monitor the remaining electrical power level of the one battery pack while the one battery pack provides the electrical power to the processor and the sensing device; and

upon determining that the remaining electrical power level of the one battery pack has fallen below the minimum remaining electrical power level threshold, identify one or more other battery packs having remaining electrical power levels that exceed the minimum remaining electrical power level threshold; and

provide the electrical power to the processor and the sensing device from a battery pack that is determined to have the lowest remaining electrical power level among the one or more other battery packs identified as having remaining electrical power levels exceeding the minimum remaining electrical power level threshold.

16. An electronic inventory control system comprising:

a data communication network;

a plurality of inventory control devices communicatively connected to the data communication network, each inventory control device comprising a plurality of storage locations configured to store inventory items, a processor and sensing device configured to determine the presence or absence of inventory items in the plurality of storage locations, a power source comprising at least one battery pack operative to provide electrical power to the processor and the sensing device, and a network communication interface for communicating across the data communication network; and

an inventory control server communicatively connected to the data communication network to communicate with each of the plurality of inventory control devices,

wherein the inventory control server is configured to perform functions to:

receive, via the data communication network from each of the inventory control devices, battery pack information including data indicative of monitored operation of a battery pack in the inventory control device in association with an identifier uniquely identifying the battery pack.

17. The system of claim 16 , wherein the inventory control server is further configured to:

generate, based on the battery pack information received from each of the inventory control devices, a battery pack status alert identifying a battery pack that is a subject of the alert and identifying an inventory control device of the plurality of inventory control devices including the battery pack that is the subject of the alert; and

cause the battery pack status alert to be issued in the form of at least one of a display on a computer terminal of the inventory control server and an alert issued in the form of a messaging service message or an email message.

18. The system of claim 16 , wherein the inventory control server is configured to generate and transmit, to a particular inventory control device across the data communication network, a command for causing the power source of the particular inventory control device to change a battery pack that is currently providing the electrical power to the processor and the sensing device of the inventory control device.

19. The system of claim 16 , wherein the inventory control server is configured to receive battery pack information of a battery pack that includes data indicative of monitored operation of the battery pack while the battery pack provides electrical power to the processor and the sensing device.

20. The system of claim 16 , wherein:

the inventory control server stores, in a database of historical battery pack information, the received battery pack information including the data indicative of the monitored operation of a battery pack in association with an identifier uniquely identifying the battery pack, and

the inventory control server is configured to compute, based on the historical battery pack information stored in the database and associated with a particular battery pack identifier, a predicted remaining discharge time for the battery pack identified by the particular battery pack identifier.

21. The system of claim 20 , wherein the inventory control server is further configured to compute, based on the historical battery pack information stored in the database and associated with the particular battery pack identifier, a battery lifetime or replacement date for the battery pack identified by the particular battery pack identifier.

22. The system of claim 16 , further comprising:

a battery pack charger communicatively connected to the data communication network, wherein the inventory control server is configured to perform functions to:

receive, via the data communication network from the battery pack charger, battery pack information including data indicative of monitored charging operation of a battery pack in the battery pack charger in association with an identifier uniquely identifying the battery pack; and

determine, based on the battery pack information received from the plurality of inventory control devices and from the battery pack charger, the location and remaining electrical power levels of the battery packs.

23. The system of claim 22 , wherein the inventory control server is configured to perform functions to compute, based on the battery pack information received from each of the inventory control devices and from the battery pack charger, a predicted remaining electrical power level of each battery pack at a predetermined future time.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE STATE IDENTIFIED IN THE LISTED ADDRESS OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 032987 FRAME 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 27, 2016
From: FLY, DAVID C.; PHILLIPS, PRESTON C.; LIPSEY, MATTHEW J.; CHWAN, JOSEPH; NEWPORT, JASON; ROGERS, FREDERICK J.
To: SNAP-ON INCORPORATED
Reel/Frame 038529/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2014
From: FLY, DAVID C.; PHILLIPS, PRESTON C.; LIPSEY, MATTHEW J.; CHWAN, JOSEPH; NEWPORT, JASON; ROGERS, FREDERICK J.
To: SNAP-ON INCORPORATED
Reel/Frame 032987/0666 →
Continuity (2)
Provisional Application 61825932 · May 21, 2013
Related Publication 20140350716A1 · Nov 27, 2014