IP Library Granted Patent US 11,560,691
Granted Patent B2
US 11,560,691 · App. 16/541,965 · Granted Jan 24, 2023

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: Clark Equipment Company
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 11,560,691
App. No.
16/541,965
Granted
Jan 24, 2023
Kind
B2
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 (36)

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

a machine controller having a non-volatile memory storing:

a software package with instructions that, when executed, can control the at least one function, the software package being installed and uninitialized, such that the instructions cannot be executed by the machine controller to control the at least one function; and

a communication link external to the machine controller and capable of establishing communication between the machine controller and a remote system, the communication link communicating a request for an initialization indicator from the machine controller to the remote system and communicating the initialization indicator from the remote system to the machine controller; and

wherein the remote system provides the initialization indicator to the machine controller via the communication link and stores information related to provision of the initialization indicator to the machine controller; and

wherein when the machine controller receives and stores the initialization indicator, and in response, initializes the software package, such that the machine controller is enabled to execute the instructions of the software package to control the at least one function.

2. The initialization system of claim 1 , wherein the request comprises one or more of an identifier of the power machine, an identifier of the software package, and one or more credentials of a user.

3. The initialization system of claim 1 , wherein the machine controller subsequently disables the software package.

4. The initialization system of claim 3 , wherein disabling the software package is executed in response to one of expiration of a period of time and a user request.

5. The initialization system of claim 4 , wherein the initialization indicator includes the period of time.

6. The initialization system of claim 1 , wherein the software package is executed in response to determining that the power machine includes the hardware.

7. The initialization system of claim 1 , wherein the hardware comprises at least one of ride control hardware and a variable displacement hydraulic motor.

8. The initialization system of claim 1 , wherein at least a portion of the communication link is removably attached to the power machine.

9. The initialization system of claim 8 , wherein the communication link includes a controller in wireless communication with the portion of the communication link that is removably attached to the power machine.

10. The initialization system of claim 1 , wherein the communication link is fixed to the power machine.

11. A method, comprising:

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, the software package being installed and uninitialized, such that the software package cannot be executed by the machine controller to control the at least one function;

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,

initializing the software package to enable execution of the at least one function by the machine controller, and

executing, by the machine controller, the software package to control the at least one function.

12. The method of claim 11 , wherein the request comprises one or more of an identifier of the power machine, an identifier of the software package, and one or more credentials of a user.

13. The method of claim 11 , further comprising subsequently disabling the software package.

14. The method of claim 13 , wherein disabling the software package is executed in response to one of expiration of a period of time and a user request.

15. The method of claim 11 , wherein the hardware comprises at least one of ride control hardware and a variable displacement hydraulic motor.

16. The method of claim 11 , further comprising storing information related to communication of the initialization indicator to a central registry.

17. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

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, the software package being installed and uninitialized, such that the software package cannot be executed by the machine controller to control the at least one function;

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,

initializing the software package to enable execution of the at least one function by the machine controller, and

executing, by the machine controller, the software package to control the at least one function.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the request comprises one or more of an identifier of the power machine, an identifier of the software package, and one or more credentials of a user.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the operations further comprise subsequently disabling the software package.

Assignments (5)
CHANGE OF NAME Recorded Dec 15, 2023
From: CLARK EQUIPMENT COMPANY
To: DOOSAN BOBCAT NORTH AMERICA, INC.
Reel/Frame 066045/0195 →
RELEASE OF SECURITY INTEREST Recorded Sep 1, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CLARK EQUIPMENT COMPANY
Reel/Frame 061365/0517 →
SECURITY INTEREST Recorded May 2, 2022
From: CLARK EQUIPMENT COMPANY
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 059841/0543 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2020
From: CLARK EQUIPMENT COMPANY
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 052802/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2019
From: HONEYMAN, JOEL; SAGASER, MATT; AGNEW, DENNIS; ODEGAARD, JUSTIN; MINDEMAN, SPENCER; NELSON, DANA
To: CLARK EQUIPMENT COMPANY
Reel/Frame 051267/0523 →
Continuity (2)
Provisional Application 62764731 · Aug 15, 2018
Related Publication 20200056347A1 · Feb 20, 2020
Cited By (1)
US 12,297,622