IP Library Granted Patent US 12,410,587
Granted Patent B1
US 12,410,587 · App. 19/209,408 · Granted Sep 9, 2025

Remote feature activation in power machines

Inventors: Joel Honeyman (Horace, ND); Matt Sagaser (Bismarck, ND); Dennis Agnew (Moffit, ND); Justin Odegaard (West Fargo, ND); Spencer Mindeman (West Fargo, ND); Dana Nelson (Dilworth, MN)
Assignee: Doosan Bobcat North America, Inc.
E02F9/2058E02F9/2025G05B19/042H04L67/125H04L67/141E02F9/2296G05B2219/2641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,410,587
App. No.
19/209,408
Granted
Sep 9, 2025
Kind
B1
Abstract

Implementations of the present disclosure are generally directed to activating features in power machines. More particularly, implementations of the present disclosure are directed to remote activation of features in power machines. Implementations include, methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting a request for an initialization indicator for a software package from an initialization system of a power machine comprising hardware physically capable of executing at least one function, the request being transmitted, by a communication link of the initialization system, from a machine controller of the initialization system to a remote system, communicating, by the communication link, the initialization indicator from the remote system to the machine controller, and in response to receiving the initialization indicator: storing, by the machine controller, the initialization indicator, and executing, by the machine controller, the software package to control the at least one function.

Claims (53)

1. An initialization system for a power machine having hardware physically capable of executing at least one function, comprising:

a communication link capable of establishing communication with a remote system; and

a machine controller having a non-volatile memory, the machine controller configured to:

store a software package with a plurality of functions, each function i) being associated with at least a first component of the hardware of the power machine, and ii) being selectively-enablable by the machine controller;

enable, at a first time, a first functions of the plurality of functions such that a first component of the hardware of the power machine is permitted to perform the first function;

determine, at a second time after the first time, that the first function should be disabled; and

responsive to determining that the first function should be disabled, disable the first function of the plurality of functions such that the first component of the hardware of the power machine is prevented from performing the function.

2. The initialization system of claim 1 , wherein:

the machine controller is further configured to receive, at the first time, a first request from an attachment controller of an implement that is removably attachable to the power machine, and

enabling the first function by the machine controller is performed responsive to the receiving of the first request from the attachment controller.

3. The initialization system of claim 1 , wherein to determine, at the second time after the first time, that the first function should be disabled, the machine controller is further configured to:

determine that the second time is at least a threshold value of time later than the first time.

4. The initialization system of claim 1 , wherein to determine, at the second time after the first time, that the first function should be disabled, the machine controller is further configured to:

receive an indication that a rental period of the power machine has ended.

5. The initialization system of claim 1 , wherein to determine, at the second time after the first time, that the first function should be disabled, the machine controller is further configured to:

receive a network message configured to contain data that identifies that the first function should be disabled.

6. The initialization system of claim 1 , wherein:

a second function of the plurality of functions is also associated with the first component of the hardware of the power machine;

to disable the first function of the plurality of functions, the machine controller is further configured to maintain the second function as enabled such that the first component of the hardware of the power machine is permitted to perform the second function.

7. The initialization system of claim 1 , wherein:

the first component of the hardware of the power machine comprise tractive elements; and

the first function is a ride control function in which a lift arm of the hardware to act as a suspension for a loader of the hardware.

8. The initialization system of claim 1 , wherein:

the first component of the hardware of the power machine comprise a high-flow pump; and

the first function is selective provision of additional flow out of one or more couplers in addition to the flow out of the one or more couplers provided by an implement pump.

9. The initialization system of claim 1 , wherein to disable the first function of the plurality of functions, the machine controller is further configured to uninstall the first function such that the first function is removed from the software package in the non-volatile memory.

10. The initialization system of claim 1 , wherein to disable the first function of the plurality of functions, the machine controller is further configured to maintain storage of the first function in the software package in the non-volatile memory.

11. A non-transitory computer-readable medium tangibly storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

storing a software package with a plurality of functions, each function i) being associated with at least a first component of hardware of a power machine, and ii) being selectively-enablable;

enabling, at a first time, a first functions of the plurality of functions such that a first component of the hardware of the power machine is permitted to perform the first function;

determining, at a second time after the first time, that the first function should be disabled; and

responsive to determining that the first function should be disabled, disabling the first function of the plurality of functions such that the first component of the hardware of the power machine is prevented from performing the function.

12. The non-transitory computer-readable medium of claim 11 , wherein:

the operations further comprise receiving, at the first time, a first request from an attachment controller of an implement that is removably attachable to the power machine, and

enabling the first function is responsive to the receiving of the first request from the attachment controller.

13. The non-transitory computer-readable medium of claim 11 , wherein determining, at a second time after the first time, that the first function should be disabled, comprises determining that the second time is at least a threshold value of time later than the first time.

14. The non-transitory computer-readable medium of claim 11 , wherein determining, at a second time after the first time, that the first function should be disabled, comprises receiving an indication that a rental period of the power machine has ended.

15. The non-transitory computer-readable medium of claim 11 , wherein determining, at a second time after the first time, that the first function should be disabled, comprises receiving a network message configured to contain data that identifies that the first function should be disabled.

16. The non-transitory computer-readable medium of claim 11 , wherein:

a second function of the plurality of functions is also associated with the first component of the hardware of the power machine;

disabling the first function of the plurality of functions comprises maintaining the second function as enabled such that the first component of the hardware of the power machine is permitted to perform the second function.

17. The non-transitory computer-readable medium of claim 11 , wherein:

the first component of the hardware of the power machine comprise tractive elements; and

the first function is a ride control function in which a lift arm of the hardware to act as a suspension for a loader of the hardware.

18. The non-transitory computer-readable medium of claim 11 , wherein:

the first component of the hardware of the power machine comprise a high-flow pump; and

the first function is selective provision of additional flow out of one or more couplers in addition to the flow out of the one or more couplers provided by an implement pump.

19. The non-transitory computer-readable medium of claim 11 , disabling the first function of the plurality of functions comprises one of the group consisting of i) uninstalling the first function such that the first function is removed from the software package, and ii) maintaining storage of the first function in the software package.

20. A method comprising:

storing a software package with a plurality of functions, each function i) being associated with at least a first component of hardware of a power machine, and ii) being selectively-enablable;

enabling, at a first time, a first functions of the plurality of functions such that a first component of the hardware of the power machine is permitted to perform the first function;

determining, at a second time after the first time, that the first function should be disabled; and

responsive to determining that the first function should be disabled, disabling the first function of the plurality of functions such that the first component of the hardware of the power machine is prevented from performing the function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2025
From: HONEYMAN, JOEL; SAGASER, MATT; AGNEW, DENNIS; ODEGAARD, JUSTIN; MINDEMAN, SPENCER; NELSON, DANA
To: CLARK EQUIPMENT COMPANY
Reel/Frame 071310/0748 →
CHANGE OF NAME Recorded Jun 4, 2025
From: CLARK EQUIPMENT COMPANY
To: DOOSAN BOBCAT NORTH AMERICA, INC.
Reel/Frame 071479/0286 →
Continuity (6)
Continuation 19030741 · Jan 17, 2025
Continuation 18903832 · Oct 1, 2024
Continuation 18489178 · Oct 18, 2023
Continuation 18158703 · Jan 24, 2023
Continuation 16541965 · Aug 15, 2019
Provisional Application 62764731 · Aug 15, 2018
References Cited (32)
US 6438468B1 · Muxlow et al. · 2002 [cited by applicant]
US 8839451B1 · Lam et al. · 2014 [cited by applicant]
US 10494790B2 · Duppong et al. · 2019 [cited by applicant]
US 20050256614A1 · Habermas · 2005 [cited by applicant]
US 20090055057A1 · Osborn · 2009 [cited by examiner]
US 20100036696A1 · Lang et al. · 2010 [cited by applicant]
US 20100185335A1 · Sawada · 2010 [cited by examiner]
US 20120041638A1 · Johnson et al. · 2012 [cited by applicant]
US 20120047499A1 · Krzystofczyk et al. · 2012 [cited by applicant]
US 20140033693A1 · Nelson et al. · 2014 [cited by applicant]
US 20140075567A1 · Raleigh et al. · 2014 [cited by applicant]
US 20140277962A1 · Lougheed · 2014 [cited by examiner]
US 20140278036A1 · Ince et al. · 2014 [cited by applicant]
US 20150339114A1 · Rockwell et al. · 2015 [cited by applicant]
US 20160026182A1 · Boroditsky et al. · 2016 [cited by applicant]
US 20160319517A1 · Nackers et al. · 2016 [cited by applicant]
US 20190127952A1 · Pfaff · 2019 [cited by examiner]
US 20190323525A1 · Juricak et al. · 2019 [cited by applicant]
CA 3109208A1 · 2020 [cited by applicant]
CN 1716333A · 2006 [cited by applicant]
CN 105234941A · 2016 [cited by applicant]
CN 112534402A · 2021 [cited by applicant]
CN 106462428B · 2021 [cited by applicant]
DE 10044917A1 · 2002 [cited by applicant]
DE 102008008108A1 · 2009 [cited by applicant]
EP 3137994A2 · 2017 [cited by applicant]
EP 3837598A1 · 2021 [cited by applicant]
KR 101794677B1 · 2017 [cited by applicant]
WO WO2009009719A2 · 2009 [cited by applicant]
WO WO2016176547A1 · 2016 [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/US2019/046716, mailed on Feb. 25, 2021, 9 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2019/046716, mailed on Nov. 21, 2019, 14 pages. [cited by applicant]