MLchartDataset catalogue

Patent · US11084147B2 · B2 · US

Power tool operation recording and playback

(11) Publication number
US11084147B2
(21) Application number
16/722,612
(22) Filing date
2019-12-20
(30) Priority date
2015-09-18
(43) Publication date
2021-08-10
(45) Date of grant
2021-08-10
(51) IPC
B25B 21/00; B25B 21/02; B25B 23/147; G05B 19/423; G05B 19/425; G05D 23/00
(52) CPC
  • B25B Tools or bench devices not otherwise provided for, for fastening, connecting, disengaging, or holding: 23/1475, 21/00, 21/02
  • B25F Combination or multi-purpose tools not otherwise provided for; details or components of portable power-driven tools not particularly related to the operations performed and not otherwise provided for {}: 5/00
  • G05B Control or regulating systems in general; functional elements of such systems; monitoring or testing arrangements for such systems or elements: 19/423, 19/425, 2219/36494
  • G05D Systems for controlling or regulating non-electric variables: 23/00
  • G07C Time or attendance registers; registering or indicating the working of machines; generating random numbers; voting or lottery apparatus; arrangements, systems or apparatus for checking not provided for elsewhere: 3/02
  • H02P Control or regulation of electric motors, electric generators or dynamo-electric converters; controlling transformers, reactors or choke coils: 6/16
  • H04L Transmission of digital information, e.g. telegraphic communication: 12/2807
(73) Assignee
MILWAUKEE ELECTRIC TOOL CORP
(72) Inventors
CONRAD COLE A; SIMEONE THOMAS G; MERGENER MATTHEW J; WYCKLENDT MATTHEW P
(54) Title
Power tool operation recording and playback
(57) Abstract

Systems and methods of operating power tools. The method includes receiving a command to start a recording mode at a first electronic processor of a first power tool, and receiving at the first electronic processor, a measured parameter from a sensor of the first power tool while a first motor of the first power tool is operating. The method also includes generating a recorded motor parameter by recording the measured parameter, on a first memory of the first power tool, when the first power tool operates in the recording mode, and transmitting, with a first transceiver of the first power tool, the recorded motor parameter. The method further includes receiving the recorded motor parameter at an external device, transmitting the recorded motor parameter to a second power tool via the external device, and receiving the recorded motor parameter via a second transceiver of the second power tool.

Full text
View on Google Patents

Claims (20)

  1. A method for controlling a power tool with pre-recorded motor parameters, the method comprising: receiving, by an electronic processor of a server system, via a communication interface, a mode profile and a mode profile name, the mode profile including a pre-recorded motor parameter recorded by a first power tool during an operation of the first power tool and based on an output from a sensor of the first power tool; storing, in a memory of the server system, the mode profile and the mode profile name in a mode profile bank of the memory; receiving, via the communication interface, a request for the mode profile; retrieving the mode profile from the mode profile bank based on the request; and transmitting, via the communication interface, the mode profile in response to the request, the mode profile being configured to be transmitted to a second power tool that is configurable to replicate the operation of the first power tool by playing-back the pre-recorded motor parameter.
  2. The method of claim 1, wherein the mode profile and the mode profile name are received, via the communication interface, from a first external user device or from the first power tool.
  3. The method of claim 2, wherein the mode profile is transmitted, via the communication interface, to the second power tool directly or via the first external user device or a second external user device.
  4. The method of claim 2, wherein the mode profile is transmitted, via the communication interface, to the first power tool.
  5. The method of claim 1, wherein the mode profile includes configuration data that defines the operation of the first power tool.
  6. The method of claim 1, wherein the mode profile specifies at least one of a motor speed of the first power tool, when to stop a motor of the first power tool, duration of a work light of the first power tool, intensity of the work light of the first power tool, or other operational characteristics.
  7. The method of claim 1, wherein the request is a user request received from a mobile application of an external user device based on input received via a graphical user interface of the external user device.
  8. A server system for controlling a power tool with pre-recorded motor parameters, the server system comprising: a communication interface; an electronic processor coupled to the communication interface; and a memory coupled to the electronic processor, the memory storing instructions that, when executed by the electronic processor, configure the electronic processor to receive, via the communication interface, a mode profile and a mode profile name, wherein the mode profile includes a pre-recorded motor parameter recorded by a first power tool during an operation of the first power tool and based on an output from a sensor of the first power tool; store, in the memory, the mode profile and the mode profile name in a mode profile bank of the memory; receive, via the communication interface, a request for the mode profile; retrieve the mode profile from the mode profile bank based on the request; and transmit, via the communication interface, the mode profile in response to the request, wherein the mode profile is configured to be transmitted to a second power tool that is configurable to replicate the operation of the first power tool by playing-back the pre-recorded motor parameter.
  9. The server system of claim 8, wherein the mode profile and the mode profile name are received from a first external user device or from the first power tool.
  10. The server system of claim 9, wherein the mode profile is transmitted to the second power tool directly or via the first external user device or a second external user device.
  11. The server system of claim 9, wherein the mode profile is transmitted to the first power tool.
  12. The server system of claim 8, wherein the mode profile includes configuration data that defines the operation of the first power tool.
  13. The server system of claim 8, wherein the mode profile specifies at least one of a motor speed of the first power tool, when to stop a motor of the first power tool, duration of a work light of the first power tool, intensity of the work light of the first power tool, or other operational characteristics.
  14. The server system of claim 8, wherein the request is a user request received from a mobile application of an external user device based on input received via a graphical user interface of the external user device.
  15. A system for controlling a power tool with pre-recorded motor parameters, the system comprising: a first power tool including a motor, a sensor coupled to the motor and configured to measure a parameter of the motor, a wireless transceiver; and a first electronic processor coupled to the first motor and the sensor, the first electronic processor configured to receive a command to start a recording mode, generate a recorded motor parameter by recording the parameter measured by the sensor during an operation of the motor and while the power tool is in the recording mode, and transmit the recorded motor parameter via the wireless transceiver; and a server including a communication interface; a second electronic processor coupled to the communication interface; and a memory coupled to the second electronic processor, the memory storing instructions that, when executed by the second electronic processor, configure the second electronic processor to receive, via the communication interface, a mode profile and a mode profile name, wherein the mode profile includes the recorded motor parameter generated by the first power tool; store, in the memory, the mode profile and the mode profile name in a mode profile bank of the memory; receive, via the communication interface, a request for the mode profile; retrieve the mode profile from the mode profile bank based on the request; and transmit, via the communication interface, the mode profile in response to the request, wherein the mode profile is configured to be transmitted to a second power tool that is configurable to replicate the operation of the first power tool by playing-back the recorded motor parameter.
  16. The system of claim 15, wherein the mode profile and the mode profile name are received from a first external user device or from the first power tool.
  17. The system of claim 16, wherein the mode profile is transmitted to the second power tool directly or via the first external user device or a second external user device.
  18. The system of claim 16, wherein the mode profile is transmitted to the first power tool.
  19. The system of claim 15, wherein the mode profile includes configuration data that defines the operation of the first power tool.
  20. The system of claim 15, wherein the mode profile specifies at least one of a motor speed of the first power tool, when to stop the motor of the first power tool, duration of a work light of the first power tool, intensity of the work light of the first power tool, or other operational characteristics.

Description

The present invention relates generally to power tools, such as power drills or impact drivers.

In one embodiment, the invention provides a method for operating power tools that includes receiving a command to start a recording mode at a first electronic processor of a first power tool, and receiving at the first electronic processor, a measured parameter from a sensor of the first power tool while a first motor of the first power tool is operating. The method also includes generating a recorded motor parameter by recording the measured parameter, on a first memory of the first power tool, when the first power tool operates in the recording mode, and transmitting, with a first transceiver of the first power tool, the recorded motor parameter. The method further includes receiving the recorded motor parameter at an external device, transmitting the recorded motor parameter to a second power tool via the external device, and receiving the recorded motor parameter via a second transceiver of the second power tool. In another embodiment, the invention provides a power tool system that includes a first power tool, an external device, and a second power tool. The first power tool includes a first motor, a sensor coupled to the first motor and configured to measure a parameter of the first motor. The first power tool also includes a first electronic processor coupled to the first motor and the sensor, and a first transceiver coupled to the first electronic processor.

Citations (245)

  • DE10029132A1
  • DE202006014606U1
  • EP2147750A1
  • JP2000176850A
  • JP2004072563A
  • JP2006123080A
  • US10345797B2
  • US2001052416A1
  • US2002033267A1
  • US2003121677A1
  • US2004182587A1
  • US2006009879A1
  • US2006076385A1
  • US2006234617A1
  • US2007252675A1
  • US2008084334A1
  • US2008086320A1
  • US2008086323A1
  • US2008086349A1
  • US2008086427A1
  • US2008086428A1
  • US2008086685A1
  • US2008252446A1
  • US2009250364A1
  • US2009251330A1
  • US2009273436A1
  • US2010096151A1
  • US2010116519A1
  • US2010154599A1
  • US2010176766A1
  • US2011056716A1
  • US2011067895A1
  • US2011073343A1
  • US2011162858A1
  • US2011309931A1
  • US2012166143A1
  • US2012167721A1
  • US2012168189A1
  • US2012235791A1
  • US2012267134A1
  • US2012292070A1
  • US2012325507A1
  • US2013024245A1
  • US2013062086A1
  • US2013071815A1
  • US2013087355A1
  • US2013109375A1
  • US2013118767A1
  • US2013126202A1
  • US2013133907A1
  • US2013133911A1
  • US2013138465A1
  • US2013138606A1
  • US2013153250A1
  • US2013187587A1
  • US2013188058A1
  • US2013191417A1
  • US2013204753A1
  • US2013255980A1
  • US2013304545A1
  • US2013327552A1
  • US2014006295A1
  • US2014070924A1
  • US2014107853A1
  • US2014122143A1
  • US2014151079A1
  • US2014158389A1
  • US2014159662A1
  • US2014159919A1
  • US2014159920A1
  • US2014166324A1
  • US2014184397A1
  • US2014262389A1
  • US2014266024A1
  • US2014284070A1
  • US2014292245A1
  • US2014324194A1
  • US2014331830A1
  • US2014334270A1
  • US2014336810A1
  • US2014336955A1
  • US2014350716A1
  • US2014365259A1
  • US2014367134A1
  • US2014379136A1
  • US2015000944A1
  • US2015002089A1
  • US2015042247A1
  • US2015122524A1
  • US2015127205A1
  • US2015135306A1
  • US2015135907A1
  • US2015137721A1
  • US2015158157A1
  • US2015158170A1
  • US2015171654A1
  • US2015179036A1
  • US2015191096A1
  • US2015340921A1
  • US2017008159A1
  • US3882305A
  • US4545106A
  • US4680862A
  • US4685050A
  • US4854786A
  • US5277261A
  • US5315501A
  • US5592396A
  • US5903462A
  • US5942975A
  • US6055484A
  • US6123241A
  • US6157313A
  • US6161629A
  • US6279668B1
  • US6349266B1
  • US6390205B2
  • US6405598B1
  • US6424799B1
  • US6431425B1
  • US6508313B1
  • US6520270B2
  • US6522949B1
  • US6598684B2
  • US6607041B2
  • US6668212B2
  • US6675196B1
  • US6687567B2
  • US6768994B1
  • US6784801B2
  • US6836614B2
  • US6848516B2
  • US6872121B2
  • US6913087B1
  • US6923285B1
  • US6938689B2
  • US6954048B2
  • US6968908B2
  • US7034711B2
  • US7035710B2
  • US7035898B1
  • US7036703B2
  • US7062998B2
  • US7064502B2
  • US7086483B2
  • US7102303B2
  • US7112934B2
  • US7123149B2
  • US7137541B2
  • US7211972B2
  • US7218227B2
  • US7243440B2
  • US7298240B2
  • US7328086B2
  • US7328757B2
  • US7330129B2
  • US7343764B2
  • US7346406B2
  • US7346422B2
  • US7359762B2
  • US7382272B2
  • US7383882B2
  • US7437204B2
  • US7464769B2
  • US7501778B2
  • US7540334B2
  • US7646155B2
  • US7690569B2
  • US7750811B2
  • US7772850B2
  • US7787981B2
  • US7795829B2
  • US7809495B2
  • US7817062B1
  • US7834566B2
  • US7850071B2
  • US7868591B2
  • US7898403B2
  • US7900524B2
  • US7911379B2
  • US7928673B2
  • US7931096B2
  • US7942084B2
  • US7942211B2
  • US7953965B2
  • US7982624B2
  • US8004397B2
  • US8004664B2
  • US8005647B2
  • US8044796B1
  • US8049636B2
  • US8161613B2
  • US8169298B2
  • US8171828B2
  • US8210275B2
  • US8255358B2
  • US8260452B2
  • US8264374B2
  • US8281871B2
  • US8294424B2
  • US8306836B2
  • US8310206B2
  • US8316958B2
  • US8330426B2
  • US8344879B2
  • US8351982B2
  • US8406697B2
  • US8412179B2
  • US8438955B2
  • US8464808B2
  • US8485049B2
  • US8576095B2
  • US8611250B2
  • US8645176B2
  • US8657482B2
  • US8666936B2
  • US8678106B2
  • US8818617B2
  • US8823322B2
  • US8890449B2
  • US8919456B2
  • US8954222B2
  • US8954227B2
  • US8965841B2
  • US8981680B2
  • US8996237B2
  • US9002572B2
  • US9030145B2
  • US9031585B2
  • US9038743B2
  • US9061392B2
  • US9111234B2
  • US9126317B2
  • US9144875B2
  • US9194917B2
  • US9216505B2
  • US9232614B2
  • US9233457B2
  • US9242356B2
  • US9256988B2
  • US9281770B2
  • USRE41185E
  • WO0230624A2
  • WO2007090258A1
  • WO2013116303A1
Record as JSON
{
  "publication_number": "US11084147B2",
  "country": "US",
  "kind": "B2",
  "title": "Power tool operation recording and playback",
  "abstract": "Systems and methods of operating power tools. The method includes receiving a command to start a recording mode at a first electronic processor of a first power tool, and receiving at the first electronic processor, a measured parameter from a sensor of the first power tool while a first motor of the first power tool is operating. The method also includes generating a recorded motor parameter by recording the measured parameter, on a first memory of the first power tool, when the first power tool operates in the recording mode, and transmitting, with a first transceiver of the first power tool, the recorded motor parameter. The method further includes receiving the recorded motor parameter at an external device, transmitting the recorded motor parameter to a second power tool via the external device, and receiving the recorded motor parameter via a second transceiver of the second power tool.",
  "claims": [
    "1. A method for controlling a power tool with pre-recorded motor parameters, the method comprising: receiving, by an electronic processor of a server system, via a communication interface, a mode profile and a mode profile name, the mode profile including a pre-recorded motor parameter recorded by a first power tool during an operation of the first power tool and based on an output from a sensor of the first power tool; storing, in a memory of the server system, the mode profile and the mode profile name in a mode profile bank of the memory; receiving, via the communication interface, a request for the mode profile; retrieving the mode profile from the mode profile bank based on the request; and transmitting, via the communication interface, the mode profile in response to the request, the mode profile being configured to be transmitted to a second power tool that is configurable to replicate the operation of the first power tool by playing-back the pre-recorded motor parameter.",
    "2. The method of claim 1, wherein the mode profile and the mode profile name are received, via the communication interface, from a first external user device or from the first power tool.",
    "3. The method of claim 2, wherein the mode profile is transmitted, via the communication interface, to the second power tool directly or via the first external user device or a second external user device.",
    "4. The method of claim 2, wherein the mode profile is transmitted, via the communication interface, to the first power tool.",
    "5. The method of claim 1, wherein the mode profile includes configuration data that defines the operation of the first power tool.",
    "6. The method of claim 1, wherein the mode profile specifies at least one of a motor speed of the first power tool, when to stop a motor of the first power tool, duration of a work light of the first power tool, intensity of the work light of the first power tool, or other operational characteristics.",
    "7. The method of claim 1, wherein the request is a user request received from a mobile application of an external user device based on input received via a graphical user interface of the external user device.",
    "8. A server system for controlling a power tool with pre-recorded motor parameters, the server system comprising: a communication interface; an electronic processor coupled to the communication interface; and a memory coupled to the electronic processor, the memory storing instructions that, when executed by the electronic processor, configure the electronic processor to receive, via the communication interface, a mode profile and a mode profile name, wherein the mode profile includes a pre-recorded motor parameter recorded by a first power tool during an operation of the first power tool and based on an output from a sensor of the first power tool; store, in the memory, the mode profile and the mode profile name in a mode profile bank of the memory; receive, via the communication interface, a request for the mode profile; retrieve the mode profile from the mode profile bank based on the request; and transmit, via the communication interface, the mode profile in response to the request, wherein the mode profile is configured to be transmitted to a second power tool that is configurable to replicate the operation of the first power tool by playing-back the pre-recorded motor parameter.",
    "9. The server system of claim 8, wherein the mode profile and the mode profile name are received from a first external user device or from the first power tool.",
    "10. The server system of claim 9, wherein the mode profile is transmitted to the second power tool directly or via the first external user device or a second external user device.",
    "11. The server system of claim 9, wherein the mode profile is transmitted to the first power tool.",
    "12. The server system of claim 8, wherein the mode profile includes configuration data that defines the operation of the first power tool.",
    "13. The server system of claim 8, wherein the mode profile specifies at least one of a motor speed of the first power tool, when to stop a motor of the first power tool, duration of a work light of the first power tool, intensity of the work light of the first power tool, or other operational characteristics.",
    "14. The server system of claim 8, wherein the request is a user request received from a mobile application of an external user device based on input received via a graphical user interface of the external user device.",
    "15. A system for controlling a power tool with pre-recorded motor parameters, the system comprising: a first power tool including a motor, a sensor coupled to the motor and configured to measure a parameter of the motor, a wireless transceiver; and a first electronic processor coupled to the first motor and the sensor, the first electronic processor configured to receive a command to start a recording mode, generate a recorded motor parameter by recording the parameter measured by the sensor during an operation of the motor and while the power tool is in the recording mode, and transmit the recorded motor parameter via the wireless transceiver; and a server including a communication interface; a second electronic processor coupled to the communication interface; and a memory coupled to the second electronic processor, the memory storing instructions that, when executed by the second electronic processor, configure the second electronic processor to receive, via the communication interface, a mode profile and a mode profile name, wherein the mode profile includes the recorded motor parameter generated by the first power tool; store, in the memory, the mode profile and the mode profile name in a mode profile bank of the memory; receive, via the communication interface, a request for the mode profile; retrieve the mode profile from the mode profile bank based on the request; and transmit, via the communication interface, the mode profile in response to the request, wherein the mode profile is configured to be transmitted to a second power tool that is configurable to replicate the operation of the first power tool by playing-back the recorded motor parameter.",
    "16. The system of claim 15, wherein the mode profile and the mode profile name are received from a first external user device or from the first power tool.",
    "17. The system of claim 16, wherein the mode profile is transmitted to the second power tool directly or via the first external user device or a second external user device.",
    "18. The system of claim 16, wherein the mode profile is transmitted to the first power tool.",
    "19. The system of claim 15, wherein the mode profile includes configuration data that defines the operation of the first power tool.",
    "20. The system of claim 15, wherein the mode profile specifies at least one of a motor speed of the first power tool, when to stop the motor of the first power tool, duration of a work light of the first power tool, intensity of the work light of the first power tool, or other operational characteristics."
  ],
  "description_excerpt": "The present invention relates generally to power tools, such as power drills or impact drivers.\n\nIn one embodiment, the invention provides a method for operating power tools that includes receiving a command to start a recording mode at a first electronic processor of a first power tool, and receiving at the first electronic processor, a measured parameter from a sensor of the first power tool while a first motor of the first power tool is operating. The method also includes generating a recorded motor parameter by recording the measured parameter, on a first memory of the first power tool, when the first power tool operates in the recording mode, and transmitting, with a first transceiver of the first power tool, the recorded motor parameter. The method further includes receiving the recorded motor parameter at an external device, transmitting the recorded motor parameter to a second power tool via the external device, and receiving the recorded motor parameter via a second transceiver of the second power tool. In another embodiment, the invention provides a power tool system that includes a first power tool, an external device, and a second power tool. The first power tool includes a first motor, a sensor coupled to the first motor and configured to measure a parameter of the first motor. The first power tool also includes a first electronic processor coupled to the first motor and the sensor, and a first transceiver coupled to the first electronic processor.",
  "cpc": [
    "B25B 23/1475",
    "B25B 21/00",
    "B25B 21/02",
    "B25F 5/00",
    "G05B 19/423",
    "G05B 19/425",
    "G05B 2219/36494",
    "G05D 23/00",
    "G07C 3/02",
    "H02P 6/16",
    "H04L 12/2807"
  ],
  "ipc": [
    "B25B 21/00",
    "B25B 21/02",
    "B25B 23/147",
    "G05B 19/423",
    "G05B 19/425",
    "G05D 23/00"
  ],
  "assignees": [
    "MILWAUKEE ELECTRIC TOOL CORP"
  ],
  "inventors": [
    "CONRAD COLE A",
    "SIMEONE THOMAS G",
    "MERGENER MATTHEW J",
    "WYCKLENDT MATTHEW P"
  ],
  "filing_date": "2019-12-20",
  "publication_date": "2021-08-10",
  "grant_date": "2021-08-10",
  "priority_date": "2015-09-18",
  "application_number": "US-201916722612-A",
  "family_id": "58282506",
  "citations": [
    "DE10029132A1",
    "DE202006014606U1",
    "EP2147750A1",
    "JP2000176850A",
    "JP2004072563A",
    "JP2006123080A",
    "US10345797B2",
    "US2001052416A1",
    "US2002033267A1",
    "US2003121677A1",
    "US2004182587A1",
    "US2006009879A1",
    "US2006076385A1",
    "US2006234617A1",
    "US2007252675A1",
    "US2008084334A1",
    "US2008086320A1",
    "US2008086323A1",
    "US2008086349A1",
    "US2008086427A1",
    "US2008086428A1",
    "US2008086685A1",
    "US2008252446A1",
    "US2009250364A1",
    "US2009251330A1",
    "US2009273436A1",
    "US2010096151A1",
    "US2010116519A1",
    "US2010154599A1",
    "US2010176766A1",
    "US2011056716A1",
    "US2011067895A1",
    "US2011073343A1",
    "US2011162858A1",
    "US2011309931A1",
    "US2012166143A1",
    "US2012167721A1",
    "US2012168189A1",
    "US2012235791A1",
    "US2012267134A1",
    "US2012292070A1",
    "US2012325507A1",
    "US2013024245A1",
    "US2013062086A1",
    "US2013071815A1",
    "US2013087355A1",
    "US2013109375A1",
    "US2013118767A1",
    "US2013126202A1",
    "US2013133907A1",
    "US2013133911A1",
    "US2013138465A1",
    "US2013138606A1",
    "US2013153250A1",
    "US2013187587A1",
    "US2013188058A1",
    "US2013191417A1",
    "US2013204753A1",
    "US2013255980A1",
    "US2013304545A1",
    "US2013327552A1",
    "US2014006295A1",
    "US2014070924A1",
    "US2014107853A1",
    "US2014122143A1",
    "US2014151079A1",
    "US2014158389A1",
    "US2014159662A1",
    "US2014159919A1",
    "US2014159920A1",
    "US2014166324A1",
    "US2014184397A1",
    "US2014262389A1",
    "US2014266024A1",
    "US2014284070A1",
    "US2014292245A1",
    "US2014324194A1",
    "US2014331830A1",
    "US2014334270A1",
    "US2014336810A1",
    "US2014336955A1",
    "US2014350716A1",
    "US2014365259A1",
    "US2014367134A1",
    "US2014379136A1",
    "US2015000944A1",
    "US2015002089A1",
    "US2015042247A1",
    "US2015122524A1",
    "US2015127205A1",
    "US2015135306A1",
    "US2015135907A1",
    "US2015137721A1",
    "US2015158157A1",
    "US2015158170A1",
    "US2015171654A1",
    "US2015179036A1",
    "US2015191096A1",
    "US2015340921A1",
    "US2017008159A1",
    "US3882305A",
    "US4545106A",
    "US4680862A",
    "US4685050A",
    "US4854786A",
    "US5277261A",
    "US5315501A",
    "US5592396A",
    "US5903462A",
    "US5942975A",
    "US6055484A",
    "US6123241A",
    "US6157313A",
    "US6161629A",
    "US6279668B1",
    "US6349266B1",
    "US6390205B2",
    "US6405598B1",
    "US6424799B1",
    "US6431425B1",
    "US6508313B1",
    "US6520270B2",
    "US6522949B1",
    "US6598684B2",
    "US6607041B2",
    "US6668212B2",
    "US6675196B1",
    "US6687567B2",
    "US6768994B1",
    "US6784801B2",
    "US6836614B2",
    "US6848516B2",
    "US6872121B2",
    "US6913087B1",
    "US6923285B1",
    "US6938689B2",
    "US6954048B2",
    "US6968908B2",
    "US7034711B2",
    "US7035710B2",
    "US7035898B1",
    "US7036703B2",
    "US7062998B2",
    "US7064502B2",
    "US7086483B2",
    "US7102303B2",
    "US7112934B2",
    "US7123149B2",
    "US7137541B2",
    "US7211972B2",
    "US7218227B2",
    "US7243440B2",
    "US7298240B2",
    "US7328086B2",
    "US7328757B2",
    "US7330129B2",
    "US7343764B2",
    "US7346406B2",
    "US7346422B2",
    "US7359762B2",
    "US7382272B2",
    "US7383882B2",
    "US7437204B2",
    "US7464769B2",
    "US7501778B2",
    "US7540334B2",
    "US7646155B2",
    "US7690569B2",
    "US7750811B2",
    "US7772850B2",
    "US7787981B2",
    "US7795829B2",
    "US7809495B2",
    "US7817062B1",
    "US7834566B2",
    "US7850071B2",
    "US7868591B2",
    "US7898403B2",
    "US7900524B2",
    "US7911379B2",
    "US7928673B2",
    "US7931096B2",
    "US7942084B2",
    "US7942211B2",
    "US7953965B2",
    "US7982624B2",
    "US8004397B2",
    "US8004664B2",
    "US8005647B2",
    "US8044796B1",
    "US8049636B2",
    "US8161613B2",
    "US8169298B2",
    "US8171828B2",
    "US8210275B2",
    "US8255358B2",
    "US8260452B2",
    "US8264374B2",
    "US8281871B2",
    "US8294424B2",
    "US8306836B2",
    "US8310206B2",
    "US8316958B2",
    "US8330426B2",
    "US8344879B2",
    "US8351982B2",
    "US8406697B2",
    "US8412179B2",
    "US8438955B2",
    "US8464808B2",
    "US8485049B2",
    "US8576095B2",
    "US8611250B2",
    "US8645176B2",
    "US8657482B2",
    "US8666936B2",
    "US8678106B2",
    "US8818617B2",
    "US8823322B2",
    "US8890449B2",
    "US8919456B2",
    "US8954222B2",
    "US8954227B2",
    "US8965841B2",
    "US8981680B2",
    "US8996237B2",
    "US9002572B2",
    "US9030145B2",
    "US9031585B2",
    "US9038743B2",
    "US9061392B2",
    "US9111234B2",
    "US9126317B2",
    "US9144875B2",
    "US9194917B2",
    "US9216505B2",
    "US9232614B2",
    "US9233457B2",
    "US9242356B2",
    "US9256988B2",
    "US9281770B2",
    "USRE41185E",
    "WO0230624A2",
    "WO2007090258A1",
    "WO2013116303A1"
  ]
}

Record 633 of 5,000 in Patents full text (MLC-0201). Request the full dataset.