IP Library › Granted Patent US 12,536,696
Granted Patent B2
US 12,536,696 · App. 17/991,610 · Granted Jan 27, 2026

Association of concurrent tracks across multiple views

Inventors: Brian Alexander Paden (Scotts Valley, CA); Steven Dean Gottke (Hayward, CA)
Assignee: Summer Robotics, Inc.
G06T7/74G01S17/89G06T2207/30241
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,536,696
App. No.
17/991,610
Granted
Jan 27, 2026
Kind
B2
Abstract

Embodiments are directed to the association of concurrent tracks across multiple views for sensing objects. A sensing system that employs signal beams to scan paths across an object may be provided such that two or more sensors separately detect signals reflected by the object. Events may be determined based on the detected signals such that the events include pairs of events that correspond to pairs of sensors. Essential matrices may be generated based on the positions of each pair of sensors. The pairs of events associated with the pairs of sensors may be compared based on the essential matrices of the sensors. Scores for the pairs of events may be provided based on the comparison. If a score for a pair of events may be less than a threshold value, each event in the pair of events may be associated with a same location on the object.

Claims (112)

1 . A method for sensing objects using one or more processors that are configured to execute instructions, wherein the instructions perform actions, comprising:

providing a sensing system that employs two or more signal beams to scan a plurality of paths across an object, wherein two or more sensors separately detect signals from the two or more signal beams reflected by the object;

determining a plurality of events based on the separately detected signals, wherein the plurality of events include one or more pairs of events that correspond to one or more pairs of sensors;

generating one or more essential matrices based on one or more position characteristics of the two or more sensors, wherein each essential matrix corresponds to each pair of sensors;

comparing the one or more pairs of events associated with the one or more pairs of sensors based on each essential matrix that corresponds to each pair of sensors;

providing one or more error scores for the one or more pairs of events based on the comparison; and

in response to an error score for a pair of events being less than a threshold value, associating each event in the pair of events with a same point location on the scanned object, wherein triangulation of the point location is employed to determine at least a three-dimensional position of the object.

2 . The method of claim 1 , wherein comparing the one or more pairs of events associated with the one or more pairs of sensors, further comprises, substituting a fundamental matrix that corresponds to each pair of sensors for the essential matrix.

3 . The method of claim 1 , wherein determining the plurality of events based on the separately detected signals, further comprises:

providing a time window based on one or more of one or more characteristics of the sensing system or one or more characteristics of the object;

detecting one or more signals that occur within the time window; and

determining the plurality of events based on the one or more detected signals.

4 . The method of claim 1 , further comprising:

generating one or more parametric trajectories based on the plurality of events; and

determining the one or more pairs of events based on the one or more parametric trajectories, wherein each event corresponds to a point on a parametric trajectory.

5 . The method of claim 1 , wherein determining the plurality of events based on the separately detected signals further comprises:

generating a plurality of parametric trajectories based on the detected signals;

associating each parametric trajectory with a separate sensor based on which sensor is associated with the detected signals that correspond to each parametric trajectory;

determining one or more points from each parametric trajectory based on the curve segment that fits the parametric trajectory; and

generating one or more events based on the one or more points.

6 . The method of claim 1 , wherein the sensing system further comprises:

generating the two or more signal beams based on two or more lasers that are included in the sensing system.

7 . The method of claim 1 , wherein the two or more sensors include one or more of an event sensor or an image sensor.

8 . The method of claim 1 , wherein determining the plurality of events based on the separately detected signals, further comprises:

determining a position on a sensor that detects the separately detected signal; and

determining a time that corresponds to the time the sensor detects the separately detected signal.

9 . A system for sensing objects:

a network computer, comprising:

a memory that stores at least instructions; and

one or more processors configured to execute instructions, wherein the instructions perform actions, including:

providing a sensing system that employs two or more signal beams to scan a plurality of paths across an object, wherein two or more sensors separately detect signals from the two or more signal beams reflected by the object;

determining a plurality of events based on the separately detected signals, wherein the plurality of events include one or more pairs of events that correspond to one or more pairs of sensors;

generating one or more essential matrices based on one or more position characteristics of the two or more sensors, wherein each essential matrix corresponds to each pair of sensors;

comparing the one or more pairs of events associated with the one or more pairs of sensors based on each essential matrix that corresponds to each pair of sensors;

providing one or more error scores for the one or more pairs of events based on the comparison; and

in response to an error score for a pair of events being less than a threshold value, associating each event in the pair of events with a same point location on the scanned object, wherein triangulation of the point location is employed to determine at least a three-dimensional position of the object; and

one or more client computers, comprising:

a memory that stores at least instructions; and

one or more processors configured to execute instructions, wherein the instructions perform actions, including, providing one or more portions of the plurality of events.

10 . The system of claim 9 , wherein comparing the one or more pairs of events associated with the one or more pairs of sensors, further comprises, substituting a fundamental matrix that corresponds to each pair of sensors for the essential matrix.

11 . The system of claim 9 , wherein determining the plurality of events based on the separately detected signals, further comprises:

providing a time window based on one or more of one or more characteristics of the sensing system or one or more characteristics of the object;

detecting one or more signals that occur within the time window; and

determining the plurality of events based on the one or more detected signals.

12 . The system of claim 9 , wherein the one or more processors of the network computer are configured to execute instructions, wherein the instructions perform actions further comprising:

generating one or more parametric trajectories based on the plurality of events; and

determining the one or more pairs of events based on the one or more parametric trajectories, wherein each event corresponds to a point on a parametric trajectory.

13 . The system of claim 9 , wherein determining the plurality of events based on the separately detected signals further comprises:

generating a plurality of parametric trajectories based on the detected signals;

associating each parametric trajectory with a separate sensor based on which sensor is associated with the detected signals that correspond to each parametric trajectory;

determining one or more points from each parametric trajectory based on the curve segment that fits the parametric trajectory; and

generating one or more events based on the one or more points.

14 . The system of claim 9 , wherein the sensing system further comprises:

generating the two or more signal beams based on one or more lasers that are included in the sensing system.

15 . The system of claim 9 , wherein the two or more sensors include one or more of an event sensor or an image sensor.

16 . The system of claim 9 , wherein determining the plurality of events based on the separately detected signals, further comprises:

determining a position on a sensor that detects the separately detected signal; and

determining a time that corresponds to the time the sensor detects the separately detected signal.

17 . A network computer for sensing objects, comprising:

a memory that stores at least instructions; and

one or more processors configured to execute instructions, wherein the instructions perform actions, including:

providing a sensing system that employs two or more signal beams to scan a plurality of paths across an object, wherein two or more sensors separately detect signals from the two or more signal beams reflected by the object;

determining a plurality of events based on the separately detected signals, wherein the plurality of events include one or more pairs of events that correspond to one or more pairs of sensors;

generating one or more essential matrices based on one or more position characteristics of the two or more sensors, wherein each essential matrix corresponds to each pair of sensors;

comparing the one or more pairs of events associated with the one or more pairs of sensors based on each essential matrix that corresponds to each pair of sensors;

providing one or more error scores for the one or more pairs of events based on the comparison; and

in response to an error score for a pair of events being less than a threshold value, associating each event in the pair of events with a same point location on the scanned object, wherein triangulation of the point location is employed to determine at least a three-dimensional position of the object.

18 . The network computer of claim 17 , wherein comparing the one or more pairs of events associated with the one or more pairs of sensors, further comprises, substituting a fundamental matrix that corresponds to each pair of sensors for the essential matrix.

19 . The network computer of claim 17 , wherein determining the plurality of events based on the separately detected signals, further comprises:

providing a time window based on one or more of one or more characteristics of the sensing system or one or more characteristics of the object;

detecting one or more signals that occur within the time window; and

determining the plurality of events based on the one or more detected signals.

20 . The network computer of claim 17 , wherein the one or more processors are configured to execute instructions, wherein the instructions perform actions further comprising:

generating one or more parametric trajectories based on the plurality of events; and

determining the one or more pairs of events based on the one or more parametric trajectories, wherein each event corresponds to a point on a parametric trajectory.

21 . The network computer of claim 17 , wherein determining the plurality of events based on the separately detected signals further comprises:

generating a plurality of parametric trajectories based on the detected signals;

associating each parametric trajectory with a separate sensor based on which sensor is associated with the detected signals that correspond to each parametric trajectory;

determining one or more points from each parametric trajectory based on the curve segment that fits the parametric trajectory; and

generating one or more events based on the one or more points.

22 . The network computer of claim 17 , wherein the sensing system further comprises:

generating the two or more signal beams based on one or more lasers that are included in the sensing system.

23 . The network computer of claim 17 , wherein the two or more sensors include one or more of an event sensor or an image sensor.

24 . The network computer of claim 17 , wherein determining the plurality of events based on the separately detected signals, further comprises:

determining a position on a sensor that detects the separately detected signal; and

determining a time that corresponds to the time the sensor detects the separately detected signal.

25 . A processor readable non-transitory storage media that includes instructions for sensing objects, wherein execution of the instructions by one or more processors on one or more network computers performs actions, comprising:

providing a sensing system that employs two or more signal beams to scan a plurality of paths across an object, wherein two or more sensors separately detect signals from the two or more signal beams reflected by the object;

determining a plurality of events based on the separately detected signals, wherein the plurality of events include one or more pairs of events that correspond to one or more pairs of sensors;

generating one or more essential matrices based on one or more position characteristics of the two or more sensors, wherein each essential matrix corresponds to each pair of sensors;

comparing the one or more pairs of events associated with the one or more pairs of sensors based on each essential matrix that corresponds to each pair of sensors;

providing one or more error scores for the one or more pairs of events based on the comparison; and

in response to an error score for a pair of events being less than a threshold value, associating each event in the pair of events with a same point location on the scanned object, wherein triangulation of the point location is employed to determine at least a three-dimensional position of the object.

26 . The media of claim 25 , wherein comparing the one or more pairs of events associated with the one or more pairs of sensors, further comprises, substituting a fundamental matrix that corresponds to each pair of sensors for the essential matrix.

27 . The media of claim 25 , wherein determining the plurality of events based on the separately detected signals, further comprises:

providing a time window based on one or more of one or more characteristics of the sensing system or one or more characteristics of the object;

detecting one or more signals that occur within the time window; and

determining the plurality of events based on the one or more detected signals.

28 . The media of claim 25 , further comprising:

generating one or more parametric trajectories based on the plurality of events, wherein each parametric trajectory is a parametric representation of a one-dimensional curve segment in a three-dimensional space; and

determining the one or more pairs of events based on the one or more parametric trajectories, wherein each event corresponds to a point on a parametric trajectory.

29 . The media of claim 25 , wherein determining the plurality of events based on the separately detected signals further comprises:

generating a plurality of parametric trajectories based on the detected signals, wherein each parametric trajectory is a parametric representation of a one-dimensional curve segment in a three-dimensional space;

associating each parametric trajectory with a separate sensor based on which sensor is associated with the detected signals that correspond to each parametric trajectory;

determining one or more points from each parametric trajectory based on the curve segment that fits the parametric trajectory; and

generating one or more events based on the one or more points.

30 . The media of claim 25 , wherein the sensing system further comprises:

generating the two or more signal beams based on one or more lasers that are included in the sensing system.

31 . The media of claim 25 , wherein the two or more sensors include one or more of an event sensor or an image sensor.

32 . The media of claim 25 , wherein determining the plurality of events based on the separately detected signals, further comprises:

determining a position on a sensor that detects the separately detected signal; and

determining a time that corresponds to the time the sensor detects the separately detected signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2022
From: PADEN, BRIAN ALEXANDER; GOTTKE, STEVEN DEAN
To: SUMMER ROBOTICS, INC.
Reel/Frame 061962/0100 →
Continuity (3)
Provisional Application 63266310 · Dec 31, 2021
Provisional Application 63264609 · Nov 28, 2021
Related Publication 20230169683A1 · Jun 1, 2023
References Cited (182)
US 5349916A · Hillenbrand et al. · 1994 [cited by applicant]
US 5729475A · Romanik, Jr. · 1998 [cited by applicant]
US 6748112B1 · Nguyen et al. · 2004 [cited by applicant]
US 7198195B2 · Bobba et al. · 2007 [cited by applicant]
US 8047149B1 · Antonelli et al. · 2011 [cited by applicant]
US 8353457B2 · Olmstead · 2013 [cited by applicant]
US 9117267B2 · Francis, Jr. et al. · 2015 [cited by applicant]
US 9489735B1 · Reitmayr · 2016 [cited by applicant]
US 10213645B1 · Wu et al. · 2019 [cited by applicant]
US 11703315B2 · Dapore · 2023 [cited by applicant]
US 11704835B2 · Cullen et al. · 2023 [cited by applicant]
US 11785200B1 · Smits et al. · 2023 [cited by applicant]
US 11808857B2 · Cullen et al. · 2023 [cited by applicant]
US 11887340B2 · Cullen et al. · 2024 [cited by applicant]
US 11974055B1 · Smits et al. · 2024 [cited by applicant]
US 12111180B2 · Paden · 2024 [cited by applicant]
US 12148185B2 · Cullen et al. · 2024 [cited by applicant]
US 12262127B2 · Smits et al. · 2025 [cited by applicant]
US 12276730B2 · Smits et al. · 2025 [cited by applicant]
US 12401905B2 · Smits et al. · 2025 [cited by applicant]
US 12416804B1 · Smits et al. · 2025 [cited by applicant]
US 20020008791A1 · Okamori et al. · 2002 [cited by applicant]
US 20070090180A1 · Griffis et al. · 2007 [cited by applicant]
US 20080012850A1 · Keating, III · 2008 [cited by applicant]
US 20080165360A1 · Johnston · 2008 [cited by applicant]
US 20080201101A1 · Hebert · 2008 [cited by examiner]
US 20090087029A1 · Coleman et al. · 2009 [cited by applicant]
US 20090096994A1 · Smits · 2009 [cited by applicant]
US 20110122233A1 · Kasai et al. · 2011 [cited by applicant]
US 20110273442A1 · Drost et al. · 2011 [cited by applicant]
US 20140105506A1 · Drost et al. · 2014 [cited by applicant]
US 20140368614A1 · Imai et al. · 2014 [cited by applicant]
US 20150378023A1 · Royo Royo et al. · 2015 [cited by applicant]
US 20160096477A1 · Biemer · 2016 [cited by applicant]
US 20160180574A1 · Kaminitz et al. · 2016 [cited by applicant]
US 20160259168A1 · Katz et al. · 2016 [cited by applicant]
US 20170035281A1 · Takeuchi et al. · 2017 [cited by applicant]
US 20170068861A1 · Miller et al. · 2017 [cited by applicant]
US 20170142393A1 · Oggier · 2017 [cited by applicant]
US 20170176575A1 · Smits · 2017 [cited by applicant]
US 20170195589A1 · Kovacovsky et al. · 2017 [cited by applicant]
US 20180180733A1 · Smits · 2018 [cited by applicant]
US 20190072770A1 · Hall · 2019 [cited by applicant]
US 20190128665A1 · Harendt · 2019 [cited by applicant]
US 20190213309A1 · Morestin et al. · 2019 [cited by applicant]
US 20190235081A1 · Smits · 2019 [cited by applicant]
US 20190258869A1 · Stelzer et al. · 2019 [cited by applicant]
US 20190279379A1 · Srinivasan et al. · 2019 [cited by applicant]
US 20190310351A1 · Hughes et al. · 2019 [cited by applicant]
US 20200075658A1 · Kato et al. · 2020 [cited by applicant]
US 20200142073A1 · Gassend et al. · 2020 [cited by applicant]
US 20200160012A1 · Nunnink et al. · 2020 [cited by applicant]
US 20200264414A1 · Svec · 2020 [cited by applicant]
US 20200280664A1 · Lee et al. · 2020 [cited by applicant]
US 20210023714A1 · Zhang et al. · 2021 [cited by applicant]
US 20210037229A1 · Maykol Gomes Pinto et al. · 2021 [cited by applicant]
US 20210080548A1 · Beuschel et al. · 2021 [cited by applicant]
US 20210141094A1 · Russ et al. · 2021 [cited by applicant]
US 20210261159A1 · Pazhayampallil et al. · 2021 [cited by applicant]
US 20210278539A1 · Laddha et al. · 2021 [cited by applicant]
US 20210304574A1 · Ramanathan et al. · 2021 [cited by applicant]
US 20220156998A1 · Lee et al. · 2022 [cited by applicant]
US 20220187461A1 · Cullen · 2022 [cited by applicant]
US 20220222845A1 · Inada · 2022 [cited by applicant]
US 20220287676A1 · Steines et al. · 2022 [cited by applicant]
US 20230003549A1 · Paden · 2023 [cited by applicant]
US 20230015889A1 · Cullen et al. · 2023 [cited by applicant]
US 20230034733A1 · Cullen et al. · 2023 [cited by applicant]
US 20230060421A1 · Cullen et al. · 2023 [cited by applicant]
US 20230230212A1 · García et al. · 2023 [cited by applicant]
US 20230274523A1 · Paden et al. · 2023 [cited by applicant]
US 20230316657A1 · Smits et al. · 2023 [cited by applicant]
US 20230360268A1 · Cullen et al. · 2023 [cited by applicant]
US 20240022819A1 · Smits et al. · 2024 [cited by applicant]
US 20240040274A1 · Smits et al. · 2024 [cited by applicant]
US 20240114235A1 · Gallagher et al. · 2024 [cited by applicant]
US 20240129645A1 · Smits et al. · 2024 [cited by applicant]
US 20240329248A1 · Smits et al. · 2024 [cited by applicant]
US 20250027765A1 · Paden · 2025 [cited by applicant]
US 20250056133A1 · Smits et al. · 2025 [cited by applicant]
US 20250277901A1 · Smits et al. · 2025 [cited by applicant]
US 20250321337A1 · Smits et al. · 2025 [cited by applicant]
CN 102928431A · 2013 [cited by applicant]
CN 109458928A · 2019 [cited by applicant]
CN 112365585A · 2021 [cited by applicant]
CN 112750168A · 2021 [cited by applicant]
CN 113313710A · 2021 [cited by applicant]
CN 115115760A · 2022 [cited by applicant]
CN 116829902A · 2023 [cited by applicant]
EP 4260006A1 · 2022 [cited by applicant]
JP H0694428A · 1994 [cited by applicant]
JP H1164229A · 1999 [cited by applicant]
JP 2000231344A · 2000 [cited by applicant]
JP 2009243986A · 2009 [cited by applicant]
JP 2018195240A · 2018 [cited by applicant]
JP 202052719A · 2020 [cited by applicant]
JP 202064011A · 2020 [cited by applicant]
JP 2020514713A · 2020 [cited by applicant]
JP 2020106475A · 2020 [cited by applicant]
JP 2021167776A · 2021 [cited by applicant]
JP 2024501078A · 2024 [cited by applicant]
KR 1020210075563A · 2021 [cited by applicant]
WO 2013093459A2 · 2013 [cited by applicant]
WO 2014060564A1 · 2014 [cited by applicant]
WO 2018000037A1 · 2018 [cited by applicant]
WO 2018125850A1 · 2018 [cited by applicant]
WO 2019189381A1 · 2019 [cited by applicant]
WO 2020061214A1 · 2020 [cited by applicant]
WO 2020080237A1 · 2020 [cited by applicant]
WO 2021039022A1 · 2021 [cited by applicant]
WO 2021140886A1 · 2021 [cited by applicant]
WO 2022132828A1 · 2022 [cited by applicant]
WO 2023278868A1 · 2023 [cited by applicant]
WO 2023288067A1 · 2023 [cited by applicant]
WO 2023009755A1 · 2023 [cited by applicant]
WO 2023028226A1 · 2023 [cited by applicant]
WO 2023096873A1 · 2023 [cited by applicant]
WO 2023164064A1 · 2023 [cited by applicant]
WO 2023177692A1 · 2023 [cited by applicant]
WO 2023196225A1 · 2023 [cited by applicant]
WO 2024025865A1 · 2024 [cited by applicant]
Office Communication for U.S. Appl. No. 18/222,780 mailed Sep. 15, 2023, 10 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/225,833 mailed Sep. 15, 2023, 19 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/130,080 mailed Sep. 28, 2023, 43 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,054 mailed May 27, 2025, 26 Pages. [cited by applicant]
Extended European Search Report for European Patent Application No. 22862080.3 mailed Jun. 16, 2025, 6 Pages. [cited by applicant]
Li et al., “Enhancing 3-D LiDAR Point Clouds With Event-Based Camera”, IEEE Transactions on Instrumentation and Measurement, vol. 70, 9511712, 2021, 12 pages. [cited by applicant]
Gehriu et al., “DSEC: A Stereo Event Camera Dataset for Driving Scenarios”, IEEE Robotics and Automation Letters, Preprint Version, Accepted Feb. 2021, 8 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 19/203,054 mailed Jul. 7, 2025, 10 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/113,283 mailed Jul. 16, 2025, 13 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,054 mailed Aug. 4, 2025, 3 Pages. [cited by applicant]
Office Communication for JP Patent Application No. 2023-560251 mailed Sep. 1, 2025, 7 Pages including English Translation. [cited by applicant]
Office Communication for U.S. Appl. No. 19/035,554 mailed Aug. 7, 2025, 8 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 19/242,542 mailed Aug. 6, 2025, 8 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 19/242,542 mailed Aug. 26, 2025, 10 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 19/059,517 mailed Aug. 12, 2025, 23 Pages. [cited by applicant]
Liu et al., “Automatic fishing net detection and recognition based on optical gated viewing for underwater obstacle avoidance,” Optical Engineering, vol. 56 No. 8, Aug. 2017, pp. 083101-1-083101-7. [cited by applicant]
Russell et al., “Underwater spectral reflectance measurements: the reflectance standard submersion factor and its impact on derived target reflectance,” Applied Optics, vol. 62, No. 24, Aug. 20, 2023, pp. 6299-6306. [cited by applicant]
Weng et al., “Scalable laser-based underwater wireless optical communication solution between autonomous underwater vehicle fleets,” Applied Optics, vol. 62, No. 31, Nov. 2023, pp. 8261-8271. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2025/034271 mailed Sep. 9, 2025, 9 Pages. [cited by applicant]
Ahn et al., “Kaleidoscopic structured light”, ACM Transactions on Graphics, vol. 40, Issue 6, No. 214, Dec. 2021, pp. 1-15. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,054 mailed Oct. 22, 2025, 8 Pages. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2021/063399 mailed Mar. 22, 2022, pp. 1-7. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2022/036006 mailed Oct. 4, 2022, pp. 1-8. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2022/037299 mailed Oct. 25, 2022, pp. 1-7. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2022/038724 mailed Nov. 1, 2022, pp. 1-7. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2022/041520 mailed Nov. 8, 2022, pp. 1-7. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2023/013718 mailed May 30, 2023, pp. 1-7. [cited by applicant]
Office Communication for U.S. Appl. No. 18/130,080 mailed Jun. 20, 2023, pp. 1-36. [cited by applicant]
Office Communication for U.S. Appl. No. 17/895,489 mailed Jul. 5, 2023, pp. 1-13. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2023/015227 mailed Jun. 27, 2023, pp. 1-7. [cited by applicant]
Office Communication for U.S. Appl. No. 18/121,486 mailed Aug. 16, 2023, pp. 1-2. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2021/063399 mailed Jun. 29, 2023, pp. 1-5. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2023/017271 mailed Jul. 11, 2023, pp. 1-7. [cited by applicant]
Office Communication for U.S. Appl. No. 18/121,486 mailed Aug. 3, 2023, pp. 1-10. [cited by applicant]
Office Communication for U.S. Appl. No. 17/865,794 mailed Aug. 21, 2024, 12 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2023/015227 mailed Sep. 26, 2024, 5 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/504,052 mailed Aug. 22, 2024, 7 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2023/013718 mailed Sep. 6, 2024, 5 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2023/017271 mailed Oct. 17, 2024, 5 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/618,909 mailed Nov. 20, 2024, 9 Pages. [cited by applicant]
Extended European Search Report for European Patent Application No. 21907668.4 mailed on Dec. 6, 2024, 10 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/221,816 mailed Dec. 6, 2024, 27 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/504,052 mailed Dec. 9, 2024, 6 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2023/028551 mailed Feb. 6, 2025, 07 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/221,816 mailed May 14, 2025, 9 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/876,333 mailed Feb. 21, 2023, pp. 1-22. [cited by applicant]
Office Communication for U.S. Appl. No. 17/876,333 mailed Mar. 1, 2023, pp. 1-2. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2022/050626 mailed Mar. 7, 2023, pp. 1-8. [cited by applicant]
Office Communication for U.S. Appl. No. 17/895,489 mailed Apr. 11, 2023, pp. 1-36. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2023/028551 mailed Oct. 24, 2023, 09 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/551,054 mailed Jul. 16, 2024, 12 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/856,690 mailed Jul. 10, 2024, 11 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/856,690 mailed Jul. 24, 2024, 4 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2022/036006 mailed Jan. 11, 2024, 6 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2022/037299 mailed Jan. 25, 2024, 5 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2022/038724 mailed Feb. 8, 2024, 5 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2022/041520 mailed Mar. 7, 2024, 5 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Patent Application No. PCT/US2022/050626 mailed Jun. 6, 2024, 6 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/488,123 mailed Jan. 2, 2024, 10 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/113,283 mailed Nov. 4, 2025, 11 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/113,283 mailed Nov. 18, 2025, 2 Pages. [cited by applicant]
Cited By (1)
US 12,687,389