Universal protocol for power tools
First Claim
1. A method of implementing a universal protocol on a plurality of power tools, the plurality of power tools including a variety of power tool types, the method comprising:
- generating an interfacing module includinguniversal core module for implementing the universal protocol, the universal core module being generic to the plurality of power tools and including a set of rules enabling interpretation and handling of communications that are in accordance with the universal protocol, andan interface module particular to each of the power tool types, the interface module configured to translate communications on route to the universal core module to the universal protocol and to translate communications output by the universal core module from the universal protocol to another protocol;
receiving, by a memory of each of the plurality of power tools, the interfacing module;
generating application software and parameters particular to each power tool; and
using the interfacing module of each power tool to install on each power tool the application software and parameters particular to that power tool.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for communicating with power tools using a universal protocol. The universal protocol may be implemented using a universal core module that is installed across a variety of power tools and other devices to enable communications therewith. Communications to and from the power tools are translated to a universal protocol once received. The translated communications are handled by the universal core module of a particular tool according to a set of rules. In response, the universal core module outputs communications according to the universal protocol and the set of rules, which may be translated to another protocol for receipt by components of the tool or an external device. The communications may be used, for example, to obtain tool performance data from the tools and to provide firmware updates.
95 Citations
18 Claims
-
1. A method of implementing a universal protocol on a plurality of power tools, the plurality of power tools including a variety of power tool types, the method comprising:
-
generating an interfacing module including universal core module for implementing the universal protocol, the universal core module being generic to the plurality of power tools and including a set of rules enabling interpretation and handling of communications that are in accordance with the universal protocol, and an interface module particular to each of the power tool types, the interface module configured to translate communications on route to the universal core module to the universal protocol and to translate communications output by the universal core module from the universal protocol to another protocol; receiving, by a memory of each of the plurality of power tools, the interfacing module; generating application software and parameters particular to each power tool; and using the interfacing module of each power tool to install on each power tool the application software and parameters particular to that power tool. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of implementing a universal protocol on a plurality of power tools, the plurality of power tools including a variety of power tool types, the method comprising:
-
generating an interfacing module including a universal core module for implementing the universal protocol, the universal core module being generic to the plurality of power tools and including a set of rules enabling interpretation and handling of communications that are in accordance with the universal protocol, and an interface module particular to each of the power tool types, the interface module configured to translate communications on route to the universal core module to the universal protocol and to translate communications output by the universal core module from the universal protocol to another protocol; installing the interfacing module on a memory of each of the plurality of power tools; receiving a write command by the universal core module of a power tool of the plurality of power tools, the write command specifying a write to the memory of the power tool; and entering, by the power tool, a safe mode after receipt of the write command and before commencing the write to the memory, wherein, in the safe mode, a motor of the power tool is disabled until the write to the memory of the power tool is completed.
-
-
9. A universal protocol system comprising:
-
a plurality of power tools including a variety of power tool types, each power tool including a memory; an interfacing module installed on the memory of each power tool, the interfacing module including a universal core module for implementing a universal protocol, the universal core module being generic to the plurality of power tools and including a set of rules enabling interpretation and handling of communications that are in accordance with the universal protocol, and an interface module particular to each of the power tool types, the interface module configured to translate communications on route to the universal core module to the universal protocol and to translate communications output by the universal core module from the universal protocol to another protocol; and application software and parameters particular to each power tool, wherein the application software and parameters particular to each power tool are installed on the memory of each power tool, respectively, using the interfacing module of each power tool, respectively. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification