IP Library Granted Patent US 12,606,089
Granted Patent B2
US 12,606,089 · App. 18/356,558 · Granted Apr 21, 2026

Method and apparatus for loader positioning and load handling using vision system

Inventors: Nikhil D. Tagalpallewar (Kinwat, IN); Gopal M. Goenka (Pune, IN); Bharat J. Joshi (Pune, IN); Vishwanath V. Patil (Pune, IN); Jose I. Vazquez (Monterrey, MX); Daniel Chapa Montemayor (Monterrey, MX); Gerardo Gonzalez Castañeda (Monterrey, MX); Jesus A. Montalvo Urbina (Guadalupe, MX)
Assignee: Deere & Company
B60R1/24B66F9/065B66F9/0755G06T7/73A01D87/122B60R2300/207B60R2300/302E02F3/431G06T2207/20081
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,606,089
App. No.
18/356,558
Granted
Apr 21, 2026
Kind
B2
Abstract

A positioning assist apparatus includes a vision system that generates target device data representative of an obtained image of a set of target devices carried on the boom or tool carrier of the loader or on both, and positioning assist logic executable by a processor to determine a current position and/or pose of the loader based on the target device data, and to generate current loader position data representative of the determined current position of the loader. The loader positon is based on loader height as may be represented by boom angle, and tool carrier angle. Data is generated for display to an operator to visually communicate movement instructions to the operator and/or to generate control signals controlling the loader, each to move the loader from the determined current position to a desired position in response to a return to position (RTP) command received by the apparatus.

Claims (72)

1 . A positioning assist apparatus for assisting moving a loader carried on an associated tractor to a desired loader height, the apparatus comprising: a vision system disposed on the associated tractor, the vision system being operable to image a plurality of target devices carried on the loader to generate target device data representative of an image of the plurality of target devices; a loader position control apparatus operatively coupled with the vision system, the loader position control apparatus comprising: a processor device; a non-transient memory device operatively coupled with the processor device and storing the target device data; and loader positioning logic stored in the non-transient memory device; and a display unit operatively coupled with the loader position control apparatus and comprising a screen that is viewable by an operator of the associated tractor, wherein the processor device is operable to execute the loader positioning logic to: determine, based on the target device data, a current loader height of the loader comprising a height of a boom of the loader and a carrier angle of a tool carrier of the loader; and generate, based on the determined current loader height, current loader height data representative of the determined current loader height, wherein the display unit is operable to display on the screen, based on the generated current loader height data, a current loader height image viewable by the operator of the associated tractor, the current loader height image visually communicating the determined current loader height to the operator for assisting moving the loader to the desired loader height.

2 . The positioning assist apparatus according to claim 1 , wherein:

the non-transient memory device stores desired loader height data representative of the desired loader height;

the non-transient memory device stores assistive operation logic; and

the processor device is operable to execute the assistive operation logic to:

determine, based on the desired loader height data and the current loader height data, a difference between the desired loader height and the determined current loader height; and

generate, based on the determined difference between the desired loader height and the determined current loader height, loader movement command data representative of an incremental movement instruction required for effecting movement of the loader from the determined current loader height to the desired loader height,

wherein the display unit is operable to display on the screen, based on the generated loader movement command data, a loader movement instruction image viewable by the operator of the associated tractor for visually communicating to the operator the determined difference between the desired loader height and the determined current loader height for assisting moving the loader to the desired loader height.

3 . The positioning assist apparatus according to claim 2 , further comprising: loader task data stored in the non-transient memory device, the loader task data being representative of a desired operation to be performed by the loader and comprising a first set of loader height command data representative of an ordered sequence of loader heights to assume by the loader to perform the desired operation, wherein the processor device is operable to execute the assistive operation logic to, in turn for each loader height command data of the first set of loader height command data: retrieve a further desired loader height data representative of a further desired loader height; determine, based on the vision system imaging the plurality of target devices, a further current loader height of the loader; generate, based on the determined further current loader height, further current loader height data representative of the determined further current loader height; determine, based on the further desired loader height data and the further current loader height data, a further difference between the further desired loader height and the determined further current loader height; and generate, based on the determined difference between the further desired loader height and the determined further current loader height, further loader movement command data representative of a further incremental movement instruction required for effecting movement of the loader from the determined further current loader height to the further desired loader height, wherein the display unit is operable to display on the screen, based on the generated further loader movement command data, a further loader movement instruction image viewable by the operator of the associated tractor for visually communicating to the operator the determined difference between the further desired loader height and the determined further current loader height for assisting moving the loader to the further desired loader height.

4 . The positioning assist apparatus according to claim 3 , further comprising: training logic stored in the non-transient memory device; and an operator input device operatively coupled with the loader position control apparatus, the operator input device being operable to receive a training confirmation signals, wherein, the processor device is operable to execute the training logic to generate the loader task data during a training session of the positioning assist apparatus by: with the loader disposed in a first desired height of the ordered sequence of loader heights to assume by the loader to perform the desired operation: imaging by the vision system the plurality of target devices carried on the loader to generate first target device training data representative of an image of the plurality of target devices obtained with the loader disposed in the first desired height; and storing, based on the operator input device receiving a first training confirmation signal from the operator of the associated tractor, the first target device training data in the non-transient memory device as a first of the set of loader height command data of the loader task data; with the loader disposed in a second desired height of the ordered sequence of loader heights to assume by the loader to perform the desired operation: imaging by the vision system the plurality of target devices carried on the loader to generate second target device training data representative of an image of the plurality of target devices obtained with the loader disposed in the second desired height; and storing, based on the operator input device receiving a second training confirmation signal from the operator of the associated tractor, the second target device training data in the non-transient memory device as a second of the set of loader height command data of the loader task data.

5 . The positioning assist apparatus according to claim 1 , wherein:

the non-transient memory device stores desired loader height data representative of the desired height of the loader;

the non-transient memory device stores automated operation logic; and

the processor device is operable to execute the automated operation logic to:

determine, based on the desired loader height data and the current loader height data, a difference between the desired loader height and the determined current loader height; and

generate, based on the determined difference between the desired loader height and the determined current loader height, a loader movement control signal representative of an incremental movement instruction required for effecting movement of the loader from the determined current loader height to the desired loader height,

wherein the loader position control apparatus is operable to deliver the loader movement control signal to a controller of the associated tractor to control one or more cylinders of the loader to automatically move the loader from the determined current loader height to the desired loader height in response to the controller receiving the loader movement control signal.

6 . The positioning assist apparatus according to claim 5 , further comprising: loader task data stored in the non-transient memory device, the loader task data being representative of a desired operation to be performed by the loader and comprising a first set of loader height command data representative of an ordered sequence of loader heights to assume by the loader to perform the desired operation, wherein the processor device is operable to execute the automated operation logic to, in turn for each loader height command data of the first set of loader height command data: retrieve a further desired loader height data representative of a further desired loader height; determine, based on the vision system imaging the plurality of target devices, a further current loader height of the loader; generate, based on the determined further current loader height, further current loader height data representative of the determined further current loader height; determine, based on the further desired loader height data and the further current loader height data, a further difference between the further desired loader height and the determined further current loader height; and generate, based on the determined difference between the further desired loader height and the determined further current loader height, a further loader movement control signal representative of a further incremental movement instruction required for effecting movement of the loader from the determined further current loader height to the further desired loader height, wherein the loader position control apparatus is operable to deliver the further loader movement control signal to the controller of the associated tractor to control the one or more cylinders of the loader to automatically move the loader from the determined further current loader height to the further desired loader height in response to the controller receiving the further loader movement control signal.

7 . The positioning assist apparatus according to claim 6 , further comprising: training logic stored in the non-transient memory device; and an operator input device operatively coupled with the loader position control apparatus, the operator input device being operable to receive training confirmation signals, wherein, the processor device is operable to execute the training logic to generate the loader task data during a training session of the positioning assist apparatus by: with the loader disposed in a first desired height of the ordered sequence of loader heights to assume by the loader to perform the desired operation: imaging by the vision system the plurality of target devices carried on the loader to generate first target device training data representative of an image of the plurality of target devices obtained with the loader disposed in the first desired height; and storing, based on the operator input device receiving a first training confirmation signal from the operator of the associated tractor, the first target device training data in the non-transient memory device as a first of the set of loader height command data of the loader task data; with the loader disposed in a second desired height of the ordered sequence of loader heights to assume by the loader to perform the desired operation: imaging by the vision system the plurality of target devices carried on the loader to generate second target device training data representative of the image of the plurality of target devices obtained with the loader disposed in the second desired height; and storing, based on the operator input device receiving a second training confirmation signal from the operator of the associated tractor, the second target device training data in the non-transient memory device as a second of the set of loader height command data of the loader task data.

8 . The positioning assist apparatus according to claim 1 , wherein: the plurality of target devices comprises a set of one or more boom target devices carried on a boom of the loader, and a set of one or more tool carrier target devices carried on a tool carrier of the loader; the vision system is operable to image the set of one or more boom target devices to generate boom target device data representative of the image of the set of one or more boom target devices; the vision system is operable to image the set of one or more tool carrier target devices to generate tool carrier target device data representative of the image of the set of one or more tool carrier target devices; the processor device is operable to execute the loader positioning logic to: determine, based on the boom target device data, the height of the boom of the loader, and generate based on the determined height of the boom current boom height data representative of the determined height of the boom of the loader; and determine, based on the tool carrier target device data, the carrier angle of the tool carrier, and generate, based on the determined carrier angle of the tool carrier, current carrier angle data representative of the determined carrier angle of the tool carrier; and the display unit is operable to display on the screen, based on the generated current boom height and carrier angle data, a tool position image viewable by the operator of the associated tractor for assisting the operator move the tool carrier and boom of the loader to a desired position.

9 . The positioning assist apparatus according to claim 8 , further comprising:

position determination logic stored in the non-transient memory device,

wherein the processor device is operable to execute position determination logic to determine the height of the boom of the loader by:

determining, based on the boom target device data generated by the vision system imaging the set of one or more boom target devices, a location of the set of one or more boom target devices in a coordinate reference framework;

transforming the determined location of the set of one or more boom target devices in the coordinate reference framework into a location of the set of one or more boom target devices in a coordinate reference framework of the associated tractor and vision system operatively coupled with the associated tractor; and

determining, based on the location of the set of one or more boom target devices in the coordinate reference framework of the associated tractor and vision system, a height of the loader relative to ground supporting the associated tractor as the determined height of the boom of the loader.

10 . The positioning assist apparatus according to claim 9 , wherein:

the processor device is operable to execute position determination logic to determine the location of the set of one or more boom target devices in the coordinate reference framework by:

determining a 6-dimensional (6-D) pose of the set of one or more boom target devices.

11 . The positioning assist apparatus according to claim 1 , wherein: the plurality of target devices comprises a set of one or more boom target devices carried on a boom of the loader; the vision system is operable to image the set of one or more boom target devices to generate boom target device data representative of the image of the set of one or more boom target devices; the processor device is operable to execute the loader positioning logic to determine a height of the boom of the loader by: determining a location of the set of one or more boom target devices in a coordinate reference framework, based on the boom target device data generated by the vision system imaging the set of one or more boom target devices by determining a 6-dimensional (6-D) pose of the set of one or more boom target devices; transforming the determined location of the set of one or more boom target devices in the coordinate reference framework into a location of the set of one or more boom target devices in a coordinate reference framework of the associated tractor and vision system operatively coupled with the associated tractor; and determining, based on the location of the set of one or more boom target devices in the coordinate reference framework of the associated tractor and vision system, a height of the loader relative to ground supporting the associated tractor as the determined height of the boom of the loader; and the display unit is operable to display on the screen, based on the generated current boom height data, a tool position image viewable by the operator of the associated tractor for assisting the operator move the boom of the loader to a desired position.

12 . A method for assisting moving a loader carried on an associated tractor to a desired loader height, the method comprising: imaging by a vision system of a positioning assist apparatus and being disposed on the associated tractor a plurality of target devices carried on the loader; generating target device data by the vision system, the target device data being representative of an image of the plurality of target devices; storing loader positioning logic in a non-transient memory device of a loader position control apparatus of the positioning assist apparatus, the loader position control apparatus being operatively coupled with the vision system and comprising a processor device operatively coupled with the non-transient memory device; executing the loader positioning logic by the processor device to: determine, based on the target device data, a current loader height of the loader comprising a height of a boom of the loader and a carrier angle of a tool carrier of the loader; and generate, based on the determined current loader height, current loader height data representative of the determined current loader height, displaying based on the generated loader height data a current loader height image on a screen of a display unit operatively coupled with the loader position control apparatus, wherein the current loader height image displayed on the screen is viewable by an operator of the associated tractor, wherein the current loader height image visually communicates the determined current loader height to the operator for assisting moving the loader to the desired loader height.

13 . The method according to claim 12 , further comprising:

storing assistive operation logic and desired loader height data in the non-transient memory device, the desired loader height data being representative of the desired loader height;

executing the assistive operation logic by the processor device to:

determine, based on the desired loader height data and the current loader height data, a difference between the desired loader height and the determined current loader height; and

generate, based on the determined difference between the desired loader height and the determined current loader height, loader movement command data representative of an incremental movement instruction required for effecting movement of the loader from the determined current loader height to the desired loader height; and

displaying on the screen of the display unit based on the generated loader movement command data a loader movement instruction image viewable by the operator of the associated tractor or visually communicating to the operator the determined difference between the desired loader height and the determined current loader height for assisting moving the loader to the desired loader height.

14 . The method according to claim 13 , further comprising:

storing loader task data in the non-transient memory device, the loader task data being representative of a desired operation to be performed by the loader and comprising a first set of loader height command data representative of an ordered sequence of loader heights to assume by the loader to perform the desired operation;

executing the assistive operation logic by the processor device to, in turn for each loader height command data of the first set of loader height command data:

retrieve a further desired loader height data representative of a further desired loader height;

determine, based on the vision system imaging the target device data, a further current loader height of the loader;

generate, based on the determined further current loader height, further current loader height data representative of the determined further current loader height;

determine, based on the further desired loader height data and the further current loader height data, a further difference between the further desired loader height and the determined further current loader height; and

generate, based on the determined difference between the further desired loader height and the determined further current loader height, further loader movement command data representative of a further incremental movement instruction required for effecting movement of the loader from the determined further current loader height to the further desired loader height; and

displaying on the screen of the display unit based on the generated further loader movement command data a further loader movement instruction image viewable by the operator of the associated tractor for visually communicating to the operator the determined difference between the further desired loader height and the determined further current loader height for assisting moving the loader to the further desired loader height.

15 . The method according to claim 14 , further comprising: storing training logic stored in the non-transient memory device; executing the training logic by the processor device to generate the loader task data during a training session of the positioning assist apparatus by: with the loader disposed in a first desired height of the ordered sequence of loader heights to assume by the loader to perform the desired operation: imaging by the vision system the plurality of target devices carried on the loader to generate first target device training data representative of the image of the plurality of target devices obtained with the loader disposed in the first desired height; and storing, based on receiving a first training confirmation signal from the operator of the associated tractor via an operator input device operatively coupled with the loader position control apparatus, the first target device training data in the non-transient memory device as a first of the set of loader height command data of the loader task data; with the loader disposed in a second desired height of the ordered sequence of loader heights to assume by the loader to perform the desired operation: imaging by the vision system the plurality of target devices carried on the loader to generate second target device training data representative of the image of the plurality of target devices obtained with the loader disposed in the second desired height; and storing, based on receiving a second training confirmation signal from the operator of the associated tractor via the operator input device operatively coupled with the loader position control apparatus, the second target device training data in the non-transient memory device as a second of the set of loader height command data of the loader task data.

16 . The method according to claim 12 , further comprising:

storing desired loader height data in the non-transient memory device, the desired loader height data being representative of the desired loader height;

storing automated operation logic in the non-transient memory device;

executing the automated operation logic by the processor device to:

determine, based on the desired loader height data and the current loader height data, a difference between the desired loader height and the determined current loader height; and

generate, based on the determined difference between the desired loader height and the determined current loader position, a loader movement control signal representative of an incremental movement instruction required for effecting movement of the loader from the determined current loader height to the desired loader height; and

delivering the loader movement control signal to a controller of the associated tractor to control one or more cylinders of the loader to automatically move the loader from the determined current loader height to the desired loader height in response to the controller receiving the loader movement control signal.

17 . The method according to claim 16 , further comprising:

storing loader task data in the non-transient memory device, the loader task data being representative of a desired operation to be performed by the loader and comprising a first set of loader height command data representative of an ordered sequence of loader heights to assume by the loader to perform the desired operation;

executing the automated operation logic by the processor device to, in turn for each loader height command data of the first set of loader height command data:

retrieve a further desired loader height data representative of a further desired loader height;

determine, based on the vision system imaging the target device data, a further current loader height of the loader;

generate, based on the determined further current loader height, further current loader height data representative of the determined further current loader height;

determine, based on the further desired loader height data and the further current loader height data, a further difference between the further desired loader height and the determined further current loader height; and

generate, based on the determined difference between the further desired loader height and the determined further current loader height, a further loader movement control signal representative of a further incremental movement instruction required for effecting movement of the loader from the determined further current loader height to the further desired loader height; and

delivering the further loader movement control signal to the controller of the associated tractor to control the one or more cylinders of the loader to automatically move the loader from the determined further current loader height to the further desired loader height in response to the controller receiving the further loader movement control signal.

18 . The method according to claim 17 , further comprising: storing training logic in the non-transient memory device; executing the training logic by the processor device to generate the loader task data during a training session of the positioning assist apparatus by: with the loader disposed in a first desired height of the ordered sequence of loader heights to assume by the loader to perform the desired operation: imaging by the vision system the plurality of target devices carried on the loader to generate first target device training data representative of the image of the plurality of target devices obtained with the loader disposed in the first desired height; and storing, based on receiving a first training confirmation signal from the operator of the associated tractor via an operator input device operatively coupled with the loader position control apparatus, the first target device training data in the non-transient memory device as a first of the set of loader height command data of the loader task data; with the loader disposed in a second desired height of the ordered sequence of loader heights to assume by the loader to perform the desired operation: imaging by the vision system the plurality of target devices carried on the loader to generate second target device training data representative of the image of the plurality of target devices obtained with the loader disposed in the second desired height; and storing, based on receiving a second training confirmation signal from the operator of the associated tractor via the operator input device operatively coupled with the loader position control apparatus, the second target device training data in the non-transient memory device as a second of the set of loader height command data of the loader task data.

19 . The method according to claim 12 , further comprising: storing position determination logic in the non-transient memory device; imaging by the vision system a set of one or more boom target devices carried on a boom of the loader to generate boom target device data representative of the image of the set of one or more boom target devices; imaging by the vision system a set of one or more tool carrier target devices carried on a tool carrier of the loader to generate tool carrier target device data representative of the image of the set of one or more tool carrier target devices; executing the position determination logic by the processor device to: determine, based on the boom target device data, the height of the boom of the loader, and generate based on the determined height of the boom current boom height data representative of the determined height of the boom of the loader; determine, based on the tool carrier target device data, the carrier angle of the tool carrier, and generate, based on the determined carrier angle of the tool carrier, current carrier angle data representative of the determined carrier angle of the tool carrier; determine, based on the boom target device data generated by the vision system imaging the set of one or more boom target devices, a location of the set of one or more boom target devices in a coordinate reference framework by determining a 6-dimensional (6-D) pose of the set of one or more boom target devices; transform the determined location of the set of one or more boom target devices in the coordinate reference framework into a location of the set of one or more boom target devices in a coordinate reference framework of the associated tractor and vision system operatively coupled with the associated tractor; determine, based on the location of the set of one or more boom target devices in the coordinate reference framework of the associated tractor and vision system, a height of the loader relative to ground supporting the associated tractor as the determined height of the boom of the loader; and displaying on the screen of the display unit based on the generated current boom height and carrier angle data, a tool position image viewable by the operator of the associated tractor for assisting the operator move the tool carrier and boom of the loader to a desired position.

20 . The method according to claim 12 , further comprising:

imaging by the vision system a set of one or more boom target devices carried on a boom of the loader to generate boom target device data representative of the image of the set of one or more boom target devices;

executing the loader positioning logic by the processor device to determine a height of the boom of the loader by:

determining a location of the set of one or more boom target devices in a coordinate reference framework, based on the boom target device data generated by the vision system imaging the set of one or more boom target devices by determining a 6-dimensional (6-D) pose of the set of one or more boom target devices;

transforming the determined location of the set of one or more boom target devices in the coordinate reference framework into a location of the set of one or more boom target devices in a coordinate reference framework of the associated tractor and vision system operatively coupled with the associated tractor; and

determining, based on the location of the set of one or more boom target devices in the coordinate reference framework of the associated tractor and vision system, a height of the loader relative to ground supporting the associated tractor as the determined height of the boom of the loader; and

displaying on the screen of the display unit based on the generated current boom height data, a tool position image viewable by the operator of the associated tractor for assisting the operator move a tool carrier and boom of the loader to a desired position.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: TAGALPALLEWAR, NIKHIL D.; GOENKA, GOPAL M.; JOSHI, BHARAT J.; PATIL, VISHWANATH V.; VAZQUEZ, JOSE I.; CHAPA MONTEMAYOR, DANIEL; GONZALEZ CASTAÑEDA, GERARDO; MONTALVO URBINA, JESUS A.
To: DEERE & COMPANY
Reel/Frame 064340/0656 →
Continuity (1)
Related Publication 20250026271A1 · Jan 23, 2025
References Cited (58)
US 6263039B1 · Ducharme · 2001 [cited by applicant]
US 6765607B2 · Mizusawa et al. · 2004 [cited by applicant]
US 6970184B2 · Hirama et al. · 2005 [cited by applicant]
US 7752778B2 · Schoenmaker et al. · 2010 [cited by applicant]
US 7797860B2 · Schoenmaker et al. · 2010 [cited by applicant]
US 8600627B2 · Beck et al. · 2013 [cited by applicant]
US 9139977B2 · Mccain et al. · 2015 [cited by applicant]
US 10106072B2 · Liñan et al. · 2018 [cited by applicant]
US 10106951B2 · Myers · 2018 [cited by applicant]
US 10132060B2 · Forcash et al. · 2018 [cited by applicant]
US 10351061B1 · Chaudhari · 2019 [cited by applicant]
US 10586349B2 · Li et al. · 2020 [cited by applicant]
US 11338940B2 · Wang · 2022 [cited by applicant]
US 11401684B2 · Berry et al. · 2022 [cited by applicant]
US 20010009206A1 · Lines · 2001 [cited by applicant]
US 20020059075A1 · Schick et al. · 2002 [cited by applicant]
US 20020125018A1 · Bernhardt et al. · 2002 [cited by applicant]
US 20040054457A1 · Kormann · 2004 [cited by applicant]
US 20050085973A1 · Furem et al. · 2005 [cited by applicant]
US 20140146167A1 · Friend et al. · 2014 [cited by applicant]
US 20140151979A1 · Puckett et al. · 2014 [cited by applicant]
US 20150379785A1 · Brown et al. · 2015 [cited by applicant]
US 20160312432A1 · Wang et al. · 2016 [cited by applicant]
US 20170002547A1 · Omote · 2017 [cited by applicant]
US 20180080193A1 · Myers · 2018 [cited by examiner]
US 20180245316A1 · Forcash et al. · 2018 [cited by applicant]
US 20190009817A1 · Bradley et al. · 2019 [cited by applicant]
US 20200205911A1 · Hufford · 2020 [cited by examiner]
US 20200279397A1 · Cheng · 2020 [cited by examiner]
US 20200363815A1 · Mousavian · 2020 [cited by applicant]
US 20210043085A1 · Kreiling et al. · 2021 [cited by applicant]
US 20210127550A1 · Ohrstrom et al. · 2021 [cited by applicant]
US 20210301494A1 · Berry et al. · 2021 [cited by applicant]
US 20220112696A1 · Sud et al. · 2022 [cited by applicant]
US 20220322240A1 · Fukuta et al. · 2022 [cited by applicant]
US 20220332248A1 · Vazquez et al. · 2022 [cited by applicant]
US 20220332249A1 · Vazquez et al. · 2022 [cited by applicant]
US 20230340757A1 · Tagalpallewar et al. · 2023 [cited by applicant]
CA 2097204A1 · 1993 [cited by applicant]
CN 114406985A · 2022 [cited by examiner]
EP 4086392A1 · 2022 [cited by applicant]
EP 4265849A1 · 2023 [cited by applicant]
FR 3033053A1 · 2016 [cited by applicant]
WO 2017207522A1 · 2017 [cited by applicant]
CN114406985A machine translation (Year: 2022). [cited by examiner]
Extended European Search Report and Written Opinion issued in European Patent Application No. 24186696.1 dated Dec. 23, 2024, in 08 pages. [cited by applicant]
Extended European Search Report and Written Opinion issued in European Patent Application No. 24185862.0 dated Dec. 13, 2024, in 07 pages. [cited by applicant]
Extended European Search Report and Written Opinion issued in European Patent Application No. 24185861.2 dated Dec. 6, 2024, in 05 pages. [cited by applicant]
Non-Final Office Action dated Aug. 23, 2024 for U.S. Appl. No. 17/725,032 (18 pages). [cited by applicant]
Notice of Allowance dated May 7, 2025 for U.S. Appl. No. 18/356,560 (15 pages). [cited by applicant]
Final Office Action mailed Feb. 15, 2024 for U.S. Appl. No. 17/230,093 (6 pages). [cited by applicant]
Non-Final Office Action mailed Oct. 30, 2023 for U.S. Appl. No. 17/230,093 (13 pages). [cited by applicant]
Final Office Action mailed Feb. 15, 2024 for U.S. Appl. No. 17/724,598 (6 pages). [cited by applicant]
Non-Final Office Action dated Oct. 27, 2023 for U.S. Appl. No. 17/724,598 (13 pages). [cited by applicant]
Non-Final Office Action dated Apr. 19, 2024 for U.S. Appl. No. 17/725,032 (16 pages). [cited by applicant]
Extended European Search Report dated Aug. 23, 2023 for Application Serial No. 23166423.6 (6 pages). [cited by applicant]
Notice of Allowance dated Aug. 13, 2025 for U.S. Appl. No. 18/356,560 (15 pages). [cited by applicant]
Office Action dated Mar. 10, 2026 for U.S. Appl. No. 18/356,552 (11 pages). [cited by applicant]