Power tool profile sharing and permissions

US10380883B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10380883-B2
Application numberUS-201615183914-A
CountryUS
Kind codeB2
Filing dateJun 16, 2016
Priority dateJun 16, 2015
Publication dateAug 13, 2019
Grant dateAug 13, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Method and system for programming a power tool from an external device. The method includes establishing a first communication link with a server. The server includes a profile bank that includes mode profiles generated by a plurality of users. The method further includes receiving, over the first communication link, a list of mode profiles representing a subset of the mode profiles of the profile bank. The method further includes receiving, in response to user input from a first user on the external device, a selection of a mode profile. The method further includes transmitting, over the first communication link, the selection of the mode profile. The method further includes receiving, over the first communication link, the mode profile, the mode profile having been generated by a second user. The method further includes transmitting wirelessly, to the power tool, the mode profile to configure the power tool.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of programming a power tool from an external device, the method comprising: establishing, with an external wireless communication controller of the external device, a first communication link with a server, the server including a profile bank that includes mode profiles generated by a plurality of users, the mode profiles including power tool configuration data; receiving, with the external wireless communication controller over the first communication link, a list of mode profiles representing a subset of the mode profiles of the profile bank; receiving, in response to user input from a first user on the external device, a selection of a mode profile from the list of mode profiles; transmitting, with the external wireless communication controller over the first communication link, the selection of the mode profile; receiving, with the external wireless communication controller over the first communication link, the mode profile, the mode profile having been generated by a second user and previously saved with a processor of the server in the profile bank, wherein the mode profile includes a power tool configuration parameter to control operation of a motor of the power tool, wherein, when a motor of the power tool is enabled in response to a trigger pull, operation of the motor is controlled based on the power tool configuration parameter while the motor continues to be enabled, and wherein the mode profile of the power tool is based on a type of the power tool; receiving, with the external wireless communication controller over the first communication link, a permission level associated with the first user, wherein the permission level specifies whether the external device is operable to modify the mode profile; and configuring performance of the operation of the motor of the power tool by transmitting wirelessly, to the power tool, the mode profile. 2. The method of claim 1 , further comprising transmitting, to the server over the first communication link, a profile request based on user input on the external device, wherein the list of mode profiles is received in response to the profile request. 3. The method of claim 2 , wherein the profile request includes a profile source indication specifying a profile creator source type for mode profiles being requested. 4. The method of claim 2 , wherein the profile request includes a group identifier specifying mode profiles associated with a group, and wherein the list of mode profiles received corresponds to the mode profiles associated with the group. 5. The method of claim 4 further comprising: receiving, in response to user input on the external device, a selection to update information associated with the group, wherein the information associated with the group includes at least one selected from the group consisting of mode profiles within the group, users within the group, power tools within the group, and permission levels of the users within the group; and transmitting, to the server over the first communication link, a request to update information associated with the group based on the selection to update information associated with the group. 6. The method of claim 1 , further comprising displaying the list of mode profiles in response to receiving the list of mode profiles. 7. The method of claim 1 , further comprising: receiving, by the external device, a share request based on user input; and transmitting the mode profile to a peer external device of another user in response to the share request. 8. A method of providing power tool configuration data to an external device, the method comprising: establishing, with a network interface, a first communication link with a first external device of a first user, the server including a profile bank that includes mode profiles generated by a plurality of users, the mode profiles including power tool configuration data; receiving, with the network interface over the first communication link, a first mode profile, wherein the first mode profile includes a value for a power tool configuration parameter, the value being set via a first user input from the first user on the first external device; saving, with a processor of the server, the first mode profile in the profile bank; establishing, with the network interface, a second communication link with a second external device of a second user; transmitting, from the network interface over the second communication link, a list of mode profiles representing a subset of the mode profiles of the profile bank, wherein the subset of the mode profiles includes the first mode profile generated by the first user; receiving, with the network interface over the first communication link, a selection of the first mode profile from the subset of the mode profiles, wherein the selection of the first mode profile is made by the second user via a second user input on the second external device; and transmitting, from the network interface over the second communication link, the first mode profile, the first mode profile having been generated by the first user, wherein, when a motor of the power tool is enabled in response to a trigger pull, operation of the motor is controlled based on the value of the power tool configuration parameter of the first mode profile while the motor continues to be enabled, wherein the first mode profile of the power tool is based on a type of the power tool, and wherein the second external device is operable to configure performance of the operation of the motor of the power tool by transmitting the first mode profile to the power tool. 9. The method of claim 8 , further comprising receiving, with the network interface over the second communication link, a profile request from the second external device, wherein the list of mode profiles is transmitted by the network interface in response to the profile request. 10. The method of claim 9 , wherein the profile request includes a profile source indication specifying a profile creator source type for mode profiles being requested. 11. The method of claim 9 , wherein the profile request includes a group identifier specifying mode profiles associated with a group, and wherein the list of mode profiles transmitted corresponds to the mode profiles associated with the group. 12. The method of claim 11 further comprising: receiving, with the network interface over the second communication link, a request to update information associated with the group, wherein the information associated with the group includes at least one selected from the group consisting of mode profiles within the group, users within the group, power tools within the group, and permission levels of the users within the group; updating, with a processor, the information associated with the group in a memory of the server; and transmitting, with the network interface over a third communication link to a peer external device of another user, updated information associated with the group. 13. A server accessible by an external device, the server comprising: a processor; a network interface, wherein the network interface establishes a first communication link with a first external device, and wherein the network interface establishes a second communication link with a second external device; and a memory, wherein the memory includes a profile bank that includes mode profiles generated by a plurality of users, the mode profiles including power tool configuration data; wherein the network interface is configured to receive, over the first communication link, a first mode profile, wherein the first mode profile includes a value f

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10380883B2 cover?
Method and system for programming a power tool from an external device. The method includes establishing a first communication link with a server. The server includes a profile bank that includes mode profiles generated by a plurality of users. The method further includes receiving, over the first communication link, a list of mode profiles representing a subset of the mode profiles of the prof…
Who is the assignee on this patent?
Milwaukee Electric Tool Corp
What technology area does this patent fall under?
Primary CPC classification G08C17/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 13 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).