Power kit adapter with audio and video components
By designing a power tool kit adapter that includes audio and video processing functions, the existing power tool system lacks voice control and image data processing is solved, and a richer user interface and data processing capabilities are achieved.
Patent Information
- Application Number
- CN202290000734.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Priority Date
- 2021-12-03
- Filing Date
- 2022-12-02
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2032-12-02
AI Technical Summary
The existing power tool system lacks integrated audio and video capabilities, and cannot implement voice control and image data processing.
A power tool kit adapter is designed, including a housing, a first interface, a second interface, a microphone and an electronic controller. The electronic controller receives the audio data of the microphone, processes voice commands, and controls the operation of the power tool. At the same time, the adapter also includes a camera that receives and processes image data and can store the data on the memory of the electronic controller or transmit it to an external device.
It realizes voice control and image data processing of the power tool system, enhances the user interface experience, and provides data transmission and storage functions.
Smart Images

Figure CN223044488U_ABST
Abstract
Description
[0001] Cross - reference to related applications
[0002] This application claims the benefit of U.S. Provisional Patent Application No. 63 / 285,605, filed on December 3, 2021, and titled "POWER TOOL PACK ADAPTER HAVING AUDIO AND VIDEO COMPONENTS", which is incorporated herein by reference in its entirety. Background of the Invention
[0003] Power tools are often powered by portable battery packs. Typically, the portable battery pack is coupled to a pack interface on the power tool. Summary of the Utility Model
[0004] This disclosure provides an adapter for a power tool. The adapter includes: a housing; a first interface supported by the housing and configured to be coupled to a first power tool device; and a second interface supported by the housing and configured to be coupled to a second power tool device. The second interface is in electrical communication with the first interface. At least one microphone is also coupled to the housing. An electronic controller is supported by the housing and coupled to the first interface, the second interface, and the at least one microphone. The electronic controller is configured to: receive audio data recorded by the at least one microphone; process the audio data to determine a voice command in the audio data; convert the voice command into a control action; and control the operation of at least one of the electronic controller, the first power tool device, or the second power tool device based on the control action.
[0005] In another aspect, this disclosure provides an adapter for a power tool, the adapter including: a housing; a first interface supported by the housing and configured to be coupled to a first power tool device; and a second interface supported by the housing and configured to be coupled to a second power tool device. The second interface is in electrical communication with the first interface. At least one camera is also coupled to the housing. An electronic controller is supported by the housing and coupled to the first interface, the second interface, and the at least one camera. The electronic controller is configured to: receive image data recorded by the at least one camera; and store the image data in a memory of the electronic controller.
[0006] The electronic controller may further be configured to transmit the image data to at least one of an external device or a server. In some cases, the adapter may further include a wireless communication device coupled to the electronic controller and configured to: receive the image data from the electronic controller; and transmit the image data to at least one of the external device or the server.
[0007] In yet another aspect, the present disclosure provides an adapter for a power tool, the adapter comprising: a housing; a first interface supported by the housing and configured to couple to a first power tool device; and a second interface supported by the housing and configured to couple to a second power tool device. The second interface is in electrical communication with the first interface, and the first interface is laterally offset relative to the second interface.
[0008] As described, the first power tool device and the second power tool device may include a combination of a power tool, a battery pack, a power tool battery charger, a power supply, and the like. By way of example, the first power tool device may be a power tool, and the second power tool device may be a battery pack. As another example, the first power tool device may be a battery pack, and the second power tool device may be a power tool battery charger. As yet another example, the first power tool device may be a battery pack, and the second power tool device may be a power supply. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The drawings incorporated in and constituting a part of this specification illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the embodiments.
[0010] Figure 1A Illustrated is an example power tool system that includes a power tool pack adapter coupled between a power tool and a battery pack.
[0011] Figure 1B Illustrated is another view of an example power tool system that includes a power tool pack adapter coupled between a power tool and a battery pack.
[0012] Figure 2A A perspective view of an example power tool pack adapter is shown.
[0013] Figure 2B A side view of an example power tool pack adapter is shown.
[0014] Figure 3 Another example of a power tool system is shown that includes a power tool pack adapter having a plug and socket interface.
[0015] Figure 4 A front view of an example power tool pack adapter in a front-loading configuration is shown.
[0016] Figure 5 A side view of an example power tool pack adapter in a front-loading configuration is shown.
[0017] Figure 6 A front view of an example power tool pack adapter in a rear-loading configuration is shown.
[0018] Figure 7 Shows a side view of an example power tool kit adapter in a rear - mounted configuration.
[0019] Figure 8 Shows an example power tool kit adapter having a magnetic edge for securing a case, fasteners, etc. to the housing of the power tool kit adapter.
[0020] Figure 9 Shows an example power tool system including a power tool kit adapter coupled between a power tool and a battery pack, where the power tool kit adapter includes a housing for receiving the battery pack.
[0021] Figure 10 Shows an example of a power tool kit adapter having a laterally offset power tool device interface.
[0022] Figure 11 Shows an example power tool kit adapter having two battery pack interfaces in addition to a power tool interface.
[0023] Figure 12A Shows a perspective view of an example power tool kit adapter having a reduced vertical profile.
[0024] Figure 12B Shows a side view of an example power tool kit adapter having a reduced vertical profile.
[0025] Figure 13 Is a block diagram of an example power tool kit adapter according to some embodiments described in this disclosure.
[0026] Figure 14 Is a flowchart of an example method for controlling the operation of a power tool kit adapter and / or the connected power tool device(s) based on voice commands detected and processed by the power tool kit adapter. Detailed Description
[0027] This disclosure relates to implementing sound - and vision - related functions using power tools and power tool devices. Many power tool devices (e.g., power tools, power tool battery chargers, battery packs, power tool adapters, power supplies (e.g., inverters), lasers (e.g., rotary lasers, dot lasers)) are not directly or fully compatible with the Internet of Things (“IoT”). For example, a power tool device may lack Bluetooth Honeycomb, NFC, or other wireless transmission means. Some power tool devices may have a wired interface for data communication, such as a Universal Serial Bus (USB) port or a dual-function battery interface terminal, but these require special connection means (e.g., an adapter or a USB plug) to allow such data communication.
[0028] In some embodiments provided herein, the power tool kit adapter can be positioned between the power tool and one or more battery packs. With the addition of machine learning and / or artificial intelligence, such a pack adapter can utilize audio and visual recognition. Additionally or alternatively, the power tool kit adapter can be configured to provide an improved user interface ("UI") experience for the user by implementing robust customization of the connected power tool device(s) (e.g., power tool, battery pack, power tool battery charger, etc.). The power tool kit adapter described in this disclosure provides an advantageous solution for users who want a lower-cost option to integrate these additional features into a wide range of power tools or other power tool devices that are otherwise lacking machine learning control, artificial intelligence control, an improved UI, or other functional features implemented by and described in the power tool kit adapter in this disclosure.
[0029] The power tool kit adapter described in this disclosure is backward compatible with a variety of different power tools, battery packs, and other power tool devices. The power tool kit adapter is assembled between the power tool and the battery pack (or other such power tool device) and provides additional features (e.g., voice control, camera, machine learning, etc.) to a power tool or other power tool device that was not originally equipped with a power tool kit adapter. The added features can be implemented by a dedicated electronic controller and / or processor in the power tool kit adapter. The user can use a single power tool kit adapter for many tools, thereby providing a cost-effective solution for adding features without the user having to purchase new power tool devices.
[0030] Data that can be transmitted using the power tool kit adapter includes power tool device data collected from the connected power tool device (e.g., the connected power tool, the connected battery pack, or other connected power tool devices). The power tool device data can include usage data, maintenance data, feedback data, power data, sensor data, environmental data, operator data, location data, rental data, and other data that may be associated with the power tool device (such as a power tool battery charger, a battery pack, a power tool, and / or the power tool kit adapter).
[0031] Usage data may include usage data for the following: a power tool battery charger, a power tool battery pack, a power tool, or other devices connected to a power tool device network (such as, a wireless communication device, a control hub, an access point, and / or a peripheral device (e.g., a smart phone, a tablet computer, a laptop computer, a portable music player, etc.)).
[0032] Usage data for the power tool battery charger may include the operating time of the power tool battery charger (e.g., the length of time the power tool battery charger is used in each period, the amount of time between periods of use of the power tool battery charger, etc.), the time of day the battery pack is placed on and / or removed from the power tool battery charger, the unique identifier of the battery pack placed on and / or removed from the power tool battery charger, the specific hours of the day when work is performed (or more frequently or less frequently performed) at the work site, the days of the week when work is performed (or more frequently or less frequently performed) at the work site, the charging mode, and so on. In some embodiments, the usage data may include data indicating the order in which a battery is placed on a power tool battery charger having multiple charging ports or on a power tool battery charger in a network of connected (e.g., wired or wirelessly) power tool battery chargers.
[0033] Usage data for the battery pack may include the operating time of the battery pack (e.g., the length of time the battery pack is used in each period, the amount of time between periods of use of the battery pack, etc.), the type(s) of power tool(s) on which the battery pack is being used, the frequency of use of the battery pack, the frequency of using the battery pack with a particular power tool or power tool type, the frequency of charging the battery pack on a particular power tool battery charger or power tool battery charger type, the current charge capacity of the battery pack (e.g., the charge state of the battery pack), the number of charge cycles the battery pack has undergone, the estimated remaining useful life of the battery pack, and so on. In some embodiments, the usage data may include data indicating the use of a particular battery.
[0034] Usage data for the power tool may include: the operating time of the power tool (e.g., the length of time the power tool is used in each period, the amount of time between periods of use of the power tool, etc.); whether a particular battery pack is used with the power tool and / or the frequency of use of a particular battery pack with the power tool; whether a particular battery pack type is used with the power tool and / or the frequency of use of a particular battery pack with the power tool; the type of power tool application for which the power tool is frequently used; information regarding changes to the drill bit, blade, or other accessory device of the power tool; and so on.
[0035] More generally, usage data for a power tool device (e.g., a power tool, a battery pack, a power tool battery charger, a power supply, a power tool kit adapter, etc.) can include summary data regarding the use of the power tool device. As an example, the summary data can include application classifications, statistics (e.g., usage statistics), on-time, time since last use, and so on.
[0036] Maintenance data can include maintenance data for a power tool battery charger, a power tool battery, and / or a power tool. For example, the maintenance data can include logs of previous maintenance, recommendations for future maintenance, and so on.
[0037] Feedback data can include data indicating the manner in which a power tool device (e.g., a battery pack and / or a power tool) is placed on a power tool kit adapter, such as how much force is applied when the power tool device is placed on the power tool kit adapter, whether a long force is applied when placing the power tool device on the power tool kit adapter, whether the power tool device is placed on and removed from the power tool kit adapter quickly and repeatedly, whether the power tool device is placed on the power tool kit adapter soon after being removed from the power tool kit adapter, and so on. For example, a bounce detector can detect whether the power tool device is placed on the power tool kit adapter smoothly or at high speed or with force. Although debounce logic is typically performed to avoid the bounce characteristics of electrical contacts, contact / disconnect / reconnect logic can be used as feedback and / or a direct command for the operation of the connected power tool device and / or power tool kit adapter. In some embodiments, the feedback data can include data associated with a charging port that has a mechanical device for detecting user force or long force. For example, a load cell, a strain sensor, a spring, or a biased charging port (with sensing for pressing) can be used as feedback or a direct command for the power tool kit adapter.
[0038] Power supply data can include data indicating: the type of power supply (e.g., AC power supply, DC power supply, battery power supply), the power input type of the power supply (e.g., 120V wall socket, 220V wall socket, solar, gas inverter, wireless charger, another power tool battery pack, another power tool battery charger, built-in battery, supercapacitor, built-in energy storage device, vehicle), the power input cost of the power supply, and so on.
[0039] In some embodiments, power supply data may include data indicating electrical characteristics or properties of the power grid or circuit associated with the power supply. For example, the power supply data may include data indicating whether the power grid is balanced. As another example, the power supply data may include data indicating whether a circuit breaker on the circuit local to the power supply is likely to trip. For example, the power supply data may include voltage curves that can be analyzed to predict when a circuit breaker may trip and for other purposes. Additionally or alternatively, the power supply data may include current and / or phase angle data that can be analyzed to predict when a circuit breaker may trip and for other purposes. As yet another example, the power supply data may include data indicating other characteristics of the power supply, such as when the power supply supplies power in a discontinuous manner (as may be the case with solar power), then the power supply data may indicate this discontinuous manner of power supply. In these cases, the power supply data can be used to optimize the charging operation or use of the connected power tool device and / or power tool kit adapter, such as by adjusting the charging rate in response to an increase or decrease in the available power supplied by the power supply, throttling the output of the power tool to prevent a circuit breaker from tripping when connected to the power supply, and so on.
[0040] Sensor data may include sensor data collected using one or more sensors of a power tool battery charger, battery pack, and / or power tool (e.g., voltage sensors, current sensors, temperature sensors, inertial sensors). For example, the sensor data may include voltage sensor data indicating a measured voltage associated with the power tool battery charger, battery pack, and / or power tool. For example, such measured voltage may include the voltage measured across the positive and negative power terminals of the power tool battery charger, battery pack, and / or power tool. Similarly, the sensor data may include current sensor data indicating a measured current associated with the power tool battery charger, battery pack, and / or power tool. For example, such measured current may include the charging current supplied by the power tool battery charger and / or received by the battery pack (e.g., at the power terminals of the power tool battery charger or battery pack). Additionally, such measured current may include the discharge current supplied by the battery pack and / or received by the power tool (e.g., at the power terminals of the battery pack or power tool). Additionally or alternatively, the sensor data may include temperature sensor data indicating the internal and / or operating temperature of the power tool battery charger, battery pack, and / or power tool. In some embodiments, the sensor data may include inertial sensor data, such as accelerometer data, gyroscope data, and / or magnetometer data. This inertial sensor data may indicate the movement of the power tool battery charger, battery pack, and / or power tool and may be processed by an electronic controller to determine the force, angular rate, and / or orientation of the power tool battery charger, battery pack, and / or power tool.
[0041] Environmental data can include data indicating characteristics or aspects of the environment in which a power tool battery charger, battery pack, and / or power tool is located. For example, environmental data can include data associated with weather, temperature of the surrounding environment (e.g., external temperature), humidity of the surrounding environment, and so on.
[0042] Operator data can include data indicating the operator and / or owner of a power tool battery charger, battery pack, power tool, and so on. For example, operator data can include an operator identifier (ID), an owner ID, or both.
[0043] Location data can include data indicating the location of a power tool battery charger, battery pack, power tool, and so on. In some embodiments, the location data can indicate the physical location of a power tool battery charger, battery pack, and / or power tool. For example, geospatial coordinates can be used to represent the physical location, such as geospatial coordinates determined via GNSS and so on. As another example, the physical location can be represented as a worksite location (e.g., an address, an identification of the worksite location), and can include a location within the worksite (e.g., a specific floor in a skyscraper or other building under construction). In some other embodiments, the location data can indicate the location of a power tool kit adapter, power tool battery charger, battery pack, and / or power tool for inventory management and tracking. Additionally or alternatively, the location data can include a unique identifier (such as a serial number) that is picked up by a reader (e.g., an optical receiver device), and then the unique identifier associates the location of the reader (e.g., the GPS location of a mobile phone) with the location of the power tool device.
[0044] Figure 1A and Figure 1B FIG. 1 illustrates a power tool system 100 according to some embodiments. In the illustrated example, the power tool system 100 includes a power tool 102, a battery pack 104, and a power tool kit adapter 106. In some configurations, the power tool system 100 can also include one or more of a network 108, an external device 110, and a server 112.
[0045] The power tool kit adapter 106 is configured to provide additional functions to the power tool 102, and these additional functions can particularly include machine learning control, artificial intelligence control, audio recording, audio transmission, image capture, video recording, UI control of the connected power tool device, and so on. The power tool system 100 can include more or fewer components than those illustrated in FIG. 1, and can perform functions other than those described herein.
[0046] In some embodiments, the power tool 102 and / or the battery pack 104 may collect usage data or other power tool device data, such as maintenance data, feedback data, power supply data, environmental data, operator data, location data, or other data. The collected or stored data may be transmitted to an external device 110 and / or a server 112 using the power tool pack adapter 106.
[0047] The power tool 102 is any motorized or non-motorized power tool device, such as a drill driver, a hammer drill, a rotary hammer, a miter saw, a jigsaw, a work light, a work radio, a vacuum cleaner, a dust collector, and so on.
[0048] The battery pack 104 is any suitable battery pack for powering the power tool 102. The battery pack 104 may include one or more battery cells having various chemical compositions (e.g., lithium-ion (Li-Ion), nickel-cadmium (Ni-Cad), etc.). The battery pack 104 may have a nominal voltage of approximately 12 volts (between 8 volts and 16 volts), approximately 18 volts (between 16 volts and 22 volts), approximately 72 volts (between 60 volts and 90 volts), or another suitable amount. In the illustrated example, the battery pack 104 has a nominal voltage of 18V. The battery pack 104 may further include a pack electronic controller (pack controller) that includes a processor and a memory. The pack controller may be configured to regulate the charging and discharging of the battery cells. In some embodiments, the battery pack 104 may further include an antenna (e.g., a wireless communication device). Thus, in some embodiments, the pack controller and thus the battery pack 104 may be configured to communicate wirelessly with other devices (such as power tools, power tool battery chargers, other power tool pack adapters, other power tool devices, cell towers, Wi-Fi routers, mobile devices, access points, etc.).
[0049] The power tool 102 includes a first interface 120 (e.g., the corresponding interface of the power tool) that is coupled to a second interface 122 (e.g., the corresponding interface of the battery pack) of the battery pack 104. In particular, the power tool 102 receives the second interface 122 of the battery pack 104 in the first interface 120 of the power tool 102.
[0050] The power tool kit adapter 106 is an adapter coupled between the power tool 102 and the battery pack 104. The power tool kit adapter 106 includes a third interface 124 (e.g., power tool interface) located on the top surface of the power tool kit adapter 106, and a fourth interface 126 (e.g., battery pack interface) located on the bottom surface of the power tool kit adapter 106. The third interface 124 is similar to the second interface 122 of the battery pack 104. The third interface 124 is received in the first interface 120 of the power tool 102 to couple the power tool kit adapter 106 to the power tool 102. The fourth interface 126 is similar to the first interface 120 of the power tool 102. The fourth interface 126 receives the second interface 122 of the battery pack 104 to couple the power tool kit adapter 106 to the battery pack 104. Thus, by coupling the first interface 120 to the third interface 124 and the second interface 122 to the fourth interface 126, the power tool kit adapter 106 is coupled between the power tool 102 and the battery pack 104.
[0051] Similarly, the third interface 124 on the power tool kit adapter 106 can couple the power tool kit adapter 106 to a power tool battery charger or power source by receiving a corresponding battery pack interface of the power tool battery charger or power source. Each of the interfaces 120, 122, 124, and 126 can include one or both of an electrical docking element and a mechanical docking element. For example, the electrical docking element can include the electrical terminals or contacts of one interface that are configured to mate with or otherwise contact the electrical terminals or contacts of another interface. Additionally, for example, the mechanical docking element can include structures (e.g., track and groove elements) that are configured to physically guide one interface and secure it to the structure of another interface.
[0052] Although the interfaces 120, 122, 124, 126 of the power tool kit adapter 106 are shown as engaging a power tool device having a track and groove interface, in other embodiments, the power tool kit adapter can have docking elements for the power tool device that involve insertion into a valid recess or acting as a sleeve, such as Figure 3 the docking elements illustrated in. In some cases, the power tool kit adapter 106 can be configured to allow a power tool device that provides power to be converted from a first nominal voltage to a second nominal voltage and / or a different interface style. For example, the fourth interface 126 can be configured to receive a battery pack with a nominal voltage of 18V, and the third interface 124 can be configured to receive a power tool device (e.g., power tool) that is typically powered by a battery pack with a nominal voltage of 12V. In this example, the fourth interface 126 can include a track and groove interface (e.g., as Figure 2A and Figure 2Bas shown), and the third interface 124 can have a plug-and-sleeve interface (e.g., as shown in Figure 3 .
[0053] The network 108 can be a long-range wireless network, such as the Internet, a local area network ("LAN"), a wide area network ("WAN"), or a combination thereof. In other embodiments, the network 108 can be a short-range wireless communication network, and in still other embodiments, the network 108 can be a wired network using, for example, a USB cable. Additionally or alternatively, the network 108 can include a combination of long-range connections, short-range connections, and / or wired connections. In some embodiments, the network 108 can include both wired devices and connections and wireless devices and connections. Similarly, the server 112 can transmit information to the external device 110 for forwarding to the power tool kit adapter 106.
[0054] In some embodiments, the power tool kit adapter 106 communicates directly with the external device 110. For example, the power tool kit adapter 106 can transmit data (e.g., usage data and other power tool device data received by the power tool kit adapter 106 from the power tool 102) and settings to the external device 110. Similarly, the power tool kit adapter 106 can receive data (e.g., settings, firmware updates, etc.) from the external device 110.
[0055] In some other embodiments, the power tool kit adapter 106 bypasses the external device 110 to access the network 108 and communicate with the server 112 via the network 108. In some embodiments, the power tool kit adapter 106 is equipped with a long-range transceiver to replace or supplement the short-range transceiver. In such embodiments, the power tool kit adapter 106 communicates directly with the server 112 or communicates with the server 112 via the network 108 (in either case, bypassing the external device 110). In some embodiments, the power tool kit adapter 106 can communicate directly with both the server 112 and the external device 110. In such embodiments, the external device 110 can, for example, generate a graphical user interface to facilitate the control and programming of the power tool 102, the battery pack 104, and / or the power tool kit adapter 106, while the server 112 can store and analyze large amounts of operational data for future programming or operation of the power tool 102, the battery pack 104, and / or the power tool kit adapter 106. In other embodiments, the power tool kit adapter 106 can communicate directly with the server 112 without utilizing the short-range communication protocol with the external device 110.
[0056] In the illustrated embodiment, the power tool kit adapter 106 communicates with an external device 110. The external device 110 can include, for example, a smart phone, a tablet computer, a cell phone, a laptop computer, a smart watch, and the like. The power tool kit adapter 106 communicates with the external device 110, for example, to transmit at least a portion of usage information or other power tool device data received by the power tool kit adapter 106 from the power tool 102 and / or the battery pack 104. In some embodiments, the external device 110 can include a short-range transceiver for communicating with the power tool kit adapter 106 and a long-range transceiver for communicating with the server 112. In the illustrated embodiment, the power tool kit adapter 106 can also include a transceiver for communicating with the external device 110 via, for example, a short-range communication protocol (such as, Bluetooth or ). In some embodiments, the external device 110 bridges the communication between the power tool kit adapter 106 and the server 112. For example, the power tool kit adapter 106 can transmit data to the external device 110, and the external device 110 can forward the data from the power tool kit adapter 106 to the server 112 via the network 108.
[0057] In some embodiments, the power tool kit adapter 106 can act as a node in a mesh network. The mesh network may involve other power tool devices (such as, other power tool kit adapters, battery packs, power tool battery chargers, power tools, external devices, hubs, etc.). In some other embodiments, the power tool kit adapter 106 may not have any communication with the external device 110 and / or the server 112. In these cases, the power tool kit adapter 106 can process inputs received through user interaction with the power tool kit adapter 106 (for example, via one or more UI elements on the housing of the power tool kit adapter 106), via voice commands, and the like.
[0058] Server 112 includes a server electronic control component having a server electronic processor 150, a server memory 152, and a transceiver 154. The transceiver 154 allows the server 112 to communicate with the power tool kit adapter 106, the external device 110, or both. The server electronic processor 150 receives usage data and / or other power tool device data (e.g., via the power tool kit adapter 106) from the power tool 102 and / or the battery pack 104, and stores the received usage data and / or other power tool device data in the server memory 152. The server 112 may maintain a database (e.g., on the server memory 152) for containing: power tool device data, trained machine learning controls (e.g., trained machine learning models and / or algorithms), artificial intelligence controls (e.g., rules and / or other control logic implemented in artificial intelligence models and / or algorithms), and so on. In some embodiments, the server electronic processor 150 may use the received usage data and / or other power tool device data to construct, train, adjust, or execute a machine learning controller (e.g., Figure 13 the machine learning controller 210 shown in
[0059] That is, the machine learning controller may be software or a set of instructions executed by the server processor 150 to implement the functions of the machine learning controller 210 described herein. In some examples, the machine learning controller 210 includes a separate processor and memory to execute software or instructions to implement the functions of the machine learning controller 210 described herein. Although illustrated as a single device, the server 112 may be a distributed device where the server electronic processor and the server memory are distributed among two or more units communicatively coupled (e.g., via the network 108).
[0060] Figures 2-11 illustrate views of different embodiments of the power tool kit adapter 106. As Figure 1A and Figure 1B shown, the power tool kit adapter 106 is configured to couple to the power tool 102 and the battery pack 104 (or other power tool devices). In some embodiments, the power tool kit adapter 106 is also configured to couple to a power tool battery charger or a power source. The power tool kit adapter 106 couples to different power tool devices (e.g., the power tool 102, the battery pack 104, the power tool battery charger, the power source, other power tool devices) to, among other functions, derive information from the connected power tool devices, import information into the connected power tool devices, and control the operation of the connected power tool devices (e.g., by adjusting the control settings of the connected power tool devices via voice control, UI elements, etc.).
[0061] The power tool kit adapter 106 obtains and exports usage data, maintenance data, mode information, drive device information, other power tool device data, etc. from the power tool 102, the battery pack 104, or other connected power tool devices. The power tool kit adapter 106 also imports (i.e., provides) information into the power tool 102, the battery pack 104, and / or other power tool devices (e.g., configuration data, operation thresholds, maintenance thresholds, mode configurations, programming, etc. of the (multiple) connected power tool devices). Generally, the power tool kit adapter 106 creates a communication path between the power tool 102, the battery pack 104, and / or other connected power tool devices and an external device 110, a server 112, and / or other power tool devices in the power tool device network (e.g., other power tools, battery packs, power tool battery chargers, power tool kit adapters).
[0062] As an example, when the power tool kit adapter 106 is coupled to one or more corresponding power tool devices, the power tool kit adapter 106 can communicate updates to the power tool 102, the battery pack 104, or other connected power tool devices via the bootloader pins.
[0063] Reference Figure 2A and 2B Referring to and, the power tool kit adapter 106 includes a housing 160, which can be an integrally formed housing or can be composed of two or more housing parts (e.g., a first half housing and a second half housing) joined or otherwise connected together. The housing 160 includes a top side 170, a bottom side 172, and one or more side walls 174 connecting the top side 170 and the bottom side 172. A third interface 124 is disposed on the top side 170 of the housing 160, and a fourth interface 126 is disposed on the bottom side 172 of the housing 160.
[0064] In some embodiments, an identification label can be coupled to the housing 160 (e.g., on the bottom surface of the housing, on a flat portion of the housing 160). The identification label can include a quick response (“QR”) code, a barcode, a radio frequency identification (“RFID”) tag, a near field communication (“NFC”) tag, a name tag, etc.
[0065] In some other embodiments, the housing 160 can have one or more magnetic edges, such as a magnetic edge 180 coupled to the side wall 174 of the housing 160, as shown in Figure 8 . The magnetic edge 180 can allow the power tool kit adapter 106 to be mounted to a magnetic surface (e.g., a magnetic metal surface) and / or hold an accessory and / or a fastener (e.g., a screw) by magnetically coupling the accessory and / or the fastener to the magnetic edge 180 of the housing 160.
[0066] Additionally or alternatively, the retainer 182 and / or the housing can be coupled to the housing 160 of the power tool kit adapter 106 to hold accessories and / or fasteners. For example, the retainer 182 can be implemented as one or more modular clips that can be disposed on the housing 160 (e.g., on the sidewall 174 of the housing 160), and the modular clip(s) can receive one or more retainers, housings, or other accessories. In some configurations, the retainer 182 can be a tool retainer that can include a large annular area for securing a tool. In some configurations, the retainer can be a hose clamp or adapter (e.g., for receiving a vacuum hose) that can facilitate holding the hose in a specific placement point relative to the work surface. In some other examples, the retainer 182 can be magnetic, which can facilitate holding fasteners, drill bits, and other such small metal objects.
[0067] In still other embodiments, the housing 160 can also include a clamp coupled to the housing 160. Additionally or alternatively, a clip can be coupled to the housing 160 to enable a user to carry the power tool kit adapter 106 on a tool belt.
[0068] As Figure 9 shown, in some embodiments, the housing 160 can include an additional compartment or enclosure 182 located on the bottom side 172 of the housing 160 such that the battery pack 104 can be received and held in the compartment or enclosure 182 by the power tool kit adapter 106. The additional compartment or enclosure 182 can be a waterproof enclosure. Such a configuration can be beneficial for protecting the connected battery pack 104 from water (e.g., rain in outdoor power equipment (“OPE”) applications), grease (e.g., in automotive applications), or other fluids. Additionally or alternatively, the additional compartment or enclosure 182 can be temperature regulated (e.g., via a heater, cooler, fan, etc.). Such a configuration can be beneficial for heating or cooling the compartment when the battery pack 104 is coupled to the power tool kit adapter 106. The additional compartment or enclosure can also provide spark suppression protection for the connected battery pack 104, which can be advantageous when charging the battery pack 104 in an enclosed space.
[0069] The power tool kit adapter 106 includes latches 162 disposed on each of the left and right sides of the third interface 124. Each of the latches 162 engages a corresponding protrusion on the first interface 120 of the power tool 102 to prevent the power tool kit adapter 106 from slipping off the power tool 102 when the power tool kit adapter 106 is coupled to the power tool 102. The latches 162 can be actuated by buttons 164. As an example, the buttons 164 can be disposed in front of the third interface 124 on the front side of the housing 160 (as Figure 4 and Figure 5as shown in). As another example, the button 164 can be disposed behind the third interface 124 on the rear side of the housing 160 (as Figure 6 and Figure 7 shown in). The buttons 164 are integrally connected to the latches 162 inside the housing 160, respectively, such that when the corresponding button 164 is pressed, the latch 162 moves inward to release the power tool kit adapter 106 from the power tool 102. In some examples, the buttons 164 and the latches 162 can be outward spring-biased.
[0070] The power tool kit adapter 106 further includes a locking mechanism 166, which can be disposed on the front side or the rear side of the housing 160. The locking mechanism 166 adds additional security to the power tool kit adapter 106. For example, the locking mechanism 166 can include a front plate and a blocking post extending orthogonally to the front plate. When the locking mechanism 166 is fixed to the power tool kit adapter 106, the blocking post extends between the buttons 164 to prevent the buttons 164 from being actuated (i.e., pressed inward). Thus, the locking mechanism 166 prevents the power tool kit adapter 106 from separating from the power tool 102. The blocking post is sized large enough to prevent the buttons 164 from being pressed straight down to disengage the latch 162 from the corresponding protrusion on the power tool 102, but small enough such that when the power tool kit adapter 106 is coupled to the power tool 102, the latches 162 (which are integrally formed with the buttons 164) can be pushed inward to enable the power tool kit adapter 106 to engage with the power tool 102.
[0071] The locking mechanism 166 can be fixed to the power tool kit adapter 106 using one or more fasteners. In these cases, the locking mechanism 166 can be selectively attached to the power tool kit adapter 106. Thus, in some embodiments, a power tool kit adapter 106 without the locking mechanism 166 is provided, and the power tool kit adapter 106 is coupled to the power tool 102 without the locking mechanism 166 in place. In some embodiments, the locking mechanism 166 can also be similarly provided to the latch mechanism of the battery pack 104 to lock the battery pack 104 to the power tool kit adapter 106, the power tool 102, the power tool battery charger, and / or other power tool devices that can be coupled to the battery pack 104 through the second interface 122.
[0072] In some embodiments, the fourth interface 126 of the power tool kit adapter 106 can receive the third interface 124 of another power tool kit adapter 106. When connected together, these power tool kit adapters can share settings or other data. For example, these power tool kit adapters can share the user voice profile (e.g., VoiceID) of the voice commands. When connected, other settings and data can also be shared between these power tool kit adapters.
[0073] Additionally or alternatively, multiple power tool kit adapters 106 may wirelessly share settings and / or other data. Communication between the power tool kit adapters 106 may also be useful for noise cancellation (e.g., by sampling ambient noise using a microphone in the power tool kit adapter network) and / or providing spatial awareness of the power tool kit adapter and the connected power tool device.
[0074] In some embodiments, a metal insert and / or other vibration dampening members may be provided on the tracks of the third interface 124 and / or the fourth interface 126 to reduce or otherwise dampen vibrations in the power tool kit adapter 106 when the power tool kit adapter 106 is coupled to an operating power tool 102. For example, vibration dampening may be implemented by a flexible member on the tracks or other components of the third interface 124 and / or the fourth interface 126, by using rubber contacts on the third interface 124 and / or the fourth interface 126, and so on.
[0075] In some configurations, the housing 160 of the power tool kit adapter 106 is designed such that the third interface 124 and the fourth interface 126 are offset relative to each other (e.g., laterally offset). For example, as Figure 10 shown, the fourth interface 126 may be laterally offset relative to the third interface 124 such that the power tool 102 and the battery pack 104 can be better assembled into a limited or otherwise restricted space than in the case where the power tool 102 and the battery pack 104 are aligned.
[0076] In some embodiments, the power tool kit adapter 106 may include a fifth interface 128 similar to the fourth interface 126 that enables an additional battery pack to be coupled to the power tool kit adapter 106 to provide additional operating power to the connected power tool 102. Figure 11 An example configuration is shown. In some configurations, the power tool kit adapter 106 may switch between the connected battery packs to provide power to the power tool 102. For example, the electronic processor 230 of the power tool kit adapter 106 may selectively control which battery pack is providing power to the power tool 102. In some configurations, a user may manually select which battery pack provides operating power to the power tool 102 (e.g., using a UI element on the (one or more) input terminals 290 of the pack adapter 106, which may include a switch, a selector wheel, and so on). Additionally or alternatively, the power tool kit adapter 106 may be configured to provide operating power from two connected battery packs to the power tool 102, which in some configurations may include having a transformer in the power tool battery pack 106 that is configured to keep the power tool 102 at a higher voltage.
[0077] As Figure 12A and Figure 12B shown, in some configurations, the power tool kit adapter 106 can take a form to minimize the increased vertical height standoff between the battery pack and the power tool kit adapter 106. In this configuration, due to the physical clearance in the power tool kit adapter 106, the connected power tool device (e.g., the connected power tool, the connected battery pack) can be reached or nearly reached. The reduced vertical height improves the form factor of the power tool kit adapter 106 and can also reduce the mass.
[0078] Metal parts or inserts (not shown) can be used to provide additional rigidity to the reduced adapter body. The terminal blocks (not shown) can be combined as a single piece, especially for power through, in some embodiments, and these terminal blocks can also be arranged within the housing of the power tool kit adapter 106 with reduced power. Similarly, locking engagement members (such as the locking engagement members described above) and other UI elements can also be incorporated into the design of the power tool kit adapter 106 with reduced power.
[0079] In some embodiments, the power tool kit adapter 106 conveys other data to the external device 110, the server 112, or both, or receives other data from the external device, the server, or both. For example, the power tool kit adapter 106 can send and receive data associated with tool use notifications, which can notify a field supervisor or other management personnel that the power tool kit adapter is powered on and in use. As an example, the power tool kit adapter 106 can create a positive identification for a field supervisor that the power tool kit adapter 106 is being used and not being overridden. This function can prevent a user from removing the power tool kit adapter 106 and being able to override safety and / or security features (e.g., PPE authorization or similar safety functions and / or inspection functions). The power tool kit adapter 106 can verify (e.g., via one or more cameras) that the user is wearing appropriate PPE or using a side handle. These and other notifications can be synchronized with the external device 110 (e.g., when the external device 110 is a smartphone, the notifications can be delivered as text messages, application notifications, or other phone message alerts and / or calls).
[0080] In some embodiments, when the power tool kit adapter 106 is not coupled to the power tool device (e.g., power tool 102 and / or battery pack 104), the power tool device may be in a locked state. Then, by bringing the power tool kit adapter 106 near the power tool device or by connecting the power tool adapter 106 to the power tool device (e.g., by receiving the power tool device in the third interface 124 or the fourth interface 126), the power tool device can be unlocked (e.g., made operable). For example, in these scenarios, the power tool kit adapter 106 can communicate a key or password to the power tool device, and the controller of the power tool device can compare the received key or password with the stored key or password. If there is a match, the controller of the power tool device can unlock the power tool device. A particular power tool device can be synchronized or otherwise associated with more than one power tool kit adapter 106 such that more than one power tool kit adapter 106 can be used to unlock the power tool device.
[0081] In some embodiments, if the power tool kit adapter 106 is removed improperly, the power tool device may be "bricked" by the power tool kit adapter 106 (e.g., rendered inoperable by communicating a lock command to the power tool device or by deliberately blowing the fuse of the power tool device through a current surge). These features can advantageously provide security at retail stores, warehouses, job sites or for rented power tool devices. A user can use the power tool adapter 106 (e.g., via an external device 110 such as a smart phone, etc.) to unlock the power tool device.
[0082] In some uses, the power tool kit adapter 106 can be synchronized with a vacuum cleaner or a blower such that when the power tool is activated, the vacuum cleaner or the blower is automatically activated. For example, the power tool kit adapter 106 can be coupled to a table saw, and when the table saw is activated, the power tool kit adapter 106 can detect the activation and wirelessly control the operation of the vacuum cleaner for sawdust collection while the table saw is operating.
[0083] The power tool kit adapter 106 can alternatively cause a vacuum cleaner, a blower or other noisy power tool devices (e.g., a radio) to briefly become quiet or turn off, such as when the power tool kit adapter 106 enters a "listening" mode to receive voice commands from the user. Alternatively, the LED or work light on other power tool devices in the power tool device network can blink so that people know to be quieter.
[0084] Figure 13A block diagram of an example power tool kit adapter 106 is shown. The power tool kit adapter 106 includes an electronic controller 220, an optical transmitter 250, a main power supply 252 (e.g., a battery pack, a portable power supply, and / or a wall outlet), etc. In the illustrated embodiment, the power tool kit adapter 106 further includes a backup power supply 254 (e.g., a button cell battery) and a wireless communication device 260. In other embodiments, the power tool kit adapter 106 may not include the backup power supply 254. Similarly, in some embodiments, the power tool kit adapter 106 may not include the wireless communication device 260.
[0085] The electronic controller 220 may include an electronic processor 230 and a memory 240. The electronic processor 230, the memory 240, and the optical transmitter 250 may communicate via one or more control buses, data buses, etc., and the one or more buses may include a device communication bus 276. For illustrative purposes, the control bus and / or the data bus are generally shown in Figure 13 FIG. The use of one or more control buses and / or data buses to interconnect and communicate among various modules, circuits, and components will be known to those skilled in the art.
[0086] The electronic processor 230 may be configured to communicate with the memory 240 to store data and retrieve the stored data. The electronic processor 230 may be configured to receive instructions 242 and data from the memory 240 and particularly execute the instructions 242. In particular, the electronic processor 230 executes the instructions 242 stored in the memory 240. Thus, the electronic controller 220 coupled to the electronic processor 230 and the memory 240 may be configured to perform the methods described herein (e.g., Figure 14 process 1400).
[0087] In some configurations, the electronic processor 230 may calculate or otherwise sense the depth between the power tool kit adapter 106 (and / or the connected power tool device(s)) and the work object. For example, the electronic processor 230 may use time-of-flight measurements of IR light generated by the output(s) 292, etc., to estimate the depth. For example, the estimated depth may indicate the depth of a drilling operation of a power tool device coupled to the power tool kit adapter 106. In other configurations, the adapter 106 may have sensors 272, which include distance and / or position sensors such as lidar, sonar, etc. In these cases, Simultaneous Localization and Mapping (“SLAM”) and other mapping techniques may help identify the location of the workpiece, the contents of the power tool 102, the attached power tool device components, information about the drill bit or fastener, user information, etc. For example, a 3D point map of the user's face may be recorded using the sensors 272 and used for user face recognition.
[0088] The memory 240 may include a read-only memory (“ROM”), a random access memory (“RAM”), other non-transitory computer-readable media, or a combination thereof. The memory 240 may include instructions 242 for execution by the electronic processor 230. The instructions 242 may include software executable by the electronic processor 230 to enable the electronic controller 220 to, among other things, receive data and / or commands, transmit data, control the operation of the connected power tool device, and so on. The software may include, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions.
[0089] The electronic processor 230 is configured to retrieve from and, among other things, execute instructions related to the control processes and methods described herein. The electronic processor 230 is also configured to store data on the memory 240, including usage data (e.g., usage data of the power tool 102, the battery pack 104, or other power tool devices), maintenance data (e.g., maintenance data of the power tool 102, the battery pack 104, or other power tool devices), feedback data, power data, sensor data (e.g., maintenance data of the power tool 102, the battery pack 104, or other power tool devices), environmental data, operator data, location data, and so on.
[0090] Additionally, the electronic processor 230 can also be configured to store other data on the memory 240, including information identifying the type of the power tool 102, the battery pack 104, or other power tool devices; unique identifiers of specific parts, such as maintenance data of the power tool 102, the battery pack 104, or other power tool devices; user characteristics (e.g., identity, industry type, skill level); and other information related to operation or maintenance, such as maintenance data of the power tool 102, the battery pack 104, or other power tool devices (e.g., received from an external source such as the external device 110 or pre-programmed during manufacturing). For example, other data that can be collected by the memory 240 or otherwise stored on the memory can include tool name data (e.g., custom tool name, standard tool name, tool model number, tool type), owner name, key settings, key diagnostics, key analysis (e.g., number of users, whether the power tool device has been heavily or lightly used), warranty information, error codes, safety messages, unique tool identifiers (e.g., serial number or ID), histograms or other statistical data of parameters (e.g., maximum current, highest temperature, duration of use), order statistics of one or more tool runs (e.g., duration, power, and time of tool runs), classification or regression associated with one or more tool runs (e.g., classification of what application the tool is used for, regression of output torque, etc.), raw or processed data from one or more tool runs, encrypted messages containing any of the above data types, qualitative representations of an aspect of the power tool (e.g., frequent use or rare use), warnings (e.g., indication that the tool has been dropped), service requests, time since last use, charge status (e.g., for the battery pack), indication that the power tool device needs repair, verification that the power tool device has been updated to the same firmware (e.g., same flash mode), and / or security keys.
[0091] In some embodiments, the additional memory provided by the power tool adapter 106 memory 240 can have additional features and / or models. For example, the memory 240 can store instructions that enable the connected power tool 102, battery pack 104, or other power tool devices to utilize the sensors 272, input terminals 290, output terminals 292, or other electronic components 270 of the power tool pack adapter 106. The user can purchase additional modes on the power tool pack adapter 106 (e.g., using the external device 110 or the input terminals 290) to program or customize the power tool adapter 106 and / or one or more power tool devices that the power tool adapter 106 can be coupled to.
[0092] The power tool kit adapter 106 receives power from the battery pack 104 when the battery pack 104 is coupled to the power tool kit adapter 106, and optionally receives power from a backup power source 254 or an external power source (e.g., from a wall outlet when the power tool kit adapter 106 is coupled to a power tool battery charger, other power source, or other power source such as a USB port).
[0093] In some embodiments, the backup power source 254 is a button cell battery. The button cell battery is removable from the power tool kit adapter 106 and is thus located in an accessible area of the power tool kit adapter 106. In many embodiments, the backup power source 254 is obtained and replaced by the user / operator of the power tool kit adapter 106. However, in other embodiments, the backup power source 254 is located in a hard-to-access portion of the power tool kit adapter 106 and is replaced by a professional repair person. For example, the backup power source 254 may require the use of one or more tools to open the housing 160 of the power tool kit adapter 106 rather than being located in a dedicated battery recess accessible via a sliding or removable door on the power tool device housing.
[0094] In some embodiments, the backup power source 254 can be a rechargeable power source. The rechargeable power source can be recharged by a battery (e.g., when the battery pack 104 is connected to the power tool kit adapter 106), or by the power tool battery charger or power source when the power tool battery charger or power source is connected to the power tool kit adapter 106. As an example, the rechargeable power source can be a rechargeable battery such as a lithium-ion battery.
[0095] In some embodiments, the backup power source 254 can implement an energy harvesting circuit to keep the backup battery charged. For example, piezo / motion can be used for energy harvesting to recharge the backup power source 254. In some other examples, the power tool kit adapter 106 can modify or enhance the power supplied to the power tool 102 or other connected power tool devices. For example, the power tool kit adapter 106 can have a supercapacitor or a built-in battery that can provide additional power to the power tool 102 or other connected power tool devices as needed under regulated conditions. Additionally or alternatively, the power tool kit adapter 106 can utilize other circuitry (such as boost or buck converters) to change the voltage or current supplied to the power tool 102 or other connected power tool devices. The power tool kit adapter 106 can also be used to facilitate engagement with one or more styles of batteries and / or one or more styles of power tool device connectors. For example, while Figure 3 the power tool kit adapter 106 shown uses a female form factor, but Figure 1AThe power tool kit adapter 106 shown in [Figure] uses an orbital form factor. The power tool kit adapter 106 can support engagement with physical connectors of multiple types of power tool devices, and the associated circuitry can account for electrical suitability. For example, by providing a boost circuit inside the power tool kit adapter 106, a nominal 12V battery can be used with a power tool 102 or other power tool device that expects a nominal value of 18V. In some examples, the power tool kit adapter 106 can also have electrical fuses that prevent damage to the power tool 102 or other connected power tool devices. The power tool kit adapter 106 can also have one or more sensors 272 that measure current and / or voltage, and these current and / or voltage measurements can be provided to the power tool 102 or other connected power tool devices for calibration or other purposes.
[0096] In some embodiments, the power tool kit adapter 106 can also include a wireless communication device 260. In these embodiments, the wireless communication device 260 is coupled to the electronic controller 220 (e.g., via the device communication bus 276). The wireless communication device 260 can include, for example, a radio transceiver and antenna, memory, and an electronic processor. In some examples, the wireless communication device 260 can further include a Global Navigation Satellite System (“GNSS”) receiver that is configured to receive signals from GNSS satellites (e.g., Global Positioning System (“GPS”) satellites), terrestrial transmitters, etc. The radio transceiver and antenna operate together to wirelessly transmit messages to and receive messages from: an external device 110, one or more additional power tool devices, a server 112, and / or the electronic processor of the wireless communication device 260. The memory of the wireless communication device 260 stores instructions to be implemented by the electronic processor and / or can store data related to the communication between the power tool kit adapter 106 and the external device 110, one or more additional power tool devices, and / or the server 112.
[0097] The electronic processor of the wireless communication device 260 controls the wireless communication between the power tool kit adapter 106 and the external device 110, one or more additional power tool devices, and / or the server 112. For example, the electronic processor of the wireless communication device 260 buffers incoming and / or outgoing data, communicates with the electronic processor 230, and determines the communication protocol and / or settings to be used in the wireless communication.
[0098] In some embodiments, the wireless communication device 260 is a Bluetooth controller. The Bluetooth controller employs Bluetooth The protocol communicates with an external device 110, one or more additional power tool devices, and / or a server 112. Thus, in such embodiments, the external device 110, one or more additional power tool devices, and / or the server 112 and the power tool kit adapter 106 are within communication range of each other (i.e., close to each other) when they exchange data. In other embodiments, the wireless communication device 260 communicates using other protocols (e.g., Wi-Fi, cellular protocols, proprietary protocols, etc.) over different types of wireless networks. For example, the wireless communication device 260 may be configured to communicate via Wi-Fi over a wide area network (such as the Internet or a local area network), or to communicate over a piconet (e.g., using infrared or NFC communication). Communication via the wireless communication device 260 may be encrypted to protect the data exchanged between the power tool kit adapter 106 and the external device 110, one or more additional power tool devices, and / or the server 112 from third parties.
[0099] In some embodiments, the wireless communication device 260 derives usage data, other power tool device data, and / or other data as described above from the power tool kit adapter 106 (e.g., from the electronic processor 230).
[0100] The wireless communication device 260 also enables the power tool kit adapter 106 to synchronize or otherwise communicate data with other devices (such as the external device 110 configured as a smartwatch or other wearable device). In some cases, the power tool kit adapter 106 may send and receive user health information (e.g., by synchronizing with a heart rate monitor, smartwatch, or other wearable device).
[0101] The wireless communication device 260 may also enable the power tool kit adapter 106 to transmit identification information (e.g., beacon messages) that facilitates location tracking of the power tool kit adapter 106 and / or any power tool device connected to the power tool kit adapter 106.
[0102] In some embodiments where a wireless communication device is also present on the connected power tool device (e.g., a power tool and / or a battery pack), the power tool kit adapter 106 and the connected power tool device may coordinate when to communicate, what to communicate, and / or how to communicate. For example, the connected power tool may choose to use the wireless communication device 260 of the power tool kit adapter 106 when connected, which may have improved range, better reliability, and / or avoid data charges. In some embodiments, the power tool kit adapter 106 may lack the wireless communication device 260 but may instead rely on the wireless communication device of the connected power tool device.
[0103] In some embodiments, the (multiple) wireless communication devices on the power tool kit adapter 106 and any (multiple) connected power tool devices can be coordinated to send data in parallel (e.g., to achieve faster upload speeds).
[0104] In some embodiments, the power tool kit adapter also optionally includes additional electronic components 270. The electronic components 270 can include, for example, one or more of audio components (e.g., speakers, one or more microphones).
[0105] The electronic components 270 can also include an RFID tag configured to store a power tool device identification number, an RFID reader configured to read the power tool device identification number stored on an RFID tag of another power tool device, an NFC tag configured to store a power tool device identification number, and / or an NFC reader configured to read the power tool device identification number stored on an NFC tag of another power tool device. The RFID reader and / or NFC reader can also enable the power tool kit adapter 106 to synchronize settings with other power tool devices or accessories and / or receive information from other power tool devices, accessories, fasteners, etc.
[0106] In some embodiments, the electronic components 270 can include a scanner configured to scan barcodes, QR codes, or other codes (e.g., other data matrix codes). By scanning a QR code, barcode, or other code, the scanner can receive information (e.g., settings or other information).
[0107] In some embodiments, the electronic components 270 can include a fingerprint scanner. For example, the fingerprint scanner can be coupled to the housing 160 of the power tool kit adapter 106 such that a user can have their fingerprint scanned by the fingerprint scanner to provide a certain function. As an example, the fingerprint scanner can provide additional security and / or security locking for the power tool kit adapter 106 (e.g., by engaging and disengaging the locking mechanism 166 of the power tool kit adapter 106) or additional security and / or security locking for the connected power tool device (e.g., by locking the attached power tool device, or otherwise rendering the attached power tool device inoperable until unlocked by the fingerprint of an authorized user). This can provide additional security (e.g., by preventing untrained users from operating the power tool) or security (e.g., by preventing the connected power tool device from being stolen, as the stolen power tool device will be inoperable until unlocked by an authorized user).
[0108] The electronic component 270 may further include one or more switches (e.g., for starting and stopping the operation of the power tool device), one or more sensors, one or more motors, etc. For example, in a motorized power tool (e.g., a drill driver, a saw, etc.), the electronic component 270 may include, for example, an inverter bridge, a motor (e.g., brushed or brushless) for driving the tool implement, etc. For a non-motorized power tool (e.g., a work light, a work radio, an enhanced tracking device, etc.), the electronic component 270 may include, for example, one or more of a lighting element (e.g., an LED for illuminating the work area), an audio element (e.g., a speaker), a power source, etc. In some embodiments, the electronic controller 220 may be configured to control one or more of the electronic components 270. For example, in a case where the power tool device 102 is a motorized power tool and the electronic component 270 includes a motor and a sensor for sensing actuation of the power tool trigger, the electronic controller 220 may be configured to control the inverter bridge or otherwise control the driving of the motor based on the sensed actuation of the trigger.
[0109] In some embodiments, the electronic controller 220 is also connected to one or more sensors 272, which may include a voltage sensor or voltage sensing circuit, a current sensor or current sensing circuit, a temperature sensor or temperature sensing circuit, an inertial sensor or inertial sensing circuit (e.g., an accelerometer, a gyroscope, a magnetometer), a pressure sensor or pressure sensing circuit (e.g., a barometer), and so on. The (plural) temperature sensors may include, for example, a thermistor. The power tool kit adapter 106 may also include a connection for an external sensor (e.g., a wired or wireless connection). In some embodiments, the (plural) sensors 272 may record vibration data of the power tool kit adapter 106 and / or the (plural) connected power tool devices, and in response thereto, the electronic processor 230 may generate an indication that an excessive vibration level may occur with long-term use of the (plural) connected power tool devices (e.g., a level set by or indicated by a professional safety organization and associated with hand-arm vibration syndrome (“HAVS”)). HAVS detection may be communicated to the user via the external device 110 as a message (e.g., a text message), an application notification, or other alert.
[0110] As an example, the sensor(s) 272 can include inertial sensors that record data which, when processed by the electronic processor 230, allows detection of whether the power tool kit adapter 106 or the connected power tool device has fallen. For example, the sensor(s) 272 in the power tool kit adapter 106 can record data which, when processed by the electronic processor 230, can indicate whether the power tool kit adapter 106 and / or the connected power tool device(s) has experienced a drop, strike, or other impact. In response to the detected force, the electronic processor 230 can control the connected power tool device(s) to automatically shut them off as a safety feature.
[0111] As another example, the sensor(s) 272 can also provide position information of the power tool kit adapter 106 or the connected power tool device(s). For example, the sensor(s) 272 can record data that enables leveling of the power tool kit adapter 106 or the connected power tool device(s).
[0112] The sensor(s) 272 and other electronic components of the power tool kit adapter 106 can transmit their data to an external source such as an external device 110 and / or a server 112 (e.g., via the network 108 or a direct transmission). In some embodiments, the transmitted data can be integrated with software or other tools such as survey tools (e.g., total station / layout solutions).
[0113] The sensor(s) 272 can also be used to detect binding in the connected power tool, which helps classify the connected power tool device or other power tool or power tool device feature.
[0114] The sensor data collected by the sensor(s) 272 can generally be transmitted to a second power tool device (e.g., a power tool). The sensor data can be preprocessed, encoded, or analyzed before transmission. For example, the electronic processor 230 can preprocess, encode, and / or analyze the sensor data, and the wireless communication device 260 can retrieve and transmit the sensor data. Additionally or alternatively, a separate power tool device that may not be connected to the power tool kit adapter 106 can send data to the power tool kit adapter 106, and the power tool kit adapter 106 can receive the data (e.g., via the wireless communication device 260) and process the data (e.g., by performing calculations using the electronic processor 230, etc.). This processing and / or calculation can be performed when the power tool device (whether connected to the power tool kit adapter 106 or not) is in active operation, after operation, or at any time.
[0115] In some embodiments, the power tool kit adapter 106 may include a machine learning controller 210. In these cases, the machine learning controller 210 is coupled to the electronic controller 220 (e.g., via a device communication bus), and in some embodiments may be selectively coupled such that an activation switch (e.g., a mechanical switch, an electronic switch, the (multiple) UI element input terminals 290 of the power tool kit adapter 106) can be selectively switched between an activated state and a deactivated state. When the activation switch is in the activated state, the electronic controller 220 communicates with the machine learning controller 210 and receives a decision output from the machine learning controller 210. When the activation switch is in the deactivated state, the electronic controller 220 does not communicate with the machine learning controller 210. In other words, the activation switch selectively enables and disables the machine learning controller 210.
[0116] The machine learning controller 210 implements a machine learning program, algorithm, or model. In some implementations, the machine learning controller 210 is configured to construct a model (e.g., build one or more algorithms) based on example inputs, which can be done using supervised learning, unsupervised learning, reinforcement learning, ensemble learning, active learning, transfer learning, or other learning techniques suitable for machine learning programs, algorithms, or models. Additionally or alternatively, the machine learning controller 210 is configured to: modify the machine learning program, algorithm, or model; activate and / or deactivate the machine learning program, algorithm, or model; switch between different machine learning programs, algorithms, or models; and / or change the output threshold of the machine learning program, algorithm, or model.
[0117] The machine learning controller 210 may include a trained machine learning controller that analyzes and classifies new data from the power tool kit adapter 106 and / or the (multiple) connected power tool devices using previously collected data. The machine learning controller 210 can identify the condition, application, and status of the power tool kit adapter 106 and / or the (multiple) connected power tool devices.
[0118] The machine learning controller 210 can be a static machine learning controller, a self-updating machine learning controller, an adjustable machine learning controller, and so on. In some embodiments, the power tool kit adapter 106 can include more than one machine learning controller 210, and the machine learning controllers 210 can be of different types. For example, the power tool kit adapter 106 can include a static machine learning controller and can also include a self-updating machine learning controller. In another example, the power tool kit adapter 106 can include a static machine learning controller. The static machine learning controller can then be removed and replaced with, for example, an adjustable machine learning controller. In some examples, the power tool kit adapter 106 can run self-updating logic (e.g., reinforcement learning techniques) on a machine learning model. Then, a new machine learning model or its update (e.g., gradients) can be transmitted to the power tool 102, other connected power tool devices, or the server 112 for distributed learning. The power tool kit adapter 106 can also implement A / B testing of models or firmware, provide the user with the ability to give feedback on the model (e.g., using on-screen prompts or button press feedback, such as via one or more input terminals 290), develop and deploy genetic algorithms, and so on.
[0119] In some embodiments, the power tool kit adapter 106 can implement an artificial intelligence controller to replace or supplement the machine learning controller 210. The artificial intelligence controller implements one or more AI programs, algorithms, or models. In some embodiments, the AI controller is configured to implement the one or more AI programs, algorithms, or models, such as expert systems, rule engines, symbolic logic, one or more knowledge graphs, and so on. In some embodiments, the AI controller is integrated into the electronic controller 220 and implemented by the electronic controller (e.g., the electronic controller 220 can be referred to as the AI controller). In some embodiments, the AI controller is a controller separate from the electronic controller 220, and similar to the machine learning controller 210, the AI controller includes an electronic processor and a memory.
[0120] In some embodiments, the power tool battery device 102 can include one or more input terminals 290 (e.g., one or more buttons, switches, etc.), which are coupled to the electronic controller 220 and allow the user to select a mode of the power tool kit adapter 106 or the connected power tool device(s). In some embodiments, the input terminal 290 includes a user interface (“UI”) element (such as an actuator, button, switch, dial, rotary wheel, touch screen, etc.), and the UI element enables interaction between the user and the power tool kit adapter 106.
[0121] The switch or dial can be changed between wake word button presses or trigger wakes (e.g., enabling or disabling the wake word). As an example, a trigger wake includes briefly pulsing the trigger (or otherwise changing the trigger press in a particular controlled manner) to activate listening (e.g., by detecting audio via one or more microphones), image capture (e.g., by capturing an image with the camera of the power tool kit adapter 106), and so on. For example, one embodiment can include pulling the trigger when the forward / backward switch is in the neutral position. Additionally or alternatively, user input and / or feedback can be provided by changing the state of the forward / backward switch on the connected power tool. For example, a rapid change between forward and reverse (e.g., forward, reverse, forward, reverse,...) can indicate user input and / or feedback. As yet another example, user input and / or feedback can be provided by actuating a mode selection button on the power tool device (e.g., by pressing and holding the mode selection button for a particular duration).
[0122] For some power tool devices, it may be advantageous to use a wake word before recording audio (e.g., on a work light that may be out of reach of the user). For other power tool devices, a wake word may not be necessary (e.g., a power tool that is already nearby or in the user's hand). In any case, actuating a UI element can control the switching between modes (e.g., when a wake word is required or not required to record audio) to control the operation of the connected power tool device(s) via voice commands.
[0123] In some embodiments, the UI element can switch the power tool kit adapter 106 and / or the connected device between different modes (e.g., different operating modes). In some other embodiments, the UI element can switch the power tool kit adapter 106 and / or the connected device between different parameters (e.g., different torque values for a torque wrench). Advantageously, actuating the UI element on the power tool kit adapter 106 can be more convenient than adjusting similar settings via an external device 110 (e.g., a smartphone). Additionally, having a UI element on the power tool kit adapter 106 enables the mode and / or parameter switching function for power tool devices that did not originally have this functionality or were not originally IOT - compatible during manufacturing.
[0124] As described above, the power tool kit adapter 106 can include one or more microphones as (a) input terminal(s) 290. The (a) microphone(s) can be used to detect and record audio (e.g., a voice command from a user), which can be processed by the electronic processor 230 to generate control actions for the power tool 102, the battery pack 104, or both. In some embodiments, the power tool kit adapter 106 can include two or more microphones to enable noise cancellation to be implemented by the electronic processor 230.
[0125] Advantageously, the (a) microphone(s) can record audio from the environment, including a voice command from a user. The voice data recorded by the (a) microphone(s) can be processed by the electronic processor 230 of the power tool kit adapter 106 to determine control operations for the power tool kit adapter 106 and / or the (a) connected power tool device(s). For example, the electronic processor 230 can implement a program, algorithm, or model (e.g., a machine learning or other artificial intelligence algorithm, program, or model) that enables natural language processing of the recorded voice data or otherwise converts it into control settings or data for controlling the functions or operations of the power tool kit adapter 106 and / or the (a) connected power tool device(s).
[0126] An example of potential voice commands for the connected power tool device(s) is illustrated in Table 1 below.
[0127]
[0128]
[0129] Additionally or alternatively, the (a) microphone(s) can record audio from the environment, and in response, the electronic processor 230 can generate an alert when the ambient sound volume in the environment is too high (e.g., indicating an unsafe condition in the absence of proper PPE). In some embodiments, the electronic processor 230 can generate an alert and communicate the alert (e.g., via the wireless communication device 260) to an external device 110 (e.g., via a text message, an application notification, etc.). In some cases, the alert can include notifying the user to have proper PPE to protect their hearing.
[0130] In some embodiments, the microphone(s) may record audio from the environment, and in response thereto, the electronic processor 230 may determine what material is being processed by the power tool device(s) connected to the power tool kit adapter 106. The electronic processor 230 may process the audio recording and present a notification to the user (e.g., via the external device 110) identifying the material being processed, and in some cases may present one or more options for operational settings of the power tool device(s) that are optimized or otherwise conducive to processing the determined material. In some embodiments, the electronic processor 230 may automatically adjust the operational settings of the power tool device(s) in response to the determined material.
[0131] In still other embodiments, the microphone(s) may record audio from the environment, and in response thereto, the electronic processor 230 may determine the functional characteristics of the power tool device. As an example, the audio data may be processed to determine whether the vacuum cleaner is full. As another example, the audio data may be processed to identify whether the connected power tool device(s) has any problems that can be determined based on audio detection. For example, grinding sounds, broken bearings, stacked friction, dull blades, and the like may be detected by processing the audio data using the electronic processor 230. In response to the detected problem, the electronic processor 230 may generate a notification or alarm, which is then presented to the user (e.g., via the external device 110). In some cases, the notification may indicate preventive maintenance that will resolve the problem before it gets worse. Additionally or alternatively, the electronic processor 230 may automatically shut down the faulty power tool device to prevent further damage from occurring.
[0132] Microphone(s) can record audio from the environment and detect the presence of other things at the work site, such as the presence of personnel, shouting for help, use of power tool devices, use of hand tools, vehicle backing up (e.g., by listening to a back-up buzzer), presence of music, sounding of sirens, sounds of leaks / drops / explosions / break-ins / fires, general activity levels, etc.
[0133] The microphone data may be processed in whole or in part at the power tool kit adapter 106 , at the connected power tool device, and / or wirelessly transmitted to a secondary processing device (external device 110 , server 112 , hub, etc.).
[0134] As described above, the microphone(s) may employ noise cancellation via the use of multiple microphones to enable directional input or improved recognition. The sound data may be spatially tracked based on the orientation of the tool and the perceived emission location.
[0135] In some embodiments, the input(s) 290 may include an optical receiver configured to receive or otherwise detect optical signal data (e.g., optical signals, characters, images). Generally, the optical receiver may include a photodetector (e.g., a light sensor or a camera) configured to receive or otherwise detect optical signal data, record images, or perform other optical receiving and / or detecting functions. In some embodiments, the power tool kit adapter 106 is capable of wirelessly communicating with an optical emission source (e.g., a lamp or other optical transmitter) using free space optical communication.
[0136] The input(s) 290 may include one or more cameras. The camera(s) may include a camera with a wide-angle lens (e.g., a fish-eye lens). The camera(s) may be configured and / or arranged on the power tool kit adapter 106 such that a 360-degree view around the power tool kit adapter 106 is provided. In some embodiments, the camera(s) may be an infrared (“IR”) camera.
[0137] As an example, a camera may be used to detect codes such as QR codes, barcodes, etc. The camera may record an image of the code, and the electronic processor 230 may receive and process the image to decode the code and generate a control action in response thereto.
[0138] As another example, a camera may be used to record or otherwise capture images of the environment. As an example, these images may be photos or videos of a work site. In some embodiments, the images may be recorded by the pack adapter 106 and shared with an external device 110, a server 112, etc. As an example, the images may be shared with an external device 110 or a server 112 running building information modeling (“BIM”) software. As another example, the images may be shared to social media (e.g., by communicating the images to a social media website via the network 108). The images may also be shared with other users, groups, individuals, or organizations. For example, the images may be shared with a local building inspector, a general contractor, etc. In some embodiments, the connected power tool device may require images or videos as part of executing an application.
[0139] In some embodiments, the power tool kit adapter 106 may record images indicating the completion of a work item, and these images may be shared (e.g., via an external device 110, a server 112, etc.) and associated with the completed work. In some cases, the measurement of the completed work may be associated with the sensor data recorded by the sensor(s) 272.
[0140] Images of the environment can also be recorded and processed by the electronic processor 230 to generate power tool device data. As an example, an image of the work object can be captured and stored to associate the power tool device data with a specific work task. For example, an image of a license plate can be recorded and associated with work done on a particular vehicle.
[0141] As another example, the electronic processor 230 can implement a program, algorithm, or model (e.g., a machine learning or other artificial intelligence algorithm, program, or model) that performs optical character recognition to convert text information in the recorded image into metadata or other power tool device data, which can be stored in the memory 240 of the power tool kit adapter 106 or otherwise communicated to an external device and / or server 112 for storage or processing.
[0142] In some embodiments, in addition to other location data (e.g., GNSS data), the electronic processor 230 can also process images of the environment to provide SLAM for multiple application purposes. For example, when the work task involves machining lugs on a wheel, the camera of the power tool kit adapter 106 can be used to track from one lug to another.
[0143] In some embodiments, images or videos can be processed in whole or in part on the connected power tool device and / or in whole or in part on a wirelessly connected secondary device (e.g., a different power tool device, external device 110, server 112, hub, etc.).
[0144] In some embodiments, images or videos can be processed to perform automatic person blurring, safe content filtering, clarity / quality / unobstructed view assurance, etc. The power tool device can issue an alert to the user based on this process (e.g., by warning the user if the camera lens appears dirty). For example, the power tool kit adapter 106 can generate an alert to the user via the output(s) 292, such as by generating an audio alert, a visual alert (e.g., a flashing LED, a display on a screen), sending a message (e.g., sending to the external device 110), etc. Similarly, the power tool kit adapter 106 can control the connected power tool device 102 to send an alert using the output of the connected power tool device.
[0145] In some embodiments, an image or video can appear on a UI display (e.g., the output 292 of the power tool kit adapter 106, the external device 110) for the user to view or inspect.
[0146] In some embodiments, the input terminal(s) 290 may include one or more data input slots, readers, or other such input terminals. For example, the input terminal(s) 290 may include different data cards or card readers for different capabilities (e.g., memory cards, Bluetooth communication cards). Additionally or alternatively, the one or more data input slots may receive other input terminals or insertable components, such as additional processing units and / or wireless communication devices or modules. In some embodiments, the microphone(s), camera(s), and / or additional UI elements may reside on such insertable components that are inserted into the power tool kit adapter 106. By considering such modularity, secondary electronic devices may be provided together with the power tool kit adapter 106 to achieve more functions.
[0147] In some embodiments, the power tool kit adapter 106 may include one or more output terminals 292 that are also coupled to the electronic controller 220. The output terminal(s) 292 may receive control signals from the electronic controller 220 to present data or information to the user in response, or to generate other visual, audio, or other outputs. As an example, the output terminal(s) 292 may generate visual signals to convey information about the operation or status of the power tool kit adapter 106 or the power tool device(s) connected thereto. The output terminal(s) 292 may include, for example, LEDs (e.g., LED 192) or a display screen (e.g., display screen 192), and may generate various signals that indicate, for example, the operation state or mode of the power tool kit adapter 106 or the power tool device(s) connected thereto, abnormal conditions or events detected during the operation of the power tool kit adapter 106 or the power tool device(s) connected thereto, and so on. For example, the output terminal(s) 292 may indicate the state or condition of the power tool kit adapter 106 or the power tool device(s) connected thereto, the operation mode of the power tool kit adapter 106 or the power tool device(s) connected thereto, and so on.
[0148] (Multiple) output terminals 292 can be one or more light-emitting diodes (“LEDs”) or other lights or visual indicators. For example, (multiple) output terminals 292 can include work lights, status lights, mode lights, laser lights, or other lights. In some embodiments, LED 190 or (multiple) other lights can be configured to provide optical data transmission as a primary or secondary function. These lights can also be very bright lights on the power tool kit adapter 106 that can be used as a flashlight and / or additional work light. In some embodiments, (multiple) output terminals can include one or more lights (e.g., LED 190) configured to generate light in the invisible spectrum, such as infrared (“IR”) light. As another example, the light can be a laser that enables laser positioning and / or leveling of the power tool kit adapter 106 and / or (multiple) connected power tool devices.
[0149] As another example, a light (e.g., LED 190) can be configured to display to a user the success or failure characteristics (e.g., green vs. yellow vs. red) of an application. The light can be configured to correspond to the mode or configuration of the connected power tool device. The light can also be configured to assist in visually identifying the power tool device (e.g., assist in pairing, identify the power tool device in a crib, etc.). The light can also provide other warnings (e.g., low battery, approaching thermal overload, etc.).
[0150] In some embodiments, (multiple) output terminals 292 can include a flat panel display 192, such as a liquid crystal display (“LCD”) panel, an LED display panel, an electrophoretic display panel, and the like. The flat panel display 192 can be configured to generate characters (e.g., character display) or images. As an example, the flat panel display 192 can be configured to generate an image including a bar code, a matrix bar code (e.g., a Quick Response (“QR”) code), or other image providing a coded representation of data. As another example, the flat panel display 192 can be configured to generate characters (e.g., a single character, a string) providing a coded representation of data.
[0151] The flat panel display 192 can present information to the user. For example, the flat panel display 192 can provide: a battery charge status reading that provides more details, error codes, health status, coulomb count, etc.; and / or a charger status reading (e.g., placing the power tool kit adapter 106 on a power tool battery charger can indicate whether the battery is on the power tool battery charger or on another power tool battery charger in the connection network of the power tool device).
[0152] In some embodiments, the flat panel display 192 can display mode settings to the user. In still other embodiments, the flat panel display 192 can provide a camera view (e.g., for facial recognition; to confirm the user's safety glasses, hard hat, and / or other PPE compliance; QR code scanning; barcode scanning; etc.).
[0153] The flat panel display 192 on the power tool kit adapter 106 can also be configured to display information associated with power tool usage applications. For example, the flat panel display 192 can display information about the material being processed by the power tool 102 (e.g., the material being cut, the material being drilled, the fastener being tightened, the workpiece being machined). The flat panel display 192 can also display text, such as text generated by voice commands to the power tool kit adapter 106 and converted to text using speech-to-text.
[0154] In some embodiments, the (multiple) output terminals 292 can include one or more speakers. The speakers can be used to play music (e.g., radio, music streaming from a connected external device 110). As another example, the speakers can be used in combination with one or more microphones to provide communication between two or more power tool kit adapters 106. For example, two users can communicate using the power tool kit adapters 106 in an intercom system. Additionally or alternatively, the power tool kit adapter 106 can be used to communicate with the user's external device 110 (e.g., similar to a phone).
[0155] In some embodiments, the (multiple) output terminals 292 can include tactile feedback to the user of the power tool kit adapter 106.
[0156] (Multiple) output terminals 292 can also include other analog and / or digital outputs, such as a tether to an output screen, an HDMI output, or a USB output.
[0157] The electronic processor 230 can control the operation of the power tool kit adapter 106 to operate in a data transfer mode, a pass-through mode, and other modes. In the data transfer mode, the power tool kit adapter 106 communicates with the power tool 102, the battery pack 104, or (multiple) other connected power tool devices using the techniques described above. During the data transfer mode, the power tool kit adapter 106 can receive and transmit information related to, for example, power tool device data and other data, including power tool usage data, usage statistics, power tool identification, power tool maintenance data, battery pack discharge cycles, battery pack charge cycles, battery pack condition and characteristics, configuration and programming data, firmware updates, or commands (e.g., emit an alarm sound or blink an LED).
[0158] The direct pass-through mode refers to the operation of the power tool kit adapter 106 during which no data communication occurs and during which power from the battery pack 104 is passed through the power tool kit adapter 106 to reach the power tool 102 or other connected power tool devices. Instead of exchanging information between the power tool 102 and the battery pack 104, the power tool kit adapter 106 acts as an intermediate path between the device interface of the power tool 102 and the power interface of the battery pack 104. During the direct pass-through mode, the battery pack 104 transmits power to the power tool 102, which enables the power tool 102 to perform associated tasks (e.g., drilling, driving, sawing, sanding, etc.). In the direct pass-through mode, some or all of the additional functions of the power tool kit adapter 106 can still be utilized.
[0159] The power tool kit adapter 106 can switch between the data transfer mode and the direct pass-through mode based on the state of the power tool 102, such as by actuating the UI element input terminal 290 on the power tool kit adapter 106, etc. For example, when the power tool 102 is in an active state, the power tool kit adapter 106 can operate in the direct pass-through mode so that the power tool 102 receives power from the battery pack 104 and communication between the power tool 102 and the battery pack 104 is enabled. On the other hand, when the power tool 102 is in an idle state, the power tool kit adapter 106 is capable of exchanging data with the power tool 102 or the battery pack 104 (if connected). Thus, in some embodiments, the power tool kit adapter 106 operates in the data transfer mode when the power tool 102 is in an idle state and operates in the direct pass-through mode when the power tool 102 is in an active state.
[0160] Figure 14 A process 1400 for controlling a power tool device (e.g., a power tool, a battery pack, a power tool battery charger, etc.) connected to the power tool kit adapter 106 using voice commands is illustrated.
[0161] At process block 1402, the listening mode of the starting power tool kit adapter 106 is initiated. As an example, the listening mode can be initiated by actuating a UI element on the power tool kit adapter 106 (e.g., pressing a button, toggling a switch, turning a dial, or otherwise actuating the UI element input terminal 290). Additionally or alternatively, the power tool kit adapter 106 can enter the listening mode by actuating a UI or other element on the connected power tool device. For example, pulling the trigger on the connected power tool 102 may cause the electronic processor 230 of the power tool adapter 106 to switch the power tool kit adapter 106 to the listening mode. Additionally or alternatively, when the input terminal 290 (e.g., one or more microphones) of the power tool kit adapter 106 detects a wake word, the power tool kit adapter 106 can enter the listening mode.
[0162] In a listening mode, the (multiple) input terminals 290 (e.g., one or more microphones) of the power tool kit adapter 106 begin to record audio, as indicated at process block 1404. When audio is detected, at process block 1406, the recorded audio data is processed by the electronic processor 230 to determine one or more voice commands present in the audio data. For example, the electronic processor 230 may implement a program, algorithm, or model (e.g., machine learning control, artificial intelligence control) to perform natural language processing, etc., to determine the presence of voice commands in the audio data. Additionally, the electronic processor 230 may decrypt or otherwise decode the voice commands and translate the voice commands into control actions for the power tool kit adapter 106 and / or the (multiple) connected power tool devices, as indicated at process block 1408. In some embodiments, block 1406 and / or 1408 are performed in whole or in part by another device (such as, server 112 and / or external device 110) communicating with the power tool adapter 106. For example, the power tool adapter 106 may transmit the recorded audio data to another device, and that device may process the recorded audio data to determine the one or more voice commands present in the audio data. Then, that other device may transmit the determined voice commands to the power tool adapter 106, which may then proceed to block 1408. Additionally or alternatively, that other device may convert the determined voice commands into control actions and transmit those determined control actions back to the power tool adapter 106. In this example, the power tool adapter 106 may then proceed to block 1410. In block 1410, the electronic processor 230 may then process the control actions to cause the electronic controller 220 of the power tool kit adapter 106 to control the operation of the power tool kit adapter 106 and / or the (multiple) connected power tool devices. For example, the power tool kit adapter 106 may control one or more electronic components 270 according to the control actions, may transmit commands to the connected power tool devices (e.g., power tools) via the third interface 124, and / or may transmit commands to another connected power tool device (e.g., power tool battery pack) via the fourth interface 126. Examples of voice commands and corresponding control actions were described above (e.g., with respect to Table 1). Additionally or alternatively, commands may be transmitted from the power tool kit adapter 106 to other power tool devices (e.g., other power tool devices in a connected power tool device network) via the wireless communication device 260. For example, a user may use the power tool kit adapter 106 to control the operation of other power tool devices connected in a mesh network or other power tool device network, such as controlling the volume on a radio, adjusting the operation of a vacuum cleaner, etc.
[0163] It will be understood that the present disclosure is not limited in its application to the construction details and component arrangements set forth in the following description or illustrated in the following drawings. The present disclosure is capable of other embodiments and of being practiced or carried out in various ways. Also, it will be understood that the language and terminology used herein are for the purpose of description and should not be regarded as limiting. The use herein of "including", "comprising", or "having" and variations thereof is intended to cover the items listed thereafter and equivalents thereof as well as additional items. Unless otherwise specified or limited, the terms "mounted", "connected", "supported", and "coupled" and variations thereof are used broadly and encompass both direct and indirect mounting, connecting, supporting, and coupling. Further, "connected" and "coupled" are not limited to physical or mechanical connection or coupling.
[0164] Some embodiments including computerized implementations of the methods according to the present disclosure may be implemented as systems, methods, devices, or articles of manufacture that use standard programming or engineering techniques to produce software, firmware, hardware, or any combination thereof to control a processor device (e.g., a serial or parallel processor chip, a single-core or multi-core chip, a microprocessor, a field-programmable gate array, any of various combinations of the following: a control unit, an arithmetic logic unit, and processor registers), a computer (e.g., a processor device operatively coupled to a memory), or another electronically operated controller to implement the aspects detailed herein. Thus, for example, embodiments of the present disclosure may be implemented as a set of instructions tangibly embodied on a non-transitory computer-readable medium such that a processor device can implement the instructions based on reading the instructions from the computer-readable medium. Some embodiments of the present disclosure may include (or utilize) control devices, such as automation devices, computers including various computer hardware, software, firmware, etc., consistent with the discussion below. As a specific example, a control device may include a processor, a microcontroller, a field-programmable gate array, a programmable logic controller, logic gates, etc., and other typical components known in the art for implementing appropriate functions (e.g., memory, communication systems, power supplies, user interfaces, and other inputs, etc.). Also, functions performed by multiple components may be combined and performed by a single component. Similarly, functions described herein as being performed by one component may be performed by multiple components in a distributed manner. Additionally, a component described as performing a particular function may also perform additional functions not described herein. For example, a device or structure "configured" in a certain way is at least configured in that way, but may also be configured in ways not listed.
[0165] In some embodiments, any suitable computer-readable medium can be used to store instructions for performing the functions and / or processes described herein. For example, in some embodiments, the computer-readable medium can be transient or non-transient. For example, non-transient computer-readable media can include media such as the following: magnetic media (e.g., hard disks, floppy disks), optical media (e.g., compact discs, digital video discs, Blu-ray discs), semiconductor media (e.g., random access memory (“RAM”), flash memory, electrically programmable read-only memory (“EPROM”), electrically erasable programmable read-only memory (“EEPROM”)), any suitable media that is not transient or lacking any permanent indicia during transmission, and / or any suitable tangible media. As another example, transient computer-readable media can include networks, wires, conductors, optical fibers, circuits, or any suitable media that is transient and lacking any permanent indicia during transmission, and / or signals on any suitable tangible media.
[0166] As used herein, the term “article of manufacture” is intended to encompass a computer program accessible from any computer-readable device, carrier (e.g., non-transient signal), or medium (e.g., non-transient medium). For example, computer-readable media can include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, magnetic strips, etc.), optical disks (e.g., compact discs (“CDs”), digital versatile discs (“DVDs”), etc.), smart cards, and flash memory devices (e.g., cards, sticks, etc.). Additionally, it should be appreciated that a carrier wave can be employed to carry computer-readable electronic data, such as data for transmitting and receiving email or accessing a network (e.g., the Internet or a local area network (“LAN”)). Those skilled in the art will recognize that many modifications can be made to these configurations without departing from the scope or spirit of the claimed subject matter.
[0167] Certain operations of the methods according to the present disclosure or of systems performing those methods can be schematically represented in the figures or otherwise discussed herein. Unless otherwise specified or limited, the representation of specific operations in a particular spatial order in the figures may not necessarily require that those operations be performed in a particular order corresponding to the particular spatial order. Correspondingly, certain operations represented in the figures or otherwise disclosed herein can be performed in an order different from the order explicitly illustrated or described, depending on the circumstances of a particular embodiment of the present disclosure. Further, in some embodiments, certain operations can be performed in parallel, including by dedicated parallel processing devices or separate computing devices configured to interoperate as part of a larger system.
[0168] As used herein in the context of computer implementations, unless otherwise specified or limited, the terms "component", "system", "module", etc. are intended to encompass parts or all of a computer-related system including hardware, software, combinations of hardware and software, or software in execution. For example, a component can be, but is not limited to, a processor device, a process (or executable) executed by the processor device, an object, an executable file, an execution thread, a computer program, or a computer. By way of illustration, both an application running on a computer and the computer can be components. One or more components (or systems, modules, etc.) can reside within a process or execution thread, can be located on one computer, can be distributed between two or more computers or other processor devices, or can be included within another component (or system, module, etc.).
[0169] In some embodiments, methods embodying aspects of the present disclosure can be used to utilize or install the devices or systems disclosed herein. Correspondingly, descriptions herein of specific features, capabilities, or intended purposes of a device or system are generally intended to inherently include disclosure of methods for using such features for their intended purposes, methods of implementing such capabilities, and methods of installing the disclosed (or otherwise known) components to support these purposes or capabilities. Similarly, unless otherwise indicated or limited, any discussion herein of a method of manufacturing or using a specific device or system (including installing the device or system) is intended to inherently include disclosure of the features utilized and the capabilities implemented by such device or system, as examples of the present disclosure.
[0170] As used herein, unless otherwise defined or limited, ordinal numbers are used herein for convenience of reference, typically based on the order in which specific components are presented in relevant portions of the present disclosure. In this regard, for example, names such as "first", "second", etc. generally only indicate the order in which the relevant components are introduced for discussion and generally do not indicate or require a particular spatial arrangement, functional or structural primacy, or order.
[0171] As used herein, unless otherwise defined or limited, directional terms are used for convenience of reference in discussing a particular figure or example. For instance, reference to a downward (or other) direction or a top (or other) position can be used to discuss aspects of a particular example or figure, but a similar orientation or geometry is not necessarily required in all installations or configurations.
[0172] As used herein, unless otherwise defined or limited, the phrase "and / or" when used with two or more items is intended to cover those items individually or together. For example, a device having "a and / or b" is intended to cover: a device having a (but not b); a device having b (but not a); and a device having both a and b.
[0173] The discussion is presented to enable a person skilled in the art to make and use embodiments of the present disclosure. Various modifications to the illustrated examples will be apparent to those skilled in the art, and the general principles herein can be applied to other examples and applications without departing from the principles disclosed herein. Thus, the embodiments of the present disclosure are not intended to be limited to the embodiments shown, but are accorded the broadest scope consistent with the principles and features disclosed herein and the appended claims. The detailed description provided will be read with reference to the accompanying drawings, in which like elements in different drawings have like reference numerals. The drawings, which are not necessarily to scale, depict selected examples and are not intended to limit the scope of the present disclosure. Those skilled in the art will recognize that the examples provided herein have many useful alternatives and fall within the scope of the present disclosure.
[0174] The various features and advantages of the present disclosure are set forth in the following claims.
Claims
1. An adapter for a power tool, characterized in that, The adapter includes: a housing; a first interface supported by the housing and configured to be coupled to a first power tool device; a second interface supported by the housing and configured to be coupled to a second power tool device, the second interface being in electrical communication with the first interface; at least one microphone coupled to the housing; and an electronic controller supported by the housing and coupled to the first interface, the second interface, and the at least one microphone to control audio data from the at least one microphone.
2. The adapter according to claim 1, characterized in that, The adapter further includes a wireless communication device coupled to the housing and communicating with the electronic controller to transmit a control action via the wireless communication device to a wirelessly connected power tool device to control an operation of the wirelessly connected power tool device based on the control action.
3. An adapter for a power tool, characterized in that, The adapter includes: a housing; a first interface supported by the housing and configured to be coupled to a first power tool device; a second interface supported by the housing and configured to be coupled to a second power tool device, the second interface being in electrical communication with the first interface; at least one camera coupled to the housing; and an electronic controller supported by the housing and coupled to the first interface, the second interface, and the at least one camera to control image data from the at least one camera.
4. The adapter according to claim 3, wherein, The adapter further includes a wireless communication device coupled to the housing and communicating with the electronic controller to transmit the image data via the wireless communication device to at least one of a server or an external device.
5. An adapter for a power tool, characterized in that, The adapter includes: a housing; a first interface supported by the housing and configured to be coupled to a first power tool device; a second interface supported by the housing and configured to be coupled to a second power tool device, the second interface being in electrical communication with the first interface; and wherein the first interface is laterally offset relative to the second interface.
6. The adapter according to any one of claims 1 to 5, characterized in that, The first power tool device is a power tool and the second power tool device is a battery pack.
7. The adapter according to any one of claims 1 to 5, characterized in that The first power tool device is a battery pack and the second power tool device is a power tool battery charger.
8. The adapter according to any one of claims 1 to 5, characterized in that, The first power tool device is a battery pack and the second power tool device is a power supply.