PATENT (S)U.S. PATENT NO. US-10,640,181-B1 U.S. PATENT NO. 11,897,588 B2US PATENT NO. 12,097,933US Publication No. US 2025-0033743 A1