# US 12,008,498 B2 · Log scaling system and related methods

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,498 B2
- Document ID: US12008498B2
- Status: Granted
- Kind: B2
- Application number: 18/324,899
- Filed: 2023-05-26
- Published: 2023-09-28
- Granted: 2024-06-11
- Earliest claimed: 2018-09-17
- Assignees: Datalog, LLC
- Applicants: Datalog, LLC
- Inventors: David Stroble
- Web page: https://patentgrep.com/patent/US12008498B2

## CPC

- G06Q 10/06315: {Needs-based resource requirements planning or analysis}
- G01B 5/0035: {Measuring of dimensions of trees}
- G01B 11/022: {by means of tv-camera scanning}
- G01B 11/08: for measuring diameters
- G01S 17/88: Lidar systems specially adapted for specific applications
- G01S 17/89: for mapping or imaging
- G06F 18/2431: Multiple classes
- G06Q 10/08: Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q 50/02: Agriculture; Fishing; Forestry; Mining
- G06T 7/62: of area, perimeter, diameter or volume
- G06T 7/70: Determining position or orientation of objects or cameras (camera calibration G06T7/80)
- G06T 7/97: {Determining parameters from multiple pictures (depth or shape recovery from multiple images G06T7/55; stereo camera calibration G06T7/85)}
- G06V 10/255: {Detecting or recognising potential candidate objects based on visual cues, e.g. shapes}
- H04N 23/54: Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
- H04N 23/90: Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
- G01S 17/08: for measuring distance only (indirect measurement G01S17/46; active triangulation systems G01S17/48)
- G06T 2207/10012: Stereo images
- G06T 2207/30252: Vehicle exterior; Vicinity of vehicle
- H04L 12/28: characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks] (wireless communication networks H04W {; arrangements for dividing the transmission path H04W40/00})
- H04N 7/181: {for receiving images from a plurality of remote sources}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G01B: MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An automated log scaling system and method. One or more imagers may capture depictions of respective first ends and/or second ends of a plurality of logs, and use the captured depictions to scale the plurality of logs. A diameter value for each end of the log may be determined using the captured depictions. Relative location values for each captured end may be determined and used to form a length of each log. Information captured in the images is used to identify the type of tree or species of tree for each log. At least one of the diameter values may be multiplied by the determined log length, and the resulting product value may be compared to values in a log scaling chart to determine a value for the log. The value of multiple logs may be used to form a load of logs for distribution.

## Claims

### Claim 1

A log scaling system to scale a plurality of logs that are arranged within a transport trailer, the plurality of logs each including a first end and a second end separated by a log length, the system comprising:
a plurality on mounts;
motorized sliders operatively associated with the one or more of the plurality of mounts, wherein the motorized sliders are configured to move in vertical directions and horizontal directions;
a plurality of 3D sensors and imagers positioned on motorized sliders, wherein the plurality of 3D sensors and imagers are configured to capture 3D sensor data and images for the plurality of logs from a vertical plane and from a horizontal plane as the motorized sliders move in vertical directions and horizontal directions, wherein the plurality of 3D sensors and imagers are positioned to capture one or more first images of the first ends of the plurality of logs and one or more first distances between the 3D sensors and the first ends of the plurality of logs, and wherein the plurality of 3D sensors and imagers are positioned to capture one or more images of lengths of the plurality of logs and one or more distances between the 3D sensors and the plurality of logs, after moving the plurality of 3D sensors and imagers using the motorized sliders; and
a processor-enabled controller that is communicatively coupled to the plurality of 3D sensors and imagers, wherein the processor-enabled controller:
determines lengths of the plurality of logs using the one or more images of the lengths of the plurality of logs and the one or more distances between the 3D sensors and the plurality of logs;
determines diameter values for the plurality of logs based upon the one or more first images of the first ends of the plurality of logs and the distances between the 3D sensors and the first ends of the plurality of logs; and
determines a product value for the plurality of logs, based at least in part upon the diameter values of the plurality of logs and the lengths of the plurality of logs.

### Claim 2 (depends on 1)

The log scaling system of claim 1, wherein the plurality of 3D sensors and imagers are positioned to capture one or more second images of the second ends of the plurality of logs and one or more second distances between the 3D sensors and the second ends of the plurality of logs, after moving the plurality of 3D sensors and imagers using the motorized sliders.

### Claim 3 (depends on 2)

The log scaling system of claim 2, wherein the processor-enabled controller further determines second diameter values for the plurality of logs based upon the one or more second images of the second ends of the plurality of logs and the second distance between the 3D sensors and the second ends of the plurality of logs.

### Claim 4 (depends on 3)

The log scaling system of claim 3, wherein the processor-enabled controller further determines an updated product value for the plurality of logs, based at least in part upon the diameter values of the first ends of the plurality of logs, the diameter values of the second ends of the plurality of logs, and the lengths of the plurality of logs.

### Claim 5 (depends on 1)

The log scaling system of claim 1, further comprising:
a wireless receiver that receives a signal transmitted from wireless transmitters that are physically coupled to the plurality of logs, wherein the transmitted signal encodes a first identifier for the plurality of logs, wherein the processor-enabled controller stores a first data record that includes the first identifier and the determined product value for the plurality of logs in a storage device.

### Claim 6 (depends on 1)

The log scaling system of claim 1, wherein the processor-enabled controller determines tree-type information related to the plurality of logs from one or more of the one or more first images, the tree-type information identifying one out of a plurality of types of trees, wherein determining the product value for the plurality of logs is further based upon the tree-type information.

### Claim 7

A log scaling system to scale a plurality of logs, the plurality of logs each including a first end and a second end separated by a log length, the system comprising:
motorized sliders operatively associated with one or more ground engaging mounts, wherein the motorized sliders are configured to move in vertical directions and horizontal directions;
a plurality of 3D sensors and imagers positioned on motorized sliders, wherein the plurality of 3D sensors and imagers are configured to capture 3D sensor data and images for the plurality of logs from a vertical plane and from a horizontal plane as the motorized sliders move in vertical directions and horizontal directions, wherein tree-type information related to the log is determined from the one or more sensors, the tree-type information identifying one out of a plurality of types of trees, wherein the plurality of 3D sensors and imagers are positioned to capture one or more first images of the first ends of the plurality of logs and one or more first distances between the 3D sensors and the first ends of the plurality of logs, and wherein the plurality of 3D sensors and imagers are positioned to capture one or more images of lengths of the plurality of logs and one or more distances between the 3D sensors and the plurality of logs, after moving the plurality of 3D sensors and imagers using the motorized sliders; and
a processor-enabled controller that is communicatively coupled to the plurality of 3D sensors and imagers, wherein the processor-enabled controller:
determines lengths of the plurality of logs using the one or more images of the lengths of the plurality of logs and the one or more distances between the 3D sensors and the plurality of logs;
determines diameter values for the plurality of logs based upon the one or more first images of the first ends of the plurality of logs and the distances between the 3D sensors and the first ends of the plurality of logs; and
determines a product value for the plurality of logs, based at least in part upon the diameter values of the plurality of logs, the lengths of the plurality of logs, and the tree-type information of the plurality of logs.

### Claim 8 (depends on 7)

The log scaling system of claim 7, wherein the plurality of 3D sensors and imagers are positioned to capture one or more second images of the second ends of the plurality of logs and one or more second distances between the 3D sensors and the second ends of the plurality of logs, after moving the plurality of 3D sensors and imagers using the motorized sliders.

### Claim 9 (depends on 8)

The log scaling system of claim 8, wherein the processor-enabled controller further determines second diameter values for the plurality of logs based upon the one or more second images of the second ends of the plurality of logs and the second distance between the 3D sensors and the second ends of the plurality of logs.

### Claim 10 (depends on 9)

The log scaling system of claim 9, wherein the processor-enabled controller further determines an updated product value for the plurality of logs, based at least in part upon the diameter values of the first ends of the plurality of logs, the diameter values of the second ends of the plurality of logs, the lengths of the plurality of logs, and the tree-type information.

### Claim 11 (depends on 8)

The log scaling system of claim 8, wherein data from the one or more first images depicting the first ends of the plurality of logs and data from the one or more second images depicting the second ends of the plurality of logs is used to segment logs and measure the diameter values of the logs.

### Claim 12 (depends on 8)

The log scaling system of claim 8, wherein data from the one or more first images depicting the first ends of the plurality of logs and data from the one or more second images depicting the second ends of the plurality of logs is used to match two ends of each of the plurality of logs.

### Claim 13 (depends on 7)

The log scaling system of claim 7, wherein data from the one or more first images depicting the first ends of the plurality of logs and data from the one or more second images depicting the second ends of the plurality of logs is used to detect log locations and determine a count of the plurality of logs.

### Claim 14

A log scaling method to scale a plurality of logs, the plurality of logs each including a first end and a second end separated by a log length, the method comprising:
enabling motorized sliders to move in vertical directions and horizontal directions, wherein the motorized sliders are operatively associated with a plurality of ground engaging mounts, and wherein a plurality of 3D sensors and imagers are positioned on the motorized sliders;
capturing, via the plurality of 3D sensors and imagers, one or more first images of the first ends of the plurality of logs and one or more first distances between the 3D sensors and the first ends of the plurality of logs;
capturing, via the plurality of 3D sensors and imagers, one or more images of lengths of the plurality of logs and one or more distances between the 3D sensors and the plurality of logs, after moving the plurality of 3D sensors and imagers using the motorized sliders;
determining, using a processor-enabled controller that is communicatively coupled to the plurality of 3D sensors and imagers, lengths of the plurality of logs using the one or more images of the lengths of the plurality of logs and the one or more distances between the 3D sensors and the plurality of logs;
determining, using the processor-enabled controller, diameter values for the plurality of logs based upon the one or more first images of the first ends of the plurality of logs and the distances between the 3D sensors and the first ends of the plurality of logs; and
determining, using the processor-enabled controller, a product value for the plurality of logs, based at least in part upon the diameter values of the plurality of logs and the lengths of the plurality of logs.

### Claim 15 (depends on 14)

The log scaling method of claim 14, further comprising:
capturing, via the plurality of 3D sensors and imagers, one or more second images of the second ends of the plurality of logs and one or more second distances between the 3D sensors and the second ends of the plurality of logs.

### Claim 16 (depends on 15)

The log scaling method of claim 15, further comprising:
determining, using the processor-enabled controller, second diameter values for the plurality of logs based upon the one or more second images of the second ends of the plurality of logs and the second distances between the 3D sensors and the second ends of the plurality of logs.

### Claim 17 (depends on 16)

The log scaling method of claim 16, further comprising:
determining, using the processor-enabled controller, an updated product value for the plurality of logs, based at least in part upon the diameter values of the first ends of the plurality of logs, the diameter values of the second ends of the plurality of logs, and the lengths of the plurality of logs.

### Claim 18 (depends on 14)

The log scaling method of claim 14, further comprising:
detecting log locations and determining a count of the logs using data from the first image depicting the first ends of the plurality of logs and data from the second image depicting the second ends of the plurality of logs.

### Claim 19 (depends on 14)

The log scaling method of claim 14, further comprising:
segmenting logs and measuring the diameter values of the logs using data from the first image depicting the first ends of the plurality of logs and data from a second image depicting the second ends of the plurality of logs.

### Claim 20 (depends on 14)

The log scaling method of claim 14, further comprising:
matching two ends of each of plurality of logs using data from the first image depicting the first ends of the plurality of logs and data from the second image depicting the second end of the plurality of logs.

### Claim 21 (depends on 14)

The log scaling method of claim 14, further comprising:
determining tree-type information related to the plurality of logs from one or more of the first and second images, the tree-type information identifying one out of a plurality of types of trees,
wherein determining the product value for the plurality of logs is further based upon the tree-type information.
