IP Library Granted Patent US 12,540,447
Granted Patent B2
US 12,540,447 · App. 18/656,293 · Granted Feb 3, 2026

Systems, methods, and machines for automated screw anchor driving

Inventors: Steven Kraft (Albany, CA); Charles Almy (Berkeley, CA); Ian Capsuto (Berkeley, CA); Jesse Pavlick (Tahoe City, CA)
Assignee: OJJO, Inc.
E02D7/22E02D5/56E02D2600/10
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,540,447
App. No.
18/656,293
Granted
Feb 3, 2026
Kind
B2
Abstract

In a machine for driving screw anchors and other foundation components, a desired embedment depth is calculated based on a minimum required embedment depth, work point height and length of available upper leg sections. Once calculated, the machine automatically drives the screw anchor to the depth so that one of the available upper leg lengths will fit between the driven screw anchor and apex truss hardware. If a secondary condition is satisfied that guarantees sufficient pull-out strength, a new upper leg length may be selected and the driving operation terminated prior to reaching the desired embedment depth, reducing the amount of material necessary to construct the truss foundation.

Claims (15)

1 . An automated control system for a screw anchor driving machine comprising:

a plurality of control nodes;

a digital processor controllably coupled to the plurality of control nodes to perform an automated screw anchor driving operation with the driving machine to embed a screw anchor;

a plurality of sensor nodes; and

a storage device communicatively coupled to the digital processor, the storage device storing program code executable by the digital processor to cause the digital processor to calculate an upper leg length, to calculate an actual embedment depth based on the calculated upper leg length, and to drive a screw anchor substantially to the actual embedment depth based in part on information received from at least one of the sensor nodes during a driving operation, wherein the program code causes the processor to control the control nodes to determine that reaching the actual embedment depth is not necessary and to terminate the automated screw anchor driving operation prior to reaching the actual embedment depth when the information received from at least one of the sensor nodes indicates that a specified driving condition has occurred.

2 . The control system according to claim 1 , wherein the storage device stores program code executable by the processor to cause it to calculate the upper leg length by calculating an interim leg length based on a stored minimum embedment depth for the screw anchor and a truss work point and increasing the interim length to a final length closest to one of a plurality of available leg lengths.

3 . The control system according to claim 2 , wherein the storage device stores program code executable by the processor to cause the digital processor to calculate the actual embedment depth based on at least the final length.

4 . The control system according to claim 3 , wherein the storage device stores program code executable by the processor to cause it to control the control nodes to autonomously drive the screw anchor substantially to the actual embedment depth based in part on information received by the digital processor from the plurality of sensor nodes during the driving operation.

5 . The control system according to claim 1 , wherein the specified driving condition is correlated to operation of a tool on the screw anchor driving machine during the automated screw anchor driving operation.

6 . The control system according to claim 5 , wherein the tool comprises a drilling tool connected to a drill bit and drill rod extended through the screw anchor during the driving operation, and the specified driving condition is based on a length of screw anchor embedment occurring with assist from the drilling tool.

7 . The control system according to claim 6 , wherein the drilling tool comprises a hydraulic drifter.

8 . The control system according to claim 5 , further comprising program code executable by the processor to cause it to select a new upper leg length from a plurality of available leg lengths after the specified driving condition is satisfied and to calculate a new embedment depth based on the new upper leg length.

9 . The control system according to claim 8 , further comprising program code executable by the processor causing it to terminate the screw anchor driving operation when the new embedment depth is substantially reached.

10 . The control system according to claim 6 , wherein the specified driving condition is at least one measurable operating characteristic, of the drilling tool, that is based on a length of embedment during which the drilling tool operated in the automated driving operation.

11 . The control system according to claim 10 , wherein the at least one measurable operating characteristic, of the drilling tool, that is based on the length of embedment during which the drilling tool operated in the automated driving operation comprises at least one of: a cumulative distance along which the drilling tool operated to provide a drill assist to the driving assembly when embedding the foundation component and a cumulative time during which the drilling tool provided the drill assist to the driving assembly when embedding the foundation component.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2026
From: OJJO, INC.
To: NEXTPOWER LLC
Reel/Frame 075480/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2026
From: KRAFT, STEVE; ALMY, CHARLES; CAPSUTO, IAN; PAVLICK, JESSE
To: OJJO, INC.
Reel/Frame 073815/0049 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2024
From: KRAFT, STEVEN; ALMY, CHARLES; CAPSUTO, IAN; PAVLICK, JESSE
To: OJJO, INC.
Reel/Frame 069512/0712 →
Continuity (4)
Continuation 17498695 · Oct 11, 2021
Continuation In Part 17091523 · Nov 6, 2020
Provisional Application 62932929 · Nov 8, 2019
Related Publication 20240287752A1 · Aug 29, 2024
References Cited (69)
US 2314323A · Alexander · 1943 [cited by examiner]
US 2328274A · Hazen · 1943 [cited by examiner]
US 2334312A · Caldwell · 1943 [cited by examiner]
US 3371494A · Lagerstrom · 1968 [cited by examiner]
US 3446295A · Leven · 1969 [cited by examiner]
US 3604214A · Turzillo · 1971 [cited by examiner]
US 3642078A · Dornfeld · 1972 [cited by examiner]
US 3690109A · Turzillo · 1972 [cited by examiner]
US 3692123A · Gyongyosi · 1972 [cited by examiner]
US 3938595A · Swenson · 1976 [cited by applicant]
US 4036026A · Asayama · 1977 [cited by examiner]
US 4131166A · Schnell · 1978 [cited by examiner]
US 4405262A · Nagashima · 1983 [cited by applicant]
US 4446930A · Nilsson et al. · 1984 [cited by applicant]
US 4537263A · Bjor · 1985 [cited by applicant]
US 4793421A · Jasinski · 1988 [cited by examiner]
US 4907915A · Nicholson · 1990 [cited by examiner]
US 5256003A · Ito et al. · 1993 [cited by applicant]
US 5348424A · Tateyama · 1994 [cited by examiner]
US 5375664A · Mcdowell et al. · 1994 [cited by applicant]
US 5383524A · Rinnemaa · 1995 [cited by applicant]
US 5544978A · Albers · 1996 [cited by examiner]
US 5762148A · Kattentidt · 1998 [cited by examiner]
US 6315059B1 · Geldean · 2001 [cited by applicant]
US 6478512B2 · Sherwood · 2002 [cited by applicant]
US 6978849B2 · Sherwood · 2005 [cited by examiner]
US 7736091B2 · Morizot et al. · 2010 [cited by applicant]
US 8322458B2 · Stoetzer · 2012 [cited by examiner]
US 8453759B2 · Sleniemi · 2013 [cited by applicant]
US 9002539B2 · Kaiser · 2015 [cited by examiner]
US 9624638B2 · Lebreton et al. · 2017 [cited by applicant]
US 10914046B1 · Nasir et al. · 2021 [cited by applicant]
US 11536001B2 · Hudson · 2022 [cited by examiner]
US 20010032741A1 · Sherwood · 2001 [cited by examiner]
US 20030205395A1 · Edwards · 2003 [cited by applicant]
US 20050061550A1 · Harthauser · 2005 [cited by applicant]
US 20080044236A1 · Lloyd et al. · 2008 [cited by applicant]
US 20080177450A1 · Daniel · 2008 [cited by examiner]
US 20110044766A1 · Salisbury et al. · 2011 [cited by applicant]
US 20110162888A1 · Mchugh et al. · 2011 [cited by applicant]
US 20130032401A1 · Edbury · 2013 [cited by examiner]
US 20160047220A1 · Sharp · 2016 [cited by examiner]
US 20160108598A1 · Waxse · 2016 [cited by applicant]
US 20160186552A1 · Penn · 2016 [cited by examiner]
US 20170284162A1 · Schober et al. · 2017 [cited by applicant]
US 20180238072A1 · Mckinion · 2018 [cited by examiner]
US 20200149241A1 · Flanigan et al. · 2020 [cited by applicant]
US 20200308795A1 · Almy et al. · 2020 [cited by applicant]
US 20210115642A1 · Almy · 2021 [cited by examiner]
US 20220373229A1 · Mckinion et al. · 2022 [cited by applicant]
US 20230238914A1 · McPheeters · 2023 [cited by examiner]
US 20230340747A1 · Kraft et al. · 2023 [cited by applicant]
US 20240218779A1 · Qi · 2024 [cited by examiner]
US 20250092678A1 · Almy · 2025 [cited by examiner]
US 20250223772A1 · Almy · 2025 [cited by examiner]
DE 202004020804U1 · 2006 [cited by applicant]
EP 1724399A1 · 2006 [cited by applicant]
EP 2843138A1 · 2015 [cited by applicant]
EP 4063567A1 · 2022 [cited by applicant]
JP 07011643A · 1995 [cited by examiner]
KR 1020000059350A · 2000 [cited by applicant]
KR 1020140132640A · 2014 [cited by applicant]
KR 101773823B1 · 2017 [cited by applicant]
KR 101811921B1 · 2017 [cited by applicant]
KR 101812463B1 · 2017 [cited by applicant]
WO 2005073495A1 · 2005 [cited by applicant]
WO WO2012074381A2 · 2012 [cited by examiner]
International Searching Authority, “International Search Report and Written Opinion” , From Application No. PCT/US2021/054565, Mailed Feb. 18, 2022, pp. 11. [cited by applicant]
European Patent Office, “Extended European Search Report” , From Application No. 21889808.8, Dated Feb. 3, 2025, pp. 9. [cited by applicant]