US20150097674A1 - System and method for automatic tool tracking, monitoring, and inventory management - Google Patents
System and method for automatic tool tracking, monitoring, and inventory management Download PDFInfo
- Publication number
- US20150097674A1 US20150097674A1 US14/047,900 US201314047900A US2015097674A1 US 20150097674 A1 US20150097674 A1 US 20150097674A1 US 201314047900 A US201314047900 A US 201314047900A US 2015097674 A1 US2015097674 A1 US 2015097674A1
- Authority
- US
- United States
- Prior art keywords
- tool
- tag
- location
- group
- tracking system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/22—Electrical actuation
- G08B13/24—Electrical actuation by interference with electromagnetic field distribution
- G08B13/2402—Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
- G08B13/2428—Tag details
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/22—Electrical actuation
- G08B13/24—Electrical actuation by interference with electromagnetic field distribution
- G08B13/2402—Electronic Article Surveillance [EAS], i.e. systems using tags for detecting removal of a tagged item from a secure area, e.g. tags for detecting shoplifting
- G08B13/2451—Specific applications combined with EAS
- G08B13/2462—Asset location systems combined with EAS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/0202—Child monitoring systems using a transmitter-receiver system carried by the parent and the child
- G08B21/0261—System arrangements wherein the object is to detect trespassing over a fixed physical boundary, e.g. the end of a garden
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/0202—Child monitoring systems using a transmitter-receiver system carried by the parent and the child
- G08B21/0275—Electronic Article Surveillance [EAS] tag technology used for parent or child unit, e.g. same transmission technology, magnetic tag, RF tag, RFID
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
Definitions
- Tools including hand tools and power tools, are extensively used at construction sites or other locations. Tools belonging to one or more entities (e.g., a construction company, a public utility, etc.) may be stored at a distribution center and then used by one or more work groups or crews at various locations. Frequently, tools can be misplaced or lost. Tools can also be stolen by an unauthorized person and removed from a particular location. Misplaced and lost tools are a significant problem for several industries, such as public utilities, construction, and manufacturing. Lost tools reduce efficiency and productivity. Further, replacing lost tools is costly.
- entities e.g., a construction company, a public utility, etc.
- FIG. 1 illustrates a block diagram of a tool tracking system according to an embodiment.
- FIG. 2 illustrates a block diagram of a server or processing unit of the tool tracking system of FIG. 1 .
- FIG. 3 illustrates an environment in which the tool tracking system of FIG. 1 may operate.
- FIG. 4A illustrates a first portion of a flow diagram for a tool tracking and monitoring module of the tool tracking system.
- FIG. 4B illustrates a second portion of the flow diagram for the tool tracking and monitoring module of the tool tracking system.
- Embodiments of the present invention are directed to systems and methods for automatically tracking tools and managing tool inventory.
- the systems and methods disclosed herein automatically or manually assign tools to a work group or “crew,” track tools, and monitor whether the tools are with their assigned group or crew, relocated to a different group or crew, missing, or left behind at a location such as a job site.
- the system may identify and output the time and the group to which the tool has been relocated.
- the system may compute and output the group or crew, time and location in the form of a street address, latitude, longitude, and/or a map where the missing tool was last seen.
- the system may also send out notifications (e.g., short message service (SMS) text messages, emails, and/or phone calls) in real-time with the above-referenced information to designated personnel so that an action can be taken immediately.
- SMS short message service
- the system may also be configured to generate automatic alerts, such as geofencing alerts, environmental conditions alerts, tampering alerts, etc.
- the system also acts as an inventory management system for tools, wherein the status and whereabouts of a tool may be identified via a software user interface accessible on various computing devices.
- the system may allow users to schedule important events for tools such as calibrations, inspections, maintenance, repair, etc., and the system may automatically send out reminders before the event.
- the reminders are sent through SMS text message, email, phone, etc., to designated personnel.
- the system assists in planning smart and efficient routing of tools and crew from one job site to another. For example, if a crew at a job site requires a specific tool, an operator or member of the crew may log into the system through a computing device, such as a smartphone, tablet, or laptop, and may locate the crew or job site where the required tool can be borrowed.
- a computing device such as a smartphone, tablet, or laptop
- the system may also allow an operator to plan and optimize the route of a crew visiting multiple job sites by minimizing the travel distance and time.
- FIG. 1 illustrates a block diagram of a tool tracking system 10 according to an embodiment.
- the tool tracking system 10 includes seven main components: a tool tag 12 , a data and location acquisition/communication unit (“LAU”) 14 , a data collection unit 16 , an inventory tag 18 , an inventory tag reader 20 , a server computing device or processing unit (“server”) 22 , and a software user interface 24 .
- LAU data and location acquisition/communication unit
- server server computing device or processing unit
- FIG. 3 illustrates an environment in which the tool tracking system 10 shown in FIG. 1 may be implemented.
- the tool tag 12 is a small, low power radio tag that is attachable to or positioned within a tool 26 that is to be tracked and monitored.
- the tool tracking system 10 may include tool tags 12 for each of the tools 26 that are tracked by the tool tracking system.
- the tool tag 12 shown in FIG. 1 is representative of a single tool tag.
- the tool tag 12 includes a short range wireless transceiver 28 , a processor 30 , data storage device 32 , and one or more sensors 34 .
- the processor 30 is generally responsible for executing computer programs stored on the data storage device 32 , which may include one or more types of volatile (RAM) memory and non-volatile (ROM) memory.
- the wireless transceiver 28 of the tool tag 12 may include one or more short range wireless network transceivers, such as but not limited to Bluetooth®, LE Bluetooth® or ZigBee® transceivers.
- the sensors 34 may include one or more accelerometer/motion sensors, gyroscopes, magnetometers, temperature sensors, pressure sensors, optical sensors, sonic or ultrasonic sensors, or other sensors.
- the sensors 34 are configured to gather information relating to the environment in which the tool 26 associated with the tool tag 12 is located or used.
- the sensors 34 may include a motion sensor operative to determine whether the tool 26 is currently in use, traveling in a vehicle, stationary, etc.
- the number and type of sensors 34 may depend on the characteristics of the tool 26 to which the tool tag 12 is attached. For example, more expensive tools 26 may be equipped with tool tags 12 having more sensors 34 than less expensive tools.
- tools 26 only suitable for operating in certain environments may include a sensor 34 (e.g., a temperature sensor) that are operative to detect those operating environments.
- a sensor 34 e.g., a temperature sensor
- the tool tag 12 is configured to be small in size and to have a long battery life, for example, in the range of several years.
- the tool tag 12 is configured to transmit radio messages via the short range wireless transceiver 28 that include a tag identification (ID) and sensor data at regular intervals to be received by the LAU 14 .
- the tool tracking system 10 may include multiple LAUs 14 (e.g., LAU-A and LAU-B) located in various vehicles 36 or positioned at various locations proximate to where tools 26 are used, including but not limited to job sites, distribution centers, and repair centers.
- the LAU-A is positioned in a truck 36 A and the LAU-B is positioned in a different truck 36 B.
- the trucks 36 A and 36 B are representative of vehicles associated with the tool tracking system 10 , sometimes generally referred to herein as “trucks 36 .”
- the tool tag 12 may wait to receive an acknowledgment from the LAU 14 . If the tool tag 12 does not receive an acknowledgment, it may retransmit the message with a higher power. If the tool tag 12 still does not receive an acknowledgment, the tool tag may continue to increase the power up to a maximum power to improve the likelihood that it will be able to communicate with the LAU 14 .
- the tool tag 12 may then switch into a “lost mode.” In the lost mode, the tool tag 12 may transmit a “lost” status message at the highest power. If any LAU 14 receives the lost mode message, the receiving LAU 14 may forward the message to the server 22 , which may generate one or more actionable alerts that are sent out to user computing devices associated with designated personnel.
- the tool tag 12 also automatically controls regular transmission intervals based on the usage of the tool 26 or equipment (generally referred to herein as “tool”) to which the tool tag is attached.
- the tool tag 12 may intelligently determine whether the tool 26 is being used by utilizing and/or combining the output from one or more of the sensors 34 such as, an accelerometer, a gyroscope, a magnetometer, a temperature sensor, a pressure sensor, optical sensors, and the like. If the tool tag 12 determines that the tool 26 is not being used, in some embodiments the tool tag may increase the time interval between transmissions to save battery life.
- the tool tag 12 may be assigned to one or multiple LAUs 14 associated with the tool tracking system 10 .
- LAUs 14 For clarity, a single LAU 14 is shown in FIG. 1 and two LAUs (LAU-A and LAU-B) are shown in FIG. 3 .
- the LAU 14 has four primary functions: acquire or receive tool tag messages (including sensor data) from the tool tags 12 ; send acknowledgments to tool tags upon receiving a tag message therefrom; acquire location information that may be used to determine the location of tool tags 12 ; and communicate the tool tag and location information to the data collection unit 16 or to the server 22 .
- the LAU 14 may include, but is not limited to, one or more processors 38 generally responsible for executing computer programs stored on a data storage device 40 of the LAU.
- the LAU 14 may also include a wireless wide area network (WWAN) modem 42 for transmitting and receiving data content (e.g., such as content received from the tool tag 12 and delivered to the server 22 ) over a data communication network 44 (see FIG. 3 ).
- WWAN wireless wide area network
- the data communication network 44 may include a cellular network and/or the Internet, as well as one or more other wired or wireless networks.
- the LAU 14 may also include a short range transceiver 46 (e.g., a Bluetooth®, Wi-Fi®, LE Bluetooth®, and/or ZigBee® enabled communications transceiver) that allows the LAU to wirelessly communicate with one or more electronic devices.
- a short range transceiver 46 e.g., a Bluetooth®, Wi-Fi®, LE Bluetooth®, and/or ZigBee® enabled communications transceiver
- one or more LAUs 14 of the tool tracking system 10 may only include the short range transceiver 46 while others may include both the short range transceiver and the WWAN modem 42 .
- the LAU 14 further includes a global positioning system (GPS) receiver 48 or other device operative to determine the location of the LAU 14 . As shown in FIG. 3 , using the GPS receiver 48 , the LAU-A and LAU-B may obtain location information by receiving signals from GPS satellites 50 .
- GPS global positioning system
- the location of the LAU that receives a communication from a tool tag is indicative of the location of that tool tag.
- the location of the tool tags 12 can therefore be determined without requiring each tool tag to include expensive and bulky location determination devices (e.g., GPS receivers).
- each LAU 14 may be assigned to a truck, crew, job site, depot, repair center, distribution center, etc. (“group”).
- group the LAU 14 continuously listens for radio tool tag messages received from tool tags 12 that are each attached to one of the tools 26 (see FIG. 3 ).
- the LAU may send an acknowledgment message to the tool tag that sent the message, as discussed above.
- the LAU 14 collects and stores the messages it receives from the tool tags 12 for a predefined interval.
- the LAU 14 packages the messages received from the tool tags 12 along with the GPS location information from the GPS receiver 48 and sends the data either to the data collection unit 16 positioned nearby (e.g., at a job site) via a short range wireless link using the short range transceiver 46 or to the server 22 using the WWAN modem 42 .
- the LAU may relay the data to a nearby LAU (e.g., from LAU-A to LAU-B shown in FIG. 3 ) located in a different truck or located somewhere else in the job site to be forwarded by that LAU 14 to the server 22 .
- the LAU 14 may store the data until it is able to transmit the data to the data collection unit 16 or to the server 22 .
- the tool tracking system 10 may include numerous data collection units 16 , although only a single data collection unit is shown in FIGS. 1 and 3 for clarity.
- the data collection unit 16 is operative to collect data from all the LAUs 14 that are within range through short range wireless links and then forward the received data to the server 22 through wired or wireless communication over the data communications network 44 (e.g., the Internet).
- a single data collection unit 16 may be positioned at a job site to receive data from multiple LAUs 14 that are also positioned at the job site (e.g., LAUs attached to trucks 36 that travel to the job site).
- the data collection unit 16 includes a processor 52 responsible for executing computer programs stored in a data storage device 54 of the data collection unit.
- the data collection unit 16 further includes a short range transceiver 56 configured to implement one or more short range wireless communication protocols (e.g., Wi-Fi®, ZigBee®, Bluetooth®, LE Bluetooth®, or the like).
- the data collection unit 16 may also include a WWAN modem 60 for transmitting and receiving data content (e.g., such as content received from the LAU 14 and delivered to the server 22 ) over the data communication network 44 (see FIG. 3 ).
- the data collection unit 16 further includes an Ethernet interface 58 or its equivalent to facilitate wired network communication with the server 22 .
- the data collection unit 16 may be installed at a job site, depot, repair center, and/or a distribution center.
- the tool tracking system 10 may include a plurality of data collection units 16 each distributed at various locations.
- the inventory tag 18 is a small tag that is attachable to a tool 62 that is generally not meant to be tracked in any way other than for inventory purposes.
- the tool tracking system 10 may include numerous inventory tags 18 , each associated with a particular tool 62 .
- the inventory tag 18 includes a radio frequency identification (RFID) chip 64 and/or a barcode 66 and is attached to the tool 62 .
- RFID radio frequency identification
- the inventory tag 18 may include a unique inventory tag ID that is programmed into the RFID chip 64 or into the barcode 66 .
- RFID radio frequency identification
- barcode is intended to encompass other forms of printed symbology, such as 2D codes, QR codes, and the like.
- the inventory tag reader 20 is operative to read the inventory tag ID of the inventory tag 18 by either reading the programmed ID from the RFID chip 64 using an RFID reader 68 or by reading the ID from the barcode 66 using a barcode reader 70 .
- the inventory tag ID may then be sent to the server 22 using a network transceiver 72 of the inventory tag reader 20 configured to communicate through wired or wireless connection with the server 22 .
- FIG. 2 illustrates a more detailed diagram view of the server 22 , which may be located a remote location or in the “cloud.”
- the server 22 may include, but is not limited to, one or more processors 74 generally responsible for executing computer programs stored on the server's system memory 76 , which may include volatile (RAM) memory and non-volatile (ROM) memory.
- the server 22 may also include a user interface 78 that allows a user/administrator to interact with the server's software and hardware resources.
- the server 22 may also include a network transceiver 80 and a network interface 82 for transmitting and receiving data content (e.g., such as content received from the LAUs 14 , the data collection units 16 , or the inventory tag reader 20 ) over one or more data communication networks 44 .
- the server 22 may also include a system bus 84 that facilitates data communications amongst the hardware resources of the server.
- the system memory 76 includes a data storage structure, such as a database module 86 , a tracking and monitoring module 88 , an association module 90 , a location and mapping module 92 , an alert and reporting module 94 , an inventory management and scheduling module 96 , and a finder and routing module 98 . Each of these modules is discussed below.
- the database module 86 may comprise a NoSQL/SQL database.
- the database module 86 also holds IDs for tool tags 12 , inventory tags 18 , LAUs 14 , data collection units 16 , as well as associated tools 26 , trucks 36 , crews, job sites, repair centers, etc.
- the tracking and monitoring module 88 is generally responsible for tracking and monitoring all tools 26 with tool tags 12 associated therewith and making decisions regarding whether the status of a tool is “OK,” “missing,” or “relocated” to another truck, crew, job site, depot, repair center, or distribution center. At the end of each reporting interval, the tracking and monitoring module 88 consolidates all the messages it has received in that interval from the LAUs 14 . As discussed above, each message from one of the LAUs 14 contains all the messages it has received from the tool tags 12 within a reporting interval.
- the tracking and monitoring module 88 decides whether a tool tag 12 , and its associated tool 26 , is with its assigned group (e.g., truck, crew, job site, depot, repair center, distribution center, etc.), relocated to a different group, left behind at a location such as a job site, or missing.
- group e.g., truck, crew, job site, depot, repair center, distribution center, etc.
- FIGS. 4A and 4B An algorithm the tracking and location module 88 may utilize is illustrated by a flowchart 100 shown in FIGS. 4A and 4B .
- the tracking and location module 88 of the server 22 receives and consolidates messages it has received from the LAUs 14 .
- the messages include tool tag messages that may include tool tag IDs, sensor data, etc.
- a user may set a time threshold for missing tools detection (e.g., T minutes) and a reporting interval (e.g., TR minutes).
- the tracking and reporting module 88 may determine if the tool tag associated with the tool has not reported in (via tool tag messages send to LAUs 14 ) in more than the threshold for missing detection time (T), blocks 104 and 106 . If the tool has not reported in and all the LAUs 14 have sent in their messages within the threshold for missing tools detection time T, the tool is assigned a status of “lost,” blocks 108 and 110 (see FIG. 4B ).
- the tracking and location module 88 collects all messages from the LAUs 14 within the reporting interval (TR), block 112 .
- the last report time for the tool tag is set as the current time (block 116 )
- the group for the tool tag remains set to the assigned LAU (block 118 )
- the status for the tool is set to “OK,” block 120 .
- the tracking and location module 88 next checks to see whether any of the LAUs from a group to which the tool is not assigned (“unassigned LAUs”) have heard from the tool tag within the reporting interval (TR), block 122 . If so, the tracking and location module 88 first checks to make sure all the assigned LAUs 14 have reported in during the reporting interval, block 124 .
- the last report time for the tool tag is set as the current time (block 126 )
- the group for the tool tag is reassigned to the group to which the LAU that heard from the tool tag is assigned (block 128 )
- the status for the tool tag is set to “relocated,” block 130 .
- the association module 90 is responsible for the automatic assignment and reassignment of tools 26 to groups (e.g., trucks, crews, job sites, depots, repair centers and distribution centers). In some embodiments, the automatic assignment and reassignment of the tools 26 may be performed based on the logic described below.
- the tools 26 may be assigned to distribution centers. Whenever one of the tools 26 gets relocated to a group such as a truck, crew, job site, depot, or repair center from a distribution center, it automatically is associated with that group. Similarly, whenever one of the tools 26 is relocated to a distribution center from a group, it is automatically associated with that distribution center. If one of the tools 26 is relocated to a group from a couriering/dispatching truck, which is a special vehicle that is used for couriering or dispatching tools among yards, distribution centers, job sites, and repair centers, the tool automatically gets associated to that group. If one of the tools 26 is relocated to a courier/dispatching truck from a group, the tool automatically is associated to that courier/dispatching truck.
- a couriering/dispatching truck which is a special vehicle that is used for couriering or dispatching tools among yards, distribution centers, job sites, and repair centers
- the association module 90 may not automatically reassign the tool. Instead, a user or operator may be presented with an option in the user interface 24 (discussed below) to accept or reject the assignment of the tool to the new group.
- the association module 90 of the tool tracking system 10 may allow a user to enable an “automatic association mode” for one or more selected groups. The user can enable this feature from the user interface 24 (see FIG. 1 ). When the automatic association mode is enabled for a particular group, any tool that is determined to have been relocated to that group is automatically reassigned to the group without requiring selection or approval by a user.
- the tool tracking system 10 may also allow tools to be associated using RFID or barcode scanning. Moreover, at any point in time, a user may also manually assign or reassign a tool to any group using the user interface 24 shown in FIG. 1 , which is accessible via a suitable user computing device. If a group is in a “manual association mode,” a tool that is determined to have been relocated to a new group is reassigned to the group only after notification to and approval by a user.
- each LAU 14 may have a GPS receiver 48 .
- Each time one of the LAUs 14 receives a tool tag message from a tool tag 12 it attaches the time and the location coordinates (e.g., latitude, longitude, and elevation) with the message. Since the tool tags 12 communicate with the LAUs 14 via short range wireless communication, the location of the LAU that receives a message from a tool tag is approximately the location of the tool tag and associated tool 26 .
- the location and mapping module 92 utilizes this information to determine when and where a tool 26 , truck, or crew was last seen.
- the location and mapping module 92 also uses the location coordinates to map the objects to the closest physical address (e.g., a street address). This information is then available via the user interface 24 where the location coordinates may be displayed on a map along with the determined physical address.
- the alert and reporting module 94 is generally responsible for generating and reporting alerts including, but not limited to, missing and relocated tool alerts, geofencing alerts, environmental alerts, and security alerts.
- the alert and reporting module 94 may generate a missing or relocated tool alert and send the alert to interested users.
- the alerts may be sent by email, SMS text message, phone call, and the like, so that urgent action may be taken.
- the alert and reporting module 94 may send the time and location information relating to when the tool 26 was last seen. Further, if the alert and reporting module 94 receives a message from a tool that is transmitting in lost mode, the alert and reporting module may generate and send an immediate alert along with the received location information.
- the tool 26 may be assigned to be used only at specified geographical areas. In this geofencing application, an alert may be generated and sent if the tool 26 is moved out of the specified area.
- the specified geographic area may be static or may be selectively modified by users or administrators of the tool tracking system 10 .
- the tool 26 may be assigned to be used under certain environmental conditions, such as certain temperatures and/or pressures. If the environmental condition of the tool 26 exceeds the assigned environmental thresholds, an environmental alert may be generated and sent as discussed above.
- the environmental conditions of the tool 26 may be monitored using the one or more sensors 34 shown in FIG. 1 .
- the tool 26 may be assigned to be used within certain hours of the day. If the tool 26 is used or tampered with outside of the specified hours (e.g., during a restricted period), an alert may be generated and sent.
- the restricted period may be scheduled automatically (e.g., based on a work schedule, etc.) or may be scheduled manually as needed. As discussed above, use of the tool 26 may be detected by one or more sensors 34 of the tool tag 12 .
- the inventory management and scheduling module 96 is generally responsible for managing inventory of tools 26 and for scheduling maintenance, inspection, calibration, repair, or the like for tools, equipment, and/or trucks.
- the inventory management and scheduling module 96 may manage inventory various levels including truck, crew, job site, depot, repair center, distribution center, and organization levels.
- a user of the tool tracking system 10 may allocate a tool 26 or group of tools to a specific truck 36 , crew or a job site, and upon return of the tools take an inventory to see if all the items have been returned.
- a user may also schedule a time for an action to be taken in the future, such as maintenance, inspection, calibration, repair, or the like, and the inventory management and scheduling module may automatically generate a reminder and send the reminder to the interested users.
- the finder and routing module 98 may be used to find or locate tools 26 , trucks 36 , or crews. In the case of the tool 26 , the finder and router module 98 may determine with which truck or crew the tool is located (e.g., address and location coordinates). In the case of the truck 36 or the tool 26 , the finder and routing module 98 may determine its current location coordinates and physical address. If a new tool is needed at a job site, the finder and routing module 98 may first find tools 26 that are available among all crews, trucks, job site and depots, or a selected subset thereof, and then determine which of the available tools would be most efficient to route to the requesting job site.
- the finder and routing module 98 may first locate the available trucks and crews that are either close by or scheduled to be near or to pass by the job site where the truck or crew is needed. The finder and routing module 98 may then determine which truck or crew will be the most efficient to route to the job site by optimizing availability, traffic, scheduling, and distance.
- a user of the tool tracking system 10 can access the system using the user interface 24 .
- the user interface 24 may be a web application that can be accessed from anywhere using any Internet enabled computing device (e.g., a laptop, smartphone, etc.), or a dedicated application for a smartphone, tablet, laptop, desktop computer, or other computing device.
- the user interface 24 is operative to display the status of all the tools 26 and crews associated with the tool tracking system 10 .
- the user interface 24 may display a map with the location, addresses and the time when the tool was last seen or relocated.
- the user interface 24 may display a map with the current location, physical address, and time.
- the user interface 24 allows the user to enable association of tools 26 with a group.
- the user may accept or reject reassignment of tools 26 to a new group (e.g., a new truck, crew, etc.).
- the user interface 24 allows users to view and manage inventory for trucks 36 , crews, job sites, depots, repair centers, distribution centers, and the overall organizational level. Users can also find and route tools 26 , trucks 36 , and crews to job sites.
- the user interface 24 also allows users to schedule maintenance, repair, calibration, repair date, etc. for tools 26 and trucks 36 .
- the user interface 24 also allows users to configure the type and recipient of various alerts that may be sent by the alert and reporting module 94 of the server 22 (see FIG. 2 ). Different recipients may receive different types of alerts depending on the recipients' position, work schedule, current location, preferences, etc. For example, one user may only receive alerts during the hours of 8:00 a.m. and 5:00 p.m. via SMS text message, whereas another user may receive alerts 24 hours a day via SMS text message, email, and phone calls. As another example, in the case where one of the tools 26 has been left at a job site, a driver of a truck 36 that has just left the job site may receive an alert indicating the tool was left behind. In some embodiments, the user interface 24 also allows users to create reports, charts, plots, etc. of status, usage and performance information relating to tools, trucks, crews, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Electromagnetism (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Systems and methods for automatically tracking tools and managing tool inventory. Tools may be assigned to a work group or crew. Tools are tracked and monitored to determine whether the tools are with their assigned group, relocated to a different group, missing, or left behind at a job site. For relocated tools, the tool tracking system may identify and output the time and the group to which the tool has been relocated. For tools that are missing, the system may compute and output the group or crew, time, and location in the form of a street address, latitude, longitude, and/or map where the missing tool was last seen. The system may also send out real-time notifications (e.g., SMS text messages, emails, phone calls) to designated personnel so that an appropriate action can be taken. The tool tracking system also acts as an inventory management system for tools.
Description
- Tools, including hand tools and power tools, are extensively used at construction sites or other locations. Tools belonging to one or more entities (e.g., a construction company, a public utility, etc.) may be stored at a distribution center and then used by one or more work groups or crews at various locations. Frequently, tools can be misplaced or lost. Tools can also be stolen by an unauthorized person and removed from a particular location. Misplaced and lost tools are a significant problem for several industries, such as public utilities, construction, and manufacturing. Lost tools reduce efficiency and productivity. Further, replacing lost tools is costly.
- Various embodiments in accordance with the present disclosure will be described with reference to the drawings, in which:
-
FIG. 1 illustrates a block diagram of a tool tracking system according to an embodiment. -
FIG. 2 illustrates a block diagram of a server or processing unit of the tool tracking system ofFIG. 1 . -
FIG. 3 illustrates an environment in which the tool tracking system ofFIG. 1 may operate. -
FIG. 4A illustrates a first portion of a flow diagram for a tool tracking and monitoring module of the tool tracking system. -
FIG. 4B illustrates a second portion of the flow diagram for the tool tracking and monitoring module of the tool tracking system. - In the following description, various embodiments will be described. For purposes of explanation, specific configurations and details are set forth in order to provide a thorough understanding of the embodiments. However, it will also be apparent to one skilled in the art that the embodiments may be practiced without the specific details. Furthermore, well-known features may be omitted or simplified in order not to obscure the embodiment being described.
- Embodiments of the present invention are directed to systems and methods for automatically tracking tools and managing tool inventory. The systems and methods disclosed herein automatically or manually assign tools to a work group or “crew,” track tools, and monitor whether the tools are with their assigned group or crew, relocated to a different group or crew, missing, or left behind at a location such as a job site. For relocated tools, the system may identify and output the time and the group to which the tool has been relocated. For tools that are missing or left behind at a job site, the system may compute and output the group or crew, time and location in the form of a street address, latitude, longitude, and/or a map where the missing tool was last seen. The system may also send out notifications (e.g., short message service (SMS) text messages, emails, and/or phone calls) in real-time with the above-referenced information to designated personnel so that an action can be taken immediately. This dramatically reduces the time spent looking for lost or missing tools and significantly reduces the costs incurred due to missing tools. As discussed in more detail below, the system may also be configured to generate automatic alerts, such as geofencing alerts, environmental conditions alerts, tampering alerts, etc.
- In some embodiments, the system also acts as an inventory management system for tools, wherein the status and whereabouts of a tool may be identified via a software user interface accessible on various computing devices. The system may allow users to schedule important events for tools such as calibrations, inspections, maintenance, repair, etc., and the system may automatically send out reminders before the event. In some embodiments the reminders are sent through SMS text message, email, phone, etc., to designated personnel.
- In some embodiments, the system assists in planning smart and efficient routing of tools and crew from one job site to another. For example, if a crew at a job site requires a specific tool, an operator or member of the crew may log into the system through a computing device, such as a smartphone, tablet, or laptop, and may locate the crew or job site where the required tool can be borrowed. The system may also allow an operator to plan and optimize the route of a crew visiting multiple job sites by minimizing the travel distance and time.
-
FIG. 1 illustrates a block diagram of atool tracking system 10 according to an embodiment. Thetool tracking system 10 includes seven main components: atool tag 12, a data and location acquisition/communication unit (“LAU”) 14, adata collection unit 16, aninventory tag 18, aninventory tag reader 20, a server computing device or processing unit (“server”) 22, and asoftware user interface 24. Each of these components is described in further detail below with reference toFIGS. 1 , 2 and 3.FIG. 3 illustrates an environment in which thetool tracking system 10 shown inFIG. 1 may be implemented. - Generally, the
tool tag 12 is a small, low power radio tag that is attachable to or positioned within atool 26 that is to be tracked and monitored. As shown inFIG. 3 , thetool tracking system 10 may includetool tags 12 for each of thetools 26 that are tracked by the tool tracking system. Thus, thetool tag 12 shown inFIG. 1 is representative of a single tool tag. Thetool tag 12 includes a short rangewireless transceiver 28, aprocessor 30,data storage device 32, and one ormore sensors 34. Theprocessor 30 is generally responsible for executing computer programs stored on thedata storage device 32, which may include one or more types of volatile (RAM) memory and non-volatile (ROM) memory. Thewireless transceiver 28 of thetool tag 12 may include one or more short range wireless network transceivers, such as but not limited to Bluetooth®, LE Bluetooth® or ZigBee® transceivers. - The
sensors 34 may include one or more accelerometer/motion sensors, gyroscopes, magnetometers, temperature sensors, pressure sensors, optical sensors, sonic or ultrasonic sensors, or other sensors. Thesensors 34 are configured to gather information relating to the environment in which thetool 26 associated with thetool tag 12 is located or used. For example, thesensors 34 may include a motion sensor operative to determine whether thetool 26 is currently in use, traveling in a vehicle, stationary, etc. The number and type ofsensors 34 may depend on the characteristics of thetool 26 to which thetool tag 12 is attached. For example, moreexpensive tools 26 may be equipped withtool tags 12 havingmore sensors 34 than less expensive tools. As another example,tools 26 only suitable for operating in certain environments (e.g., certain temperature ranges) may include a sensor 34 (e.g., a temperature sensor) that are operative to detect those operating environments. In general, thetool tag 12 is configured to be small in size and to have a long battery life, for example, in the range of several years. - The
tool tag 12 is configured to transmit radio messages via the short rangewireless transceiver 28 that include a tag identification (ID) and sensor data at regular intervals to be received by theLAU 14. As shown inFIG. 3 , thetool tracking system 10 may include multiple LAUs 14 (e.g., LAU-A and LAU-B) located in various vehicles 36 or positioned at various locations proximate to wheretools 26 are used, including but not limited to job sites, distribution centers, and repair centers. InFIG. 3 , the LAU-A is positioned in atruck 36A and the LAU-B is positioned in adifferent truck 36B. Thetrucks tool tracking system 10, sometimes generally referred to herein as “trucks 36.” After each transmission of a tool tag message, thetool tag 12 may wait to receive an acknowledgment from the LAU 14. If thetool tag 12 does not receive an acknowledgment, it may retransmit the message with a higher power. If thetool tag 12 still does not receive an acknowledgment, the tool tag may continue to increase the power up to a maximum power to improve the likelihood that it will be able to communicate with theLAU 14. If no acknowledgment is received after thetool tag 12 has transmitted at the maximum power setting, thetool tag 12 may then switch into a “lost mode.” In the lost mode, thetool tag 12 may transmit a “lost” status message at the highest power. If anyLAU 14 receives the lost mode message, the receivingLAU 14 may forward the message to theserver 22, which may generate one or more actionable alerts that are sent out to user computing devices associated with designated personnel. - In some embodiments, the
tool tag 12 also automatically controls regular transmission intervals based on the usage of thetool 26 or equipment (generally referred to herein as “tool”) to which the tool tag is attached. Thetool tag 12 may intelligently determine whether thetool 26 is being used by utilizing and/or combining the output from one or more of thesensors 34 such as, an accelerometer, a gyroscope, a magnetometer, a temperature sensor, a pressure sensor, optical sensors, and the like. If thetool tag 12 determines that thetool 26 is not being used, in some embodiments the tool tag may increase the time interval between transmissions to save battery life. - The
tool tag 12 may be assigned to one ormultiple LAUs 14 associated with thetool tracking system 10. For clarity, asingle LAU 14 is shown inFIG. 1 and two LAUs (LAU-A and LAU-B) are shown inFIG. 3 . Referring toFIG. 1 , in some embodiments theLAU 14 has four primary functions: acquire or receive tool tag messages (including sensor data) from the tool tags 12; send acknowledgments to tool tags upon receiving a tag message therefrom; acquire location information that may be used to determine the location of tool tags 12; and communicate the tool tag and location information to thedata collection unit 16 or to theserver 22. - The
LAU 14 may include, but is not limited to, one ormore processors 38 generally responsible for executing computer programs stored on adata storage device 40 of the LAU. TheLAU 14 may also include a wireless wide area network (WWAN)modem 42 for transmitting and receiving data content (e.g., such as content received from thetool tag 12 and delivered to the server 22) over a data communication network 44 (seeFIG. 3 ). Thedata communication network 44 may include a cellular network and/or the Internet, as well as one or more other wired or wireless networks. - The
LAU 14 may also include a short range transceiver 46 (e.g., a Bluetooth®, Wi-Fi®, LE Bluetooth®, and/or ZigBee® enabled communications transceiver) that allows the LAU to wirelessly communicate with one or more electronic devices. In some embodiments, one or more LAUs 14 of thetool tracking system 10 may only include theshort range transceiver 46 while others may include both the short range transceiver and theWWAN modem 42. TheLAU 14 further includes a global positioning system (GPS)receiver 48 or other device operative to determine the location of theLAU 14. As shown inFIG. 3 , using theGPS receiver 48, the LAU-A and LAU-B may obtain location information by receiving signals fromGPS satellites 50. Since the tool tags 12 communicate with theLAUs 14 using short range communication, the location of the LAU that receives a communication from a tool tag is indicative of the location of that tool tag. As can be appreciated, the location of the tool tags 12 can therefore be determined without requiring each tool tag to include expensive and bulky location determination devices (e.g., GPS receivers). - Generally, each
LAU 14 may be assigned to a truck, crew, job site, depot, repair center, distribution center, etc. (“group”). In operation, theLAU 14 continuously listens for radio tool tag messages received fromtool tags 12 that are each attached to one of the tools 26 (seeFIG. 3 ). When the LAU receives a tool tag message, it may send an acknowledgment message to the tool tag that sent the message, as discussed above. TheLAU 14 collects and stores the messages it receives from the tool tags 12 for a predefined interval. At the end of the interval, theLAU 14 packages the messages received from the tool tags 12 along with the GPS location information from theGPS receiver 48 and sends the data either to thedata collection unit 16 positioned nearby (e.g., at a job site) via a short range wireless link using theshort range transceiver 46 or to theserver 22 using theWWAN modem 42. In a situation where theLAU 14 cannot establish a link to theserver 22 or thedata collection unit 16, the LAU may relay the data to a nearby LAU (e.g., from LAU-A to LAU-B shown inFIG. 3 ) located in a different truck or located somewhere else in the job site to be forwarded by thatLAU 14 to theserver 22. Additionally or alternatively, theLAU 14 may store the data until it is able to transmit the data to thedata collection unit 16 or to theserver 22. - The
tool tracking system 10 may include numerousdata collection units 16, although only a single data collection unit is shown inFIGS. 1 and 3 for clarity. Thedata collection unit 16 is operative to collect data from all the LAUs 14 that are within range through short range wireless links and then forward the received data to theserver 22 through wired or wireless communication over the data communications network 44 (e.g., the Internet). For example, a singledata collection unit 16 may be positioned at a job site to receive data frommultiple LAUs 14 that are also positioned at the job site (e.g., LAUs attached to trucks 36 that travel to the job site). - As shown in
FIG. 1 , thedata collection unit 16 includes aprocessor 52 responsible for executing computer programs stored in adata storage device 54 of the data collection unit. Thedata collection unit 16 further includes ashort range transceiver 56 configured to implement one or more short range wireless communication protocols (e.g., Wi-Fi®, ZigBee®, Bluetooth®, LE Bluetooth®, or the like). Thedata collection unit 16 may also include aWWAN modem 60 for transmitting and receiving data content (e.g., such as content received from theLAU 14 and delivered to the server 22) over the data communication network 44 (seeFIG. 3 ). In some embodiments, thedata collection unit 16 further includes anEthernet interface 58 or its equivalent to facilitate wired network communication with theserver 22. Thedata collection unit 16 may be installed at a job site, depot, repair center, and/or a distribution center. Thetool tracking system 10 may include a plurality ofdata collection units 16 each distributed at various locations. - Referring to
FIG. 1 , theinventory tag 18 is a small tag that is attachable to atool 62 that is generally not meant to be tracked in any way other than for inventory purposes. Thetool tracking system 10 may includenumerous inventory tags 18, each associated with aparticular tool 62. Theinventory tag 18 includes a radio frequency identification (RFID)chip 64 and/or abarcode 66 and is attached to thetool 62. Theinventory tag 18 may include a unique inventory tag ID that is programmed into theRFID chip 64 or into thebarcode 66. Those skilled in the art will appreciate that the term “barcode” is intended to encompass other forms of printed symbology, such as 2D codes, QR codes, and the like. - The
inventory tag reader 20 is operative to read the inventory tag ID of theinventory tag 18 by either reading the programmed ID from theRFID chip 64 using anRFID reader 68 or by reading the ID from thebarcode 66 using abarcode reader 70. The inventory tag ID may then be sent to theserver 22 using anetwork transceiver 72 of theinventory tag reader 20 configured to communicate through wired or wireless connection with theserver 22. -
FIG. 2 illustrates a more detailed diagram view of theserver 22, which may be located a remote location or in the “cloud.” Theserver 22 may include, but is not limited to, one ormore processors 74 generally responsible for executing computer programs stored on the server'ssystem memory 76, which may include volatile (RAM) memory and non-volatile (ROM) memory. Theserver 22 may also include auser interface 78 that allows a user/administrator to interact with the server's software and hardware resources. - The
server 22 may also include anetwork transceiver 80 and anetwork interface 82 for transmitting and receiving data content (e.g., such as content received from theLAUs 14, thedata collection units 16, or the inventory tag reader 20) over one or more data communication networks 44. Theserver 22 may also include asystem bus 84 that facilitates data communications amongst the hardware resources of the server. As shown inFIG. 2 , thesystem memory 76 includes a data storage structure, such as adatabase module 86, a tracking andmonitoring module 88, anassociation module 90, a location andmapping module 92, an alert andreporting module 94, an inventory management andscheduling module 96, and a finder androuting module 98. Each of these modules is discussed below. - All the data received from the tool tags 12,
LAUs 14, anddata collection units 16, along with the location information are stored in thedatabase module 86. In some embodiments, thedatabase module 86 may comprise a NoSQL/SQL database. Thedatabase module 86 also holds IDs for tool tags 12, inventory tags 18,LAUs 14,data collection units 16, as well as associatedtools 26, trucks 36, crews, job sites, repair centers, etc. - The tracking and
monitoring module 88 is generally responsible for tracking and monitoring alltools 26 withtool tags 12 associated therewith and making decisions regarding whether the status of a tool is “OK,” “missing,” or “relocated” to another truck, crew, job site, depot, repair center, or distribution center. At the end of each reporting interval, the tracking andmonitoring module 88 consolidates all the messages it has received in that interval from theLAUs 14. As discussed above, each message from one of theLAUs 14 contains all the messages it has received from the tool tags 12 within a reporting interval. The tracking andmonitoring module 88 then decides whether atool tag 12, and its associatedtool 26, is with its assigned group (e.g., truck, crew, job site, depot, repair center, distribution center, etc.), relocated to a different group, left behind at a location such as a job site, or missing. - An algorithm the tracking and
location module 88 may utilize is illustrated by aflowchart 100 shown inFIGS. 4A and 4B . As discussed above, the tracking andlocation module 88 of theserver 22 receives and consolidates messages it has received from theLAUs 14. The messages include tool tag messages that may include tool tag IDs, sensor data, etc. Initially, at block 102 a user may set a time threshold for missing tools detection (e.g., T minutes) and a reporting interval (e.g., TR minutes). Then, for each tool in a particular group to which it has been assigned, the tracking andreporting module 88 may determine if the tool tag associated with the tool has not reported in (via tool tag messages send to LAUs 14) in more than the threshold for missing detection time (T), blocks 104 and 106. If the tool has not reported in and all the LAUs 14 have sent in their messages within the threshold for missing tools detection time T, the tool is assigned a status of “lost,” blocks 108 and 110 (seeFIG. 4B ). - If the tool has reported in within the threshold for missing tools detection time (T) (block 106=“yes”), the tracking and
location module 88 collects all messages from theLAUs 14 within the reporting interval (TR), block 112. Atdecision block 114, if any of theLAUs 14 associated with the group to which the tool tag (and tool) is assigned (“assigned LAUs”) have heard from the tool tag within the reporting interval (TR) (block 114=“yes”), the last report time for the tool tag is set as the current time (block 116), the group for the tool tag remains set to the assigned LAU (block 118), and the status for the tool is set to “OK,”block 120. - If any of the assigned
LAUs 14 have not heard from the tool tag within the reporting interval (block 114=“no”), the tracking andlocation module 88 next checks to see whether any of the LAUs from a group to which the tool is not assigned (“unassigned LAUs”) have heard from the tool tag within the reporting interval (TR), block 122. If so, the tracking andlocation module 88 first checks to make sure all the assignedLAUs 14 have reported in during the reporting interval, block 124. If all the assignedLAUs 14 have reported in, meaning only an unassigned LAU heard from the tool tag in the last reporting interval (TR), then the last report time for the tool tag is set as the current time (block 126), the group for the tool tag is reassigned to the group to which the LAU that heard from the tool tag is assigned (block 128), and the status for the tool tag is set to “relocated,”block 130. - Referring back to
FIG. 2 , theassociation module 90 is responsible for the automatic assignment and reassignment oftools 26 to groups (e.g., trucks, crews, job sites, depots, repair centers and distribution centers). In some embodiments, the automatic assignment and reassignment of thetools 26 may be performed based on the logic described below. - Initially, the
tools 26 may be assigned to distribution centers. Whenever one of thetools 26 gets relocated to a group such as a truck, crew, job site, depot, or repair center from a distribution center, it automatically is associated with that group. Similarly, whenever one of thetools 26 is relocated to a distribution center from a group, it is automatically associated with that distribution center. If one of thetools 26 is relocated to a group from a couriering/dispatching truck, which is a special vehicle that is used for couriering or dispatching tools among yards, distribution centers, job sites, and repair centers, the tool automatically gets associated to that group. If one of thetools 26 is relocated to a courier/dispatching truck from a group, the tool automatically is associated to that courier/dispatching truck. - In some embodiments, whenever a tool is relocated to a new group from another group, the
association module 90 may not automatically reassign the tool. Instead, a user or operator may be presented with an option in the user interface 24 (discussed below) to accept or reject the assignment of the tool to the new group. For example, theassociation module 90 of thetool tracking system 10 may allow a user to enable an “automatic association mode” for one or more selected groups. The user can enable this feature from the user interface 24 (seeFIG. 1 ). When the automatic association mode is enabled for a particular group, any tool that is determined to have been relocated to that group is automatically reassigned to the group without requiring selection or approval by a user. In some embodiments, thetool tracking system 10 may also allow tools to be associated using RFID or barcode scanning. Moreover, at any point in time, a user may also manually assign or reassign a tool to any group using theuser interface 24 shown inFIG. 1 , which is accessible via a suitable user computing device. If a group is in a “manual association mode,” a tool that is determined to have been relocated to a new group is reassigned to the group only after notification to and approval by a user. - The location and
mapping module 92 shown inFIG. 2 is now described. As discussed above, eachLAU 14 may have aGPS receiver 48. Each time one of theLAUs 14 receives a tool tag message from atool tag 12, it attaches the time and the location coordinates (e.g., latitude, longitude, and elevation) with the message. Since the tool tags 12 communicate with theLAUs 14 via short range wireless communication, the location of the LAU that receives a message from a tool tag is approximately the location of the tool tag and associatedtool 26. The location andmapping module 92 utilizes this information to determine when and where atool 26, truck, or crew was last seen. The location andmapping module 92 also uses the location coordinates to map the objects to the closest physical address (e.g., a street address). This information is then available via theuser interface 24 where the location coordinates may be displayed on a map along with the determined physical address. - The alert and
reporting module 94 is generally responsible for generating and reporting alerts including, but not limited to, missing and relocated tool alerts, geofencing alerts, environmental alerts, and security alerts. - If one of the
tools 26 has been missing or has been relocated for a certain time threshold set by a user (e.g., threshold T discussed above with reference toFIGS. 4A and 4B ), the alert andreporting module 94 may generate a missing or relocated tool alert and send the alert to interested users. The alerts may be sent by email, SMS text message, phone call, and the like, so that urgent action may be taken. The alert andreporting module 94 may send the time and location information relating to when thetool 26 was last seen. Further, if the alert andreporting module 94 receives a message from a tool that is transmitting in lost mode, the alert and reporting module may generate and send an immediate alert along with the received location information. - In some embodiments, the
tool 26 may be assigned to be used only at specified geographical areas. In this geofencing application, an alert may be generated and sent if thetool 26 is moved out of the specified area. The specified geographic area may be static or may be selectively modified by users or administrators of thetool tracking system 10. - In some embodiments, the
tool 26 may be assigned to be used under certain environmental conditions, such as certain temperatures and/or pressures. If the environmental condition of thetool 26 exceeds the assigned environmental thresholds, an environmental alert may be generated and sent as discussed above. The environmental conditions of thetool 26 may be monitored using the one ormore sensors 34 shown inFIG. 1 . - In some embodiments, the
tool 26 may be assigned to be used within certain hours of the day. If thetool 26 is used or tampered with outside of the specified hours (e.g., during a restricted period), an alert may be generated and sent. The restricted period may be scheduled automatically (e.g., based on a work schedule, etc.) or may be scheduled manually as needed. As discussed above, use of thetool 26 may be detected by one ormore sensors 34 of thetool tag 12. - The inventory management and
scheduling module 96 is generally responsible for managing inventory oftools 26 and for scheduling maintenance, inspection, calibration, repair, or the like for tools, equipment, and/or trucks. The inventory management andscheduling module 96 may manage inventory various levels including truck, crew, job site, depot, repair center, distribution center, and organization levels. A user of thetool tracking system 10 may allocate atool 26 or group of tools to a specific truck 36, crew or a job site, and upon return of the tools take an inventory to see if all the items have been returned. A user may also schedule a time for an action to be taken in the future, such as maintenance, inspection, calibration, repair, or the like, and the inventory management and scheduling module may automatically generate a reminder and send the reminder to the interested users. - The finder and
routing module 98 may be used to find or locatetools 26, trucks 36, or crews. In the case of thetool 26, the finder androuter module 98 may determine with which truck or crew the tool is located (e.g., address and location coordinates). In the case of the truck 36 or thetool 26, the finder androuting module 98 may determine its current location coordinates and physical address. If a new tool is needed at a job site, the finder androuting module 98 may first findtools 26 that are available among all crews, trucks, job site and depots, or a selected subset thereof, and then determine which of the available tools would be most efficient to route to the requesting job site. - If a truck or a crew is needed at a job site, the finder and
routing module 98 may first locate the available trucks and crews that are either close by or scheduled to be near or to pass by the job site where the truck or crew is needed. The finder androuting module 98 may then determine which truck or crew will be the most efficient to route to the job site by optimizing availability, traffic, scheduling, and distance. - A user of the
tool tracking system 10 can access the system using theuser interface 24. Theuser interface 24 may be a web application that can be accessed from anywhere using any Internet enabled computing device (e.g., a laptop, smartphone, etc.), or a dedicated application for a smartphone, tablet, laptop, desktop computer, or other computing device. - The
user interface 24 is operative to display the status of all thetools 26 and crews associated with thetool tracking system 10. For eachtool 26, theuser interface 24 may display a map with the location, addresses and the time when the tool was last seen or relocated. For every truck 36 and crew, theuser interface 24 may display a map with the current location, physical address, and time. - As discussed above, the
user interface 24 allows the user to enable association oftools 26 with a group. The user may accept or reject reassignment oftools 26 to a new group (e.g., a new truck, crew, etc.). Theuser interface 24 allows users to view and manage inventory for trucks 36, crews, job sites, depots, repair centers, distribution centers, and the overall organizational level. Users can also find androute tools 26, trucks 36, and crews to job sites. Theuser interface 24 also allows users to schedule maintenance, repair, calibration, repair date, etc. fortools 26 and trucks 36. - The
user interface 24 also allows users to configure the type and recipient of various alerts that may be sent by the alert andreporting module 94 of the server 22 (seeFIG. 2 ). Different recipients may receive different types of alerts depending on the recipients' position, work schedule, current location, preferences, etc. For example, one user may only receive alerts during the hours of 8:00 a.m. and 5:00 p.m. via SMS text message, whereas another user may receivealerts 24 hours a day via SMS text message, email, and phone calls. As another example, in the case where one of thetools 26 has been left at a job site, a driver of a truck 36 that has just left the job site may receive an alert indicating the tool was left behind. In some embodiments, theuser interface 24 also allows users to create reports, charts, plots, etc. of status, usage and performance information relating to tools, trucks, crews, etc. - The foregoing described embodiments depict different components contained within, or connected with, different other components. It is to be understood that such depicted architectures are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality. In a conceptual sense, any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Likewise, any two components so associated can also be viewed as being “operably connected”, or “operably coupled”, to each other to achieve the desired functionality.
- While particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that, based upon the teachings herein, changes and modifications may be made without departing from this invention and its broader aspects and, therefore, the appended claims are to encompass within their scope all such changes and modifications as are within the true spirit and scope of this invention. Furthermore, it is to be understood that the invention is solely defined by the appended claims. It will be understood by those within the art that, in general, terms used herein, and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes but is not limited to,” etc.).
- It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to inventions containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should typically be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations. In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, typically means at least two recitations, or two or more recitations).
- Accordingly, the invention is not limited except as by the appended claims.
Claims (40)
1. A tool tracking system for tracking a tool, comprising:
a tool tag attachable to a tool and comprising a wireless transceiver configured for short range wireless communication, the tool tag configured to send a tool tag message comprising a tool tag identification (ID);
a location and acquisition/communication unit (LAU) comprising a processor, a data storage device, a network interface, and a location determination device, the LAU being positionable at a location within range of the wireless transceiver of the tool tag, the LAU being configured to receive the tool tag message from the tool tag wireless transceiver, and further configured to obtain location data from the location determination device and to associate the obtained location data with the received tool tag message comprising the tool tag ID, the LAU being further configured to send the tool tag message and the associated location data over a network using the network interface; and
a server computing device comprising a processor, a data storage device, and a server network interface, the server computing device being operative to receive the tool tag message and the associated location data from the LAU using the server network interface to track the location of the tool to which the tool tag is attached.
2. The tool tracking system of claim 1 , wherein the LAU is associated with a vehicle operative to transport the tool, and the network interface of the LAU comprises a wireless wide area network (WWAN) modem.
3. The tool tracking system of claim 1 , wherein the server computing device comprises an association module configured to assign the tool with the tool tag attached thereto to a first group.
4. The tool tracking system of claim 3 , wherein the association module is further configured to reassign the tool with the tool tag attached thereto to a second group different than the first group.
5. The tool tracking system of claim 4 , wherein the association module is configured to, prior to reassigning the tool from the first group to the second group, transmit to a user computing device associated with a user via the network interface of the server a request for permission to reassign the tool, and to receive a response from the computer granting permission to reassign the tool.
6. The tool tracking system of claim 3 , wherein the server computing device further comprises a tracking and monitoring module operative to receive a plurality of messages from the LAU and, based on the received messages, to determine a status of the tool indicative of whether the tool is located with the first group, whether the tool has been relocated to a second group different than the first group, or whether the tool has been lost.
7. The tool tracking system of claim 1 , further comprising an alert and reporting module operative to send a timely notification, indicative of the location of the tool, to a user computing device associated with a user.
8. The tool tracking system of claim 7 , wherein the alert and reporting module is operative to establish a restricted period for the tool wherein the tool is not to be used, to monitor use of the tool, and to send a timely notification to a user computing device associated with a user when the alert and reporting module detects the tool being used during the restricted period.
9. The tool tracking system of claim 8 , wherein the alert and reporting module is operative to automatically establish the restricted period based upon a work schedule of a user of the tool.
10. The tool tracking system of claim 1 , further comprising a location and mapping module operative to utilize the received location data to determine location information for the tool and to transmit the location information to a user computing device associated with a user via the network interface of the server computing device.
11. The tool tracking system of claim 10 , wherein the location information comprises a physical address that is displayable on a display of the user computing device.
12. The tool tracking system of claim 1 , wherein the server computing device comprises a finder and routing module operative to receive a request for the tool from a user computing device associated with a user via the network interface of the server computing device, and to transmit instructions that cause the tool to be routed according to the request.
13. The tool tracking system of claim 1 , wherein the location determination device of the LAU comprises a global positioning system (GPS) receiver.
14. The tool tracking system of claim 1 , wherein the tool tag further comprises a sensor operative to sense an environmental condition associated with the tool.
15. The tool tracking system of claim 14 , wherein the sensor comprises a motion sensor, temperature sensor, pressure sensor, optical sensor, sonic sensor, ultrasonic sensor, magnetometer, accelerometer, or gyroscope.
16. The tool tracking system of claim 1 , wherein the wireless transceiver of the tool tag and the network interface of the LAU are configured for communication using at least one of Bluetooth®, ZigBee®, LE Bluetooth® or a Wi-Fi® protocol.
17. A tool tracking system for tracking a plurality of tools, comprising:
a plurality of tool tags each attachable to one of the plurality of tools and comprising a wireless transceiver configured for short range wireless communication, each of the tool tags being configured to send a tool tag message comprising a tool tag identification (ID);
a plurality of location and acquisition/communication units (LAUs) each comprising a processor, a data storage device, a network interface, and a location determination device, each of the plurality of LAUs being positionable at a location within range of at least a subset of the wireless transceivers of the plurality of tool tags, each of the plurality of LAUs being configured to receive tool tag messages from the wireless transceivers of the plurality of tool tags, and further configured to obtain location data from the location determination device and to associate the obtained location data with the received tool tag messages comprising the tool tag IDs, each of the plurality of LAUs being further configured to periodically send the received tool tag messages and the associated location data over a network using the network interface; and
a server computing device comprising a processor, a data storage device, a server network interface, and a tracking and monitoring module configured to receive the tool tag messages and the associated location data from the plurality of LAUs using the server network interface to track the location of the tools to which the plurality of tool tags are attached, the server computing device further comprising an association module configured to assign each of the plurality of tool tags to one or more groups, and to determine a status of each of the tools associated with the tool tags indicative of, for each tool, whether the tool is located with its assigned group, whether the tool has been relocated to a group different than the group to which it is assigned, or whether the location of the tool is unknown.
18. The tool tracking system of claim 17 , wherein the association module is further configured to reassign the group to which each of the tool tags and its respective tools is assigned.
19. The tool tracking system of claim 17 , wherein the association module is further configured to reassign the group to which each of the tool tags is assigned dependent on the location data received from the LAUs.
20. The tool tracking system of claim 17 , further comprising a data collection unit comprising a processor, a data storage device, a network interface, and a short range transceiver, the data collection unit operative to receive data from one or more LAUs using the short range transceiver, and to transmit data to the server computing device using the network interface.
21. The tool tracking system of claim 17 , wherein the location determination device of the plurality of LAUs comprises a global positioning system (GPS) receiver.
22. The tool tracking system of claim 17 , wherein the one or more groups comprise a work crew or a vehicle.
23. The tool tracking system of claim 17 , wherein the server computing device further comprises an alert and reporting module operative to send a timely notification, indicative of the location of at least one of the tools, to a user computing device associated with a user.
24. The tool tracking system of claim 23 , wherein the alert and reporting module is operative to establish a restricted period for the tool wherein the tool is not to be used, to monitor use of the tool, and to send a timely notification to a user computing device associated with a user when the alert and reporting module detects the tool being used during the restricted period.
25. The tool tracking system of claim 24 , wherein the alert and reporting module is operative to automatically establish the restricted period based upon a work schedule of a user of the tool.
26. A computer-implemented method for tracking and monitoring tools, comprising:
under the control of one or more computer systems configured with executable instructions,
receiving tool tag messages at a location and acquisition/communication unit (LAU) using short range wireless communication from a plurality of tool tags each associated with one of the tools, the tool tag messages each including a tool tag identification (ID);
obtaining location information indicative of a present location of the LAU;
associating the received tool tag IDs with the location information; and
sending the tool tag IDs and the associated location information from the LAU to a server computing device over a network.
27. The computer-implemented method of claim 26 , further comprising:
assigning each of the tool tag IDs to a group;
storing the tool tag IDs and the associated location information in a data storage device of the server computing device; and
determining whether each of the tool tags is located with its assigned group using the received tool tag IDs and location information.
28. The computer-implemented method of claim 27 , further comprising sending a timely notification to a user computing device comprising a status of one of the tools associated with one of the tool tags, the status being indicative of whether the tool is located with its assigned group, whether the tool has been relocated to a group different than its assigned group, or whether the location of the tool is unknown.
29. The computer-implemented method of claim 26 , wherein at least a subset of the tool tags comprises one or more sensors, and the tool tag messages further include sensor data obtained from the one or more sensors.
30. The computer-implemented method of claim 29 , wherein the one or more sensors comprises a motion sensor, temperature sensor, pressure sensor, optical sensor, sonic sensor, ultrasonic sensor, magnetometer, accelerometer, or gyroscope.
31. The computer-implemented method of claim 29 , further comprising determining a status of at least one of the tools using the sensor data.
32. The computer-implemented method of claim 29 , further comprising establishing a restricted period for the tool wherein the tool is not to be used, monitoring use of the tool, and sending a timely notification to a user computing device associated with a user when the tool is being used during the restricted period.
33. The computer-implemented method of claim 32 , wherein monitoring use of the tool comprises evaluating the sensor data.
34. A computer-implemented method for tracking and monitoring tools, comprising:
under the control of one or more computer systems configured with executable instructions,
assigning a tool to a first group, the tool having a tool tag attached thereto that is operative to send tool tag messages wirelessly using a short range transceiver;
receiving tool tag messages from the tool tag at a location and acquisition/communication unit (LAU) via a short range transceiver;
obtaining location information indicative of a present location of the LAU;
associating the received tool tag messages with the location information;
sending the tool tag messages and the associated location information from the LAU to a server computing device over a network; and
determining a status of the tool using the tool tag messages and the associated location information, the status being indicative of whether the tool is located with the first group, whether the tool has been relocated to a group different than the first group, or whether the location of the tool is unknown.
35. The computer-implemented method of claim 34 , further comprising sending a timely notification to a user computing device comprising the status of the tool.
36. The computer-implemented method of claim 35 , wherein the notification comprises location data indicative of the location of the tool.
37. The computer-implemented method of claim 34 , wherein the tool tag comprises a sensor and the tool tag messages comprise sensor data, and determining the status of the tool comprises evaluating the sensor data.
38. The computer-implemented method of claim 34 , further comprising providing a user interface accessible by a user computing device associated with a user over a network, the user interface being operative to present the status of the tool to the user.
39. The computer-implemented method of claim 38 , wherein the user interface allows a user to reassign the tool from the first group to a second group different from the first group.
40. The computer-implemented method of claim 34 , further comprising reassigning the tool to a second group different from the first group dependent on the determined status of the tool.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/047,900 US20150097674A1 (en) | 2013-10-07 | 2013-10-07 | System and method for automatic tool tracking, monitoring, and inventory management |
US15/339,655 US20170046934A1 (en) | 2013-10-07 | 2016-10-31 | System and method for automatic tool tracking, monitoring, and inventory management |
US15/624,249 US20180068542A1 (en) | 2013-10-07 | 2017-06-15 | System and method for automatic tool tracking, monitoring, and inventory management |
US16/007,351 US10580276B2 (en) | 2013-10-07 | 2018-06-13 | System and method for automatic tool tracking, monitoring, and inventory management |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/047,900 US20150097674A1 (en) | 2013-10-07 | 2013-10-07 | System and method for automatic tool tracking, monitoring, and inventory management |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/339,655 Continuation US20170046934A1 (en) | 2013-10-07 | 2016-10-31 | System and method for automatic tool tracking, monitoring, and inventory management |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150097674A1 true US20150097674A1 (en) | 2015-04-09 |
Family
ID=52776495
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/047,900 Abandoned US20150097674A1 (en) | 2013-10-07 | 2013-10-07 | System and method for automatic tool tracking, monitoring, and inventory management |
US15/339,655 Abandoned US20170046934A1 (en) | 2013-10-07 | 2016-10-31 | System and method for automatic tool tracking, monitoring, and inventory management |
US15/624,249 Abandoned US20180068542A1 (en) | 2013-10-07 | 2017-06-15 | System and method for automatic tool tracking, monitoring, and inventory management |
US16/007,351 Active US10580276B2 (en) | 2013-10-07 | 2018-06-13 | System and method for automatic tool tracking, monitoring, and inventory management |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/339,655 Abandoned US20170046934A1 (en) | 2013-10-07 | 2016-10-31 | System and method for automatic tool tracking, monitoring, and inventory management |
US15/624,249 Abandoned US20180068542A1 (en) | 2013-10-07 | 2017-06-15 | System and method for automatic tool tracking, monitoring, and inventory management |
US16/007,351 Active US10580276B2 (en) | 2013-10-07 | 2018-06-13 | System and method for automatic tool tracking, monitoring, and inventory management |
Country Status (1)
Country | Link |
---|---|
US (4) | US20150097674A1 (en) |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160364961A1 (en) * | 2015-06-15 | 2016-12-15 | Immersion Corporation | Haptic notification communication system |
WO2016203315A3 (en) * | 2015-06-15 | 2017-02-09 | Milwaukee Electric Tool Corporation | Power tool communication system |
US20170107090A1 (en) * | 2015-10-14 | 2017-04-20 | Recon Dynamics, Llc | Comprehensive worksite and transportation safety system |
WO2017164794A1 (en) * | 2016-03-21 | 2017-09-28 | Husqvarna Ab | Device for real time equipment tracking at a construction site |
US9875459B2 (en) * | 2015-11-23 | 2018-01-23 | Schlumberger Technology Corporation | Wellsite equipment tracking systems and methods |
WO2018111850A1 (en) * | 2016-12-15 | 2018-06-21 | Caterpillar Inc. | Asset tracking and work tool identification |
US10022853B1 (en) | 2017-07-05 | 2018-07-17 | Orazio Mollica | Power tools having integral GPS-based locating means |
US10149142B2 (en) | 2016-06-06 | 2018-12-04 | Milwaukee Electric Tool Corporation | System and method for establishing a wireless connection between power tool and mobile device |
CN109117962A (en) * | 2018-08-14 | 2019-01-01 | 国网安徽省电力有限公司检修分公司 | A kind of outgoing upkeep operation tool management system and computer readable storage medium |
US20190200201A1 (en) * | 2016-06-16 | 2019-06-27 | Robert Bosch Gmbh | Movement-Dependent Transmission of Data between a Hand-Held Machine Tool and an External Unit |
US10353380B2 (en) * | 2013-12-23 | 2019-07-16 | Robert Bosch Gmbh | Tool identification system |
US10362448B1 (en) * | 2018-01-15 | 2019-07-23 | David Thomas | Systems and methods for determining texting locations and network coverage |
US10368186B2 (en) | 2016-10-31 | 2019-07-30 | Milwaukee Electric Tool Corporation | Tool tracking system |
US10616719B2 (en) | 2014-12-12 | 2020-04-07 | David Thomas | Systems and methods for determining texting locations and network coverage |
US10802142B2 (en) | 2018-03-09 | 2020-10-13 | Samsung Electronics Company, Ltd. | Using ultrasound to detect an environment of an electronic device |
US10962961B2 (en) * | 2019-02-07 | 2021-03-30 | Wolff Industries, Inc. | Systems and methods for tracking cutting implements in processing facilities |
US20210138964A1 (en) * | 2017-03-29 | 2021-05-13 | Robert Bosch Gmbh | Storage System |
WO2021102208A1 (en) * | 2019-11-19 | 2021-05-27 | Trackonomy Systems, Inc. | Associating assets using rfid-rf wireless gateways |
EP3851591A3 (en) * | 2019-12-28 | 2021-10-13 | Kubota Corporation | Working machine and program update system for working machine |
US11246004B2 (en) | 2019-04-16 | 2022-02-08 | Milwaukee Electric Tool Corporation | Power tool geofence tracking and dashboard |
US11250464B1 (en) * | 2013-11-22 | 2022-02-15 | Google Llc | Automatic virtual phone number pool management |
US11295190B2 (en) | 2016-12-14 | 2022-04-05 | Hendrik J Volkerink | Correlated asset identifier association |
US11308370B2 (en) | 2019-04-04 | 2022-04-19 | Trackonomy Systems, Inc. | Correlating asset identifiers |
US11322971B2 (en) | 2016-12-14 | 2022-05-03 | Trackonomy Systems, Inc. | Energy harvesting wireless sensing systems |
CN114626778A (en) * | 2022-01-26 | 2022-06-14 | 江苏斑马软件技术有限公司 | Housekeeping service system |
US20220373639A1 (en) * | 2019-09-25 | 2022-11-24 | Exacttrak Limited | Asset tracker, method of tracking an asset and security server for locating the asset |
US11587425B1 (en) * | 2020-05-17 | 2023-02-21 | Trackonomy Systems, Inc. | Next generation building access control, indoor locationing, and interaction tracking |
US11622392B2 (en) | 2016-06-06 | 2023-04-04 | Milwaukee Electric Tool Corporation | System and method for establishing a wireless connection between power tool and mobile device |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11641536B2 (en) * | 2013-03-15 | 2023-05-02 | Fluke Corporation | Capture and association of measurement data |
DE102017206068A1 (en) * | 2017-04-10 | 2018-10-11 | Robert Bosch Gmbh | Hand tool |
JP6867248B2 (en) * | 2017-07-07 | 2021-04-28 | 株式会社トプコン | Surveying instrument communication management system |
US11222308B2 (en) * | 2019-12-12 | 2022-01-11 | At&T Intellectual Property I, L.P. | Automated equipment tracking for service technicians |
US11822999B2 (en) | 2020-10-20 | 2023-11-21 | Stephen Gould Corporation | Controlled zone tracking system |
KR102487729B1 (en) * | 2020-11-11 | 2023-01-11 | 이지웅 | Tool management system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040008114A1 (en) * | 2002-07-09 | 2004-01-15 | Fred Sawyer | Method and apparatus for tracking objects and people |
US20040236752A1 (en) * | 2003-05-19 | 2004-11-25 | Keli Han | Document sharing in a distributed server system |
US20060206235A1 (en) * | 2005-03-10 | 2006-09-14 | Shakes Jonathan J | Method and apparatus for multi-destination item selection using motes |
US20100039513A1 (en) * | 2008-08-08 | 2010-02-18 | Snap-On Incorporated | Image-based inventory control system with automatic calibration and image correction |
US20110298619A1 (en) * | 2008-12-11 | 2011-12-08 | Faire (Ni) Limited | Animal monitoring system and method |
US20120075072A1 (en) * | 2010-09-29 | 2012-03-29 | Ravikanth Pappu | Co-located radio-frequency identification fields |
US20140062700A1 (en) * | 2012-09-06 | 2014-03-06 | Sortimo International Gmbh | System and Method for Tracking Items Stored in a Compartment |
US20140241837A1 (en) * | 2013-02-27 | 2014-08-28 | Vanderlande Industries B.V. | Device and method for the handling of luggage |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6827275B2 (en) | 2003-01-22 | 2004-12-07 | Ufp Technologies, Inc. | Method of tracking and marking tools |
US6840451B2 (en) | 2003-01-22 | 2005-01-11 | Ufp Technologies, Inc. | Method of tracking a large number of tools |
US20060238161A1 (en) * | 2005-04-25 | 2006-10-26 | Rusnell David G | Tool usage monitoring apparatus |
US20070073890A1 (en) * | 2005-09-27 | 2007-03-29 | Ritter Gerd M | Integration of resource management with calendared appointments |
US20080030322A1 (en) | 2006-08-04 | 2008-02-07 | John Henry Samuel Stauffer | GPS tool and equipment tracking system |
US8159345B2 (en) | 2008-04-25 | 2012-04-17 | Visible Assets, Inc. | RFID monitoring and tracking of tools |
US7928845B1 (en) | 2008-05-23 | 2011-04-19 | Larosa William A | Tool tracking apparatus |
US9467862B2 (en) | 2011-10-26 | 2016-10-11 | Milwaukee Electric Tool Corporation | Wireless tracking of power tools and related devices |
-
2013
- 2013-10-07 US US14/047,900 patent/US20150097674A1/en not_active Abandoned
-
2016
- 2016-10-31 US US15/339,655 patent/US20170046934A1/en not_active Abandoned
-
2017
- 2017-06-15 US US15/624,249 patent/US20180068542A1/en not_active Abandoned
-
2018
- 2018-06-13 US US16/007,351 patent/US10580276B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040008114A1 (en) * | 2002-07-09 | 2004-01-15 | Fred Sawyer | Method and apparatus for tracking objects and people |
US20040236752A1 (en) * | 2003-05-19 | 2004-11-25 | Keli Han | Document sharing in a distributed server system |
US20060206235A1 (en) * | 2005-03-10 | 2006-09-14 | Shakes Jonathan J | Method and apparatus for multi-destination item selection using motes |
US20100039513A1 (en) * | 2008-08-08 | 2010-02-18 | Snap-On Incorporated | Image-based inventory control system with automatic calibration and image correction |
US20110298619A1 (en) * | 2008-12-11 | 2011-12-08 | Faire (Ni) Limited | Animal monitoring system and method |
US20120075072A1 (en) * | 2010-09-29 | 2012-03-29 | Ravikanth Pappu | Co-located radio-frequency identification fields |
US20140062700A1 (en) * | 2012-09-06 | 2014-03-06 | Sortimo International Gmbh | System and Method for Tracking Items Stored in a Compartment |
US20140241837A1 (en) * | 2013-02-27 | 2014-08-28 | Vanderlande Industries B.V. | Device and method for the handling of luggage |
Cited By (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11250464B1 (en) * | 2013-11-22 | 2022-02-15 | Google Llc | Automatic virtual phone number pool management |
US10353380B2 (en) * | 2013-12-23 | 2019-07-16 | Robert Bosch Gmbh | Tool identification system |
US10616719B2 (en) | 2014-12-12 | 2020-04-07 | David Thomas | Systems and methods for determining texting locations and network coverage |
US10210722B2 (en) * | 2015-06-15 | 2019-02-19 | Immersion Corporation | Haptic notification communication system |
CN106254412A (en) * | 2015-06-15 | 2016-12-21 | 意美森公司 | tactile notification communication system |
WO2016203315A3 (en) * | 2015-06-15 | 2017-02-09 | Milwaukee Electric Tool Corporation | Power tool communication system |
US20160364961A1 (en) * | 2015-06-15 | 2016-12-15 | Immersion Corporation | Haptic notification communication system |
US10977610B2 (en) | 2015-06-15 | 2021-04-13 | Milwaukee Electric Tool Corporation | Power tool communication system |
US11810063B2 (en) | 2015-06-15 | 2023-11-07 | Milwaukee Electric Tool Corporation | Power tool communication system |
US10339496B2 (en) | 2015-06-15 | 2019-07-02 | Milwaukee Electric Tool Corporation | Power tool communication system |
US9776847B2 (en) * | 2015-10-14 | 2017-10-03 | Recon Dynamics, Llc | Comprehensive worksite and transportation safety system |
US20170107090A1 (en) * | 2015-10-14 | 2017-04-20 | Recon Dynamics, Llc | Comprehensive worksite and transportation safety system |
US9875459B2 (en) * | 2015-11-23 | 2018-01-23 | Schlumberger Technology Corporation | Wellsite equipment tracking systems and methods |
GB2561778B (en) * | 2016-03-21 | 2023-02-15 | Husqvarna Ab | Device for real time equipment tracking at a construction site |
GB2561778A (en) * | 2016-03-21 | 2018-10-24 | Husqvarna Ab | Device for real time equipment tracking at a construction site |
US11200774B2 (en) | 2016-03-21 | 2021-12-14 | Husqvarna Ab | Device for real time equipment tracking at a construction site |
WO2017164794A1 (en) * | 2016-03-21 | 2017-09-28 | Husqvarna Ab | Device for real time equipment tracking at a construction site |
US11622392B2 (en) | 2016-06-06 | 2023-04-04 | Milwaukee Electric Tool Corporation | System and method for establishing a wireless connection between power tool and mobile device |
US10149142B2 (en) | 2016-06-06 | 2018-12-04 | Milwaukee Electric Tool Corporation | System and method for establishing a wireless connection between power tool and mobile device |
US12048030B2 (en) | 2016-06-06 | 2024-07-23 | Milwaukee Electric Tool Corporation | System and method for establishing a wireless connection between power tool and mobile device |
US10932117B2 (en) | 2016-06-06 | 2021-02-23 | Milwaukee Electric Tool Corporation | System and method for establishing a wireless connection between power tool and mobile device |
US10382942B2 (en) | 2016-06-06 | 2019-08-13 | Milwaukee Electric Tool Corporation | System and method for establishing a wireless connection between power tool and mobile device |
US10582368B2 (en) | 2016-06-06 | 2020-03-03 | Milwaukee Electric Tool Corporation | System and method for establishing a wireless connection between power tool and mobile device |
US10932113B2 (en) * | 2016-06-16 | 2021-02-23 | Robert Bosch Gmbh | Movement-dependent transmission of data between a hand-held machine tool and an external unit |
US20190200201A1 (en) * | 2016-06-16 | 2019-06-27 | Robert Bosch Gmbh | Movement-Dependent Transmission of Data between a Hand-Held Machine Tool and an External Unit |
US11778414B2 (en) | 2016-10-31 | 2023-10-03 | Milwaukee Electric Tool Corporation | Tool tracking system |
US10694316B2 (en) | 2016-10-31 | 2020-06-23 | Milwaukee Electric Tool Corporation | Tool tracking system |
US10368186B2 (en) | 2016-10-31 | 2019-07-30 | Milwaukee Electric Tool Corporation | Tool tracking system |
US11218833B2 (en) | 2016-10-31 | 2022-01-04 | Milwaukee Electric Tool Corporation | Tool tracking system |
US11295190B2 (en) | 2016-12-14 | 2022-04-05 | Hendrik J Volkerink | Correlated asset identifier association |
US11843276B2 (en) | 2016-12-14 | 2023-12-12 | Trackonomy Systems, Inc. | Energy harvesting wireless sensing systems |
US11322971B2 (en) | 2016-12-14 | 2022-05-03 | Trackonomy Systems, Inc. | Energy harvesting wireless sensing systems |
CN110073425A (en) * | 2016-12-15 | 2019-07-30 | 卡特彼勒公司 | Asset tracking and power tool identification |
AU2017375792B2 (en) * | 2016-12-15 | 2022-09-08 | Caterpillar Inc. | Asset tracking and work tool identification |
WO2018111850A1 (en) * | 2016-12-15 | 2018-06-21 | Caterpillar Inc. | Asset tracking and work tool identification |
CN110073425B (en) * | 2016-12-15 | 2022-05-10 | 卡特彼勒公司 | Asset tracking and work tool identification |
US20210138964A1 (en) * | 2017-03-29 | 2021-05-13 | Robert Bosch Gmbh | Storage System |
US10022853B1 (en) | 2017-07-05 | 2018-07-17 | Orazio Mollica | Power tools having integral GPS-based locating means |
US10827309B2 (en) * | 2018-01-15 | 2020-11-03 | David Thomas | Systems and methods for determining texting locations and network coverage |
US10362448B1 (en) * | 2018-01-15 | 2019-07-23 | David Thomas | Systems and methods for determining texting locations and network coverage |
US20190342721A1 (en) * | 2018-01-15 | 2019-11-07 | David Thomas | Systems and methods for determining texting locations and network coverage |
US10802142B2 (en) | 2018-03-09 | 2020-10-13 | Samsung Electronics Company, Ltd. | Using ultrasound to detect an environment of an electronic device |
CN109117962A (en) * | 2018-08-14 | 2019-01-01 | 国网安徽省电力有限公司检修分公司 | A kind of outgoing upkeep operation tool management system and computer readable storage medium |
US10962961B2 (en) * | 2019-02-07 | 2021-03-30 | Wolff Industries, Inc. | Systems and methods for tracking cutting implements in processing facilities |
US11308370B2 (en) | 2019-04-04 | 2022-04-19 | Trackonomy Systems, Inc. | Correlating asset identifiers |
US11816514B2 (en) | 2019-04-04 | 2023-11-14 | Trackonomy Systems, Inc. | Correlating asset identifiers |
US11246004B2 (en) | 2019-04-16 | 2022-02-08 | Milwaukee Electric Tool Corporation | Power tool geofence tracking and dashboard |
US11665504B2 (en) | 2019-04-16 | 2023-05-30 | Milwaukee Electric Tool Corporation | Power tool geofence tracking and dashboard |
US12130372B2 (en) * | 2019-09-25 | 2024-10-29 | Exacttrak Limited | Asset tracker, method of tracking an asset and security server for locating the asset |
US20220373639A1 (en) * | 2019-09-25 | 2022-11-24 | Exacttrak Limited | Asset tracker, method of tracking an asset and security server for locating the asset |
WO2021102208A1 (en) * | 2019-11-19 | 2021-05-27 | Trackonomy Systems, Inc. | Associating assets using rfid-rf wireless gateways |
US11907796B2 (en) | 2019-11-19 | 2024-02-20 | Trackonomy Systems, Inc. | Associating assets using RFID-RF wireless gateways |
EP3851591A3 (en) * | 2019-12-28 | 2021-10-13 | Kubota Corporation | Working machine and program update system for working machine |
US11587425B1 (en) * | 2020-05-17 | 2023-02-21 | Trackonomy Systems, Inc. | Next generation building access control, indoor locationing, and interaction tracking |
CN114626778A (en) * | 2022-01-26 | 2022-06-14 | 江苏斑马软件技术有限公司 | Housekeeping service system |
Also Published As
Publication number | Publication date |
---|---|
US20170046934A1 (en) | 2017-02-16 |
US10580276B2 (en) | 2020-03-03 |
US20180068542A1 (en) | 2018-03-08 |
US20180293862A1 (en) | 2018-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10580276B2 (en) | System and method for automatic tool tracking, monitoring, and inventory management | |
US20230359979A1 (en) | Sensor zone management | |
US11586256B2 (en) | Server rack for improved data center management | |
CN105934722B (en) | Train and orbital station course management system | |
US8594933B2 (en) | Transmission of sensor data based on geographical navigation data | |
US10628783B2 (en) | Method and system for providing shipment tracking and notifications | |
US20090309731A1 (en) | Method and system for tracking objects using Global Positioning System (GPS) receiver built in the Active Radio Frequency ID (RFID) receiver | |
US10257593B2 (en) | Cooperative task execution in instrumented roadway systems | |
CN103581828A (en) | Method for inquiring nearby mobile terminals, server and system | |
US20170308845A1 (en) | Asset tag and method and device for asset tracking | |
CN102185745A (en) | IOT (internet of things) service system | |
KR20070110574A (en) | Information traffic providing system and method using wireless data communication | |
US12112341B1 (en) | Asset tracker loss alert and notification process | |
CN101923779A (en) | Sensor network-based intelligent public traffic scheduling and monitoring system | |
WO2018013047A1 (en) | Method and device for monitoring statuses and positions of goods | |
CN111144801A (en) | Logistics information service method, system, storage medium, internet of things card and device | |
CN201765698U (en) | Sensor network-based intelligent scheduling and monitoring system for public transportation | |
US11279319B2 (en) | Systems and methods for identifying unauthorized vehicle use | |
US20060067286A1 (en) | Wireless asset monitoring system and method having designations of logical place | |
CN112351061A (en) | Item/asset tracking | |
JP2019144986A (en) | Lending management device, lending management method, lending management program and lending management system | |
CN202134104U (en) | Taxi management system based on internet of things | |
US10623886B2 (en) | Position management method, position management system, and position management program providing position information to server using mobile communication apparatus carried by user in vehicle | |
GB2559336A (en) | Monitoring building occupancy | |
US20180113188A1 (en) | Systems and Methods for Beacon Device Fleet Management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RECON DYNAMICS, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MONDAL, INDRASIS;ELDREDGE, K. DERIC;FEUERSTEIN, MARTY J.;AND OTHERS;REEL/FRAME:031548/0220 Effective date: 20131029 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |