IP Library Granted Patent US 12,284,224
Granted Patent B1
US 12,284,224 · App. 18/740,667 · Granted Apr 22, 2025

Virtualized permission and security enforcement

Inventors: Carlos Ulderico Cirello Filho (South San Francisco, CA); Philip D. Hassey (Rye, CO); Kevin David Jamieson (North Vancouver, CA); Justin Allan McCarthy (Redwood City, CA); Amol Kabe (Palo Alto, CA); Karim Fanous (Seattle, WA)
Assignee: strongDM, Inc.
H04L63/20G06F9/45558H04L63/1425G06F2009/45587G06F2009/45595
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,284,224
App. No.
18/740,667
Granted
Apr 22, 2025
Kind
B1
Abstract

Embodiments are directed to managing interactions with applications. A plurality of interactions with the application that are enforced by the native security policies may be determined. A virtual policy interface may be generated to collect information associated with a plurality of other interactions with the application that may be unassociated with the native security policies. A virtual policy engine may be employed to perform further actions, including: determining activities based on the collected information associated with the plurality of other interactions; determining virtual security policies associated with the plurality of other interactions based on the activities. the user identity, or the like; validating one or more of the plurality of other interactions based on the virtual security policies such that the validated other interactions may be employed to execute operations in the application and such that other operations associated with one or more invalidated other interactions may be disabled.

Claims (129)

1. A method for managing interactions with an application in a computing environment using one or more processors that are configured to execute instructions, wherein the execution of the instructions enables performance of actions, comprising:

determining a plurality of interactions with the application that are enforced by one or more native security policies;

generating a virtual policy interface to collect information associated with a plurality of other interactions with the application that are unassociated with the one or more native security policies; and

employing a virtual policy engine to perform further actions, including:

determining one or more activities based on the collected information associated with the plurality of other interactions, wherein a user identity is associated with the one or more activities;

determining one or more virtual security policies associated with the plurality of other interactions based on the one or more activities and the user identity; and

validating one or more of the plurality of other interactions based on the one or more virtual security policies, wherein the one or more validated other interactions are employed to execute one or more operations in the application, and wherein one or more other operations associated with one or more invalidated other interactions are disabled.

2. The method of claim 1 , further comprises:

monitoring network traffic associated with the application;

determining an application protocol based on the network traffic and the application;

determining the collected information based on one or more portions of the network traffic and the application protocol; and

providing the collected information to the virtual security layer.

3. The method of claim 1 , further comprises:

evaluating one or more submissions from the application that are provided to a local interface of the virtual policy interface, wherein the one or more submissions are associated with the application and the plurality of other interactions;

determining the collected information based on one or more submissions; and

providing the collected information to the virtual policy interface.

4. The method of claim 1 , further comprises:

tracking telemetry associated with the plurality of interactions, including one or more of a keystroke, a gaze location, or a pointing device location;

determining one or more of a window, a user-interface control, or a data submission based on the telemetry; and

determining the collected information based on one or more of the window, the user-interface control, or the submitted data.

5. The method of claim 1 , further comprises:

determining one or more of a window, a window class, an intra-application message, or an executed system call based on one or more of a window manager or operating system that is hosting the application; and

determining the collected information based on one or more of the window, the window class, the intra-application message, or the executed system call.

6. The method of claim 1 , further comprising:

modifying the one or more virtual security policies at an infrastructure security computer that is separate from a computer that is hosting the application; and

communicating the modified virtual security policies to the computer to update the virtual policy interface.

7. The method of claim 1 , further comprising:

modifying the one or more virtual security policies at a computer that is hosting the application; and

updating the virtual policy interface based on the one or more modified virtual security policies.

8. The method of claim 1 , further comprising:

employing one or more updates to the one or more virtual security policies to revalidate the one or more of the plurality of other interactions.

9. A network computer for managing interactions with an application, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause actions, including:

determining a plurality of interactions with the application that are enforced by one or more native security policies;

generating a virtual policy interface to collect information associated with a plurality of other interactions with the application that are unassociated with the one or more native security policies; and

employing a virtual policy engine to perform further actions, including:

determining one or more activities based on the collected information associated with the plurality of other interactions, wherein a user identity is associated with the one or more activities;

determining one or more virtual security policies associated with the plurality of other interactions based on the one or more activities and the user identity; and

validating one or more of the plurality of other interactions based on the one or more virtual security policies, wherein the one or more validated other interactions are employed to execute one or more operations in the application, and wherein one or more other operations associated with one or more invalidated other interactions are disabled.

10. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

monitoring network traffic associated with the application;

determining an application protocol based on the network traffic and the application;

determining the collected information based on one or more portions of the network traffic and the application protocol; and

providing the collected information to the virtual policy interface.

11. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

evaluating one or more submissions from the application that are provided to a local interface of the virtual policy interface, wherein the one or more submissions are associated with the application and the plurality of other interactions;

determining the collected information based on one or more submissions; and

providing the collected information to the virtual policy interface.

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

tracking telemetry associated with the plurality of interactions, including one or more of a keystroke, a gaze location, or a pointing device location;

determining one or more of a window, a user-interface control, or a data submission based on the telemetry; and

determining the collected information based on one or more of the window, the user-interface control, or the submitted data.

13. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

determining one or more of a window, a window class, an intra-application message, or an executed system call based on one or more of a window manager or operating system that is hosting the application; and

determining the collected information based on one or more of the window, the window class, the intra-application message, or the executed system call.

14. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

modifying the one or more virtual security policies at an infrastructure security computer that is separate from a computer that is hosting the application; and

communicating the modified virtual security policies to the computer to update the virtual policy interface.

15. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

modifying the one or more virtual security policies at a computer that is hosting the application; and

updating the virtual policy interface based on the one or more modified virtual security policies.

16. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

employing one or more updates to the one or more virtual security policies to revalidate the one or more of the plurality of other interactions.

17. A processor readable non-transitory storage media that includes instructions configured for managing interactions with an application in a computing environment, wherein execution of the instructions by one or more processors on one or more network computers performs actions, comprising:

determining a plurality of interactions with the application that are enforced by one or more native security policies;

generating a virtual policy interface to collect information associated with a plurality of other interactions with the application that are unassociated with the one or more native security policies; and

employing a virtual policy engine to perform further actions, including:

determining one or more activities based on the collected information associated with the plurality of other interactions, wherein a user identity is associated with the one or more activities;

determining one or more virtual security policies associated with the plurality of other interactions based on the one or more activities and the user identity; and

validating one or more of the plurality of other interactions based on the one or more virtual security policies, wherein the one or more validated other interactions are employed to execute one or more operations in the application, and wherein one or more other operations associated with one or more invalidated other interactions are disabled.

18. The media of claim 17 , further comprises:

monitoring network traffic associated with the application;

determining an application protocol based on the network traffic and the application;

determining the collected information based on one or more portions of the network traffic and the application protocol; and

providing the collected information to the virtual policy interface.

19. The media of claim 17 , further comprises:

evaluating one or more submissions from the application that are provided to a local interface of the virtual policy interface, wherein the one or more submissions are associated with the application and the plurality of other interactions;

determining the collected information based on one or more submissions; and

providing the collected information to the virtual policy interface.

20. The media of claim 17 , further comprises:

tracking telemetry associated with the plurality of interactions, including one or more of a keystroke, a gaze location, or a pointing device location;

determining one or more of a window, a user-interface control, or a data submission based on the telemetry; and

determining the collected information based on one or more of the window, the user-interface control, or the submitted data.

21. The media of claim 17 , further comprises:

determining one or more of a window, a window class, an intra-application message, or an executed system call based on one or more of a window manager or operating system that is hosting the application; and

determining the collected information based on one or more of the window, the window class, the intra-application message, or the executed system call.

22. The media of claim 17 , further comprising:

modifying the one or more virtual security policies at an infrastructure security computer that is separate from a computer that is hosting the application; and

communicating the modified virtual security policies to the computer to update the virtual policy interface.

23. The media of claim 17 , further comprising:

modifying the one or more virtual security policies at a computer that is hosting the application; and

updating the virtual policy interface based on the one or more modified virtual security policies.

24. A system for method for managing interactions with an application, comprising:

a network computer, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause actions, including:

determining a plurality of interactions with the application that are enforced by one or more native security policies;

generating a virtual policy interface to collect information associated with a plurality of other interactions with the application that are unassociated with the one or more native security policies; and

employing a virtual policy engine to perform further actions, including:

determining one or more activities based on the collected information associated with the plurality of other interactions, wherein a user identity is associated with the one or more activities;

determining one or more virtual security policies associated with the plurality of other interactions based on the one or more activities and the user identity; and

validating one or more of the plurality of other interactions based on the one or more virtual security policies, wherein the one or more validated other interactions are employed to execute one or more operations in the application, and wherein one or more other operations associated with one or more invalidated other interactions are disabled; and

a client computer, comprising:

another memory that stores at least instructions; and

one or more other processors that execute other instructions that are configured to cause actions, including:

generating one or more of plurality of interactions.

25. The system of claim 24 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

monitoring network traffic associated with the application;

determining an application protocol based on the network traffic and the application;

determining the collected information based on one or more portions of the network traffic and the application protocol; and

providing the collected information to the virtual policy interface.

26. The system of claim 24 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

evaluating one or more submissions from the application that are provided to a local interface of the virtual policy interface, wherein the one or more submissions are associated with the application and the plurality of other interactions;

determining the collected information based on one or more submissions; and

providing the collected information to the virtual policy interface.

27. The system of claim 24 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

tracking telemetry associated with the plurality of interactions, including one or more of a keystroke, a gaze location, or a pointing device location;

determining one or more of a window, a user-interface control, or a data submission based on the telemetry; and

determining the collected information based on one or more of the window, the user-interface control, or the submitted data.

28. The system of claim 24 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

determining one or more of a window, a window class, an intra-application message, or an executed system call based on one or more of a window manager or operating system that is hosting the application; and

determining the collected information based on one or more of the window, the window class, the intra-application message, or the executed system call.

29. The system of claim 24 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

modifying the one or more virtual security policies at an infrastructure security computer that is separate from a computer that is hosting the application; and

communicating the modified virtual security policies to the computer to update the virtual policy interface.

30. The system of claim 24 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

modifying the one or more virtual security policies at a computer that is hosting the application; and

updating the virtual policy interface based on the one or more modified virtual security policies.

Assignments (2)
MERGER Recorded May 26, 2026
From: STRONGDM, INC.
To: DELINEA INC.
Reel/Frame 074757/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2024
From: CIRELLO FILHO, CARLOS ULDERICO; HASSEY, PHILIP D.; JAMIESON, KEVIN DAVID; MCCARTHY, JUSTIN ALLAN; KABE, AMOL; FANOUS, KARIM
To: STRONGDM, INC.
Reel/Frame 067700/0264 →
Continuity (1)
Provisional Application 63542220 · Oct 3, 2023
References Cited (169)
US 7233569B1 · Swallow · 2007 [cited by applicant]
US 7752466B2 · Ginter et al. · 2010 [cited by applicant]
US 7886339B2 · Keohane et al. · 2011 [cited by applicant]
US 8102814B2 · Rahman et al. · 2012 [cited by applicant]
US 8135815B2 · Mayer · 2012 [cited by applicant]
US 9082402B2 · Yadgar et al. · 2015 [cited by applicant]
US 9176758B2 · Swaminathan · 2015 [cited by examiner]
US 9178793B1 · Marlow · 2015 [cited by applicant]
US 9239834B2 · Donabedian et al. · 2016 [cited by applicant]
US 9300635B1 · Gilde et al. · 2016 [cited by applicant]
US 9584523B2 · Santhiveeran · 2017 [cited by examiner]
US 9632828B1 · Mehta et al. · 2017 [cited by applicant]
US 9800517B1 · Anderson · 2017 [cited by applicant]
US 10075334B1 · Kozura et al. · 2018 [cited by applicant]
US 10110593B2 · Karroumi et al. · 2018 [cited by applicant]
US 10117098B1 · Naguthanawala et al. · 2018 [cited by applicant]
US 10292033B2 · Beyer et al. · 2019 [cited by applicant]
US 10645562B2 · Beyer et al. · 2020 [cited by applicant]
US 10735263B1 · Mcalary et al. · 2020 [cited by applicant]
US 11075747B1 · Holsman · 2021 [cited by applicant]
US 11102147B2 · Mehta et al. · 2021 [cited by applicant]
US 11290143B1 · Sternowski · 2022 [cited by applicant]
US 11316822B1 · Gawade et al. · 2022 [cited by applicant]
US 11323919B1 · Parulkar et al. · 2022 [cited by applicant]
US 11375300B2 · Sagie et al. · 2022 [cited by applicant]
US 11412051B1 · Chiganmi et al. · 2022 [cited by applicant]
US 11431497B1 · Liguori et al. · 2022 [cited by applicant]
US 11521444B1 · Badik et al. · 2022 [cited by applicant]
US 11528147B2 · Madisetti et al. · 2022 [cited by applicant]
US 11546323B1 · Jones et al. · 2023 [cited by applicant]
US 11546763B1 · Filho et al. · 2023 [cited by applicant]
US 11599714B2 · Munro et al. · 2023 [cited by applicant]
US 11599841B2 · Anisingaraju et al. · 2023 [cited by applicant]
US 11620103B2 · Graham et al. · 2023 [cited by applicant]
US 11729620B1 · Filho et al. · 2023 [cited by applicant]
US 11736531B1 · Filho et al. · 2023 [cited by applicant]
US 11765159B1 · Crawford et al. · 2023 [cited by applicant]
US 11765207B1 · McCarthy et al. · 2023 [cited by applicant]
US 11784999B1 · Jones et al. · 2023 [cited by applicant]
US 11916885B1 · Cirello Filho et al. · 2024 [cited by applicant]
US 11916968B1 · Cirello Filho et al. · 2024 [cited by applicant]
US 11973752B2 · Crawford et al. · 2024 [cited by applicant]
US 20050164650A1 · Johnson · 2005 [cited by applicant]
US 20050209876A1 · Kennis et al. · 2005 [cited by applicant]
US 20060190991A1 · Iyer · 2006 [cited by applicant]
US 20060212487A1 · Kennis et al. · 2006 [cited by applicant]
US 20060240824A1 · Henderson et al. · 2006 [cited by applicant]
US 20060288204A1 · Sood et al. · 2006 [cited by applicant]
US 20070009104A1 · Renkis · 2007 [cited by applicant]
US 20090037607A1 · Farinacci et al. · 2009 [cited by applicant]
US 20090164663A1 · Ransom et al. · 2009 [cited by applicant]
US 20090222559A1 · Anipko et al. · 2009 [cited by applicant]
US 20100131650A1 · Pok · 2010 [cited by examiner]
US 20110225311A1 · Liu et al. · 2011 [cited by applicant]
US 20120304265A1 · Richter et al. · 2012 [cited by applicant]
US 20130173794A1 · Agerbak et al. · 2013 [cited by applicant]
US 20130198558A1 · Rao et al. · 2013 [cited by applicant]
US 20130268260A1 · Lundberg et al. · 2013 [cited by applicant]
US 20140044265A1 · Kocher et al. · 2014 [cited by applicant]
US 20140057676A1 · Lord et al. · 2014 [cited by applicant]
US 20140136970A1 · Xiao · 2014 [cited by applicant]
US 20150127949A1 · Patil et al. · 2015 [cited by applicant]
US 20150135300A1 · Ford · 2015 [cited by applicant]
US 20150208273A1 · Raleigh et al. · 2015 [cited by applicant]
US 20150281952A1 · Patil et al. · 2015 [cited by applicant]
US 20150382198A1 · Kashef et al. · 2015 [cited by applicant]
US 20160014669A1 · Patil et al. · 2016 [cited by applicant]
US 20160014818A1 · Reitsma et al. · 2016 [cited by applicant]
US 20160080128A1 · Hebron · 2016 [cited by applicant]
US 20160173501A1 · Brown · 2016 [cited by applicant]
US 20160180102A1 · Kim et al. · 2016 [cited by applicant]
US 20160191545A1 · Nanda · 2016 [cited by examiner]
US 20160262021A1 · Lee et al. · 2016 [cited by applicant]
US 20160294826A1 · Han et al. · 2016 [cited by applicant]
US 20160314355A1 · Laska et al. · 2016 [cited by applicant]
US 20170061956A1 · Sarikaya et al. · 2017 [cited by applicant]
US 20170103440A1 · Xing et al. · 2017 [cited by applicant]
US 20170111368A1 · Hibbert et al. · 2017 [cited by applicant]
US 20170126734A1 · Harney · 2017 [cited by applicant]
US 20170142810A1 · Cho · 2017 [cited by applicant]
US 20170279971A1 · Raleigh et al. · 2017 [cited by applicant]
US 20170339561A1 · Wennemyr et al. · 2017 [cited by applicant]
US 20170364505A1 · Sarikaya et al. · 2017 [cited by applicant]
US 20170372087A1 · Lee · 2017 [cited by applicant]
US 20180061158A1 · Greene · 2018 [cited by applicant]
US 20180123957A1 · Chen et al. · 2018 [cited by applicant]
US 20180167373A1 · Anderson et al. · 2018 [cited by applicant]
US 20180233141A1 · Solomon et al. · 2018 [cited by applicant]
US 20180288026A1 · Callaghan · 2018 [cited by applicant]
US 20180359369A1 · Golshenas et al. · 2018 [cited by applicant]
US 20180367308A1 · Kacin et al. · 2018 [cited by applicant]
US 20190039569A1 · Reed et al. · 2019 [cited by applicant]
US 20190073373A1 · Surale et al. · 2019 [cited by applicant]
US 20190075095A1 · Venable et al. · 2019 [cited by applicant]
US 20190104411A1 · Hotchkiss et al. · 2019 [cited by applicant]
US 20190116132A1 · Suzuki · 2019 [cited by applicant]
US 20190124507A1 · Dotchkoff et al. · 2019 [cited by applicant]
US 20190147154A1 · Das · 2019 [cited by applicant]
US 20190349758A1 · Zhu et al. · 2019 [cited by applicant]
US 20200007540A1 · Kawaguchi et al. · 2020 [cited by applicant]
US 20200219023A1 · Duchastel · 2020 [cited by applicant]
US 20200220848A1 · Patwardhan · 2020 [cited by applicant]
US 20200257179A1 · Barnum et al. · 2020 [cited by applicant]
US 20200267552A1 · Lee et al. · 2020 [cited by applicant]
US 20200272911A1 · Quiros Araya et al. · 2020 [cited by applicant]
US 20200296779A1 · Moghe et al. · 2020 [cited by applicant]
US 20200322286A1 · Mehta et al. · 2020 [cited by applicant]
US 20200323030A1 · Mehta et al. · 2020 [cited by applicant]
US 20200382488A1 · Liu et al. · 2020 [cited by applicant]
US 20210056524A1 · Isgar · 2021 [cited by applicant]
US 20210056536A1 · Carter et al. · 2021 [cited by applicant]
US 20210091941A1 · Pancras et al. · 2021 [cited by applicant]
US 20210168661A1 · Wong et al. · 2021 [cited by applicant]
US 20210211423A1 · Tan et al. · 2021 [cited by applicant]
US 20210223128A1 · Kirch · 2021 [cited by applicant]
US 20210224091A1 · Hayatnagarkar et al. · 2021 [cited by applicant]
US 20210226910A1 · Ranpise et al. · 2021 [cited by applicant]
US 20210281572A1 · Fernandez-spadaro et al. · 2021 [cited by applicant]
US 20210294970A1 · Bender et al. · 2021 [cited by applicant]
US 20210306310A1 · Tan · 2021 [cited by applicant]
US 20210312400A1 · Irimie et al. · 2021 [cited by applicant]
US 20210314399A1 · Hyun et al. · 2021 [cited by applicant]
US 20210344492A1 · Goodsitt et al. · 2021 [cited by applicant]
US 20210406902A1 · Bernert et al. · 2021 [cited by applicant]
US 20220007437A1 · Goenka et al. · 2022 [cited by applicant]
US 20220038544A1 · Grinstein et al. · 2022 [cited by applicant]
US 20220052850A1 · Fagan et al. · 2022 [cited by applicant]
US 20220086639A1 · Lu et al. · 2022 [cited by applicant]
US 20220150312A1 · Ranpise et al. · 2022 [cited by applicant]
US 20220159029A1 · Bendersky et al. · 2022 [cited by applicant]
US 20220217084A1 · Arora et al. · 2022 [cited by applicant]
US 20220263913A1 · Zhang et al. · 2022 [cited by applicant]
US 20220294540A1 · Black et al. · 2022 [cited by applicant]
US 20220311767A1 · Ouellet · 2022 [cited by applicant]
US 20220329477A1 · Chiganmi et al. · 2022 [cited by applicant]
US 20220334864A1 · Kn et al. · 2022 [cited by applicant]
US 20230007439A1 · Williams et al. · 2023 [cited by applicant]
US 20230027507A1 · He et al. · 2023 [cited by applicant]
US 20230032790A1 · Mahajan et al. · 2023 [cited by applicant]
US 20230059173A1 · Moon · 2023 [cited by applicant]
US 20230067223A1 · Freed et al. · 2023 [cited by applicant]
US 20230153447A1 · Kapadia · 2023 [cited by applicant]
US 20230188525A1 · Singh · 2023 [cited by examiner]
US 20240073249A1 · Cirello Filho et al. · 2024 [cited by applicant]
US 20240106821A1 · Crawford et al. · 2024 [cited by applicant]
CA 2847507A1 · 2014 [cited by examiner]
Office Communication for U.S. Appl. No. 17/900,121 mailed Apr. 4, 2023, 13 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/091,006 mailed Apr. 19, 2023, 9 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/954,697 mailed May 12, 2023, 5 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/131,151 mailed Jun. 8, 2023, 9 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/954,697 mailed Jan. 20, 2023, 13 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/094,858 mailed Mar. 16, 2023, 10 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/091,006 mailed Mar. 31, 2023, 12 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/733,735 mailed Jul. 12, 2022, 38 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/733,735 mailed Nov. 1, 2022, 7 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 17/889,788 mailed Nov. 7, 2022, 12 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/091,895 mailed Apr. 5, 2023, 12 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/094,858 mailed Jul. 7, 2023, 12 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/131,151 mailed Jul. 10, 2023, 7 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/094,858 mailed Sep. 19, 2023, 4 Pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/091,895 mailed Jul. 11, 2023, 9 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/236,360 mailed Oct. 25, 2023, 12 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/236,360 mailed Nov. 13, 2023, 2 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/238,649 mailed Nov. 1, 2023, 13 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/094,858 mailed Oct. 25, 2023, 7 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/238,649 mailed Jan. 26, 2024, 11 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/238,649 mailed Feb. 26, 2024, 4 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/238,649 mailed Mar. 14, 2024, 5 pages. [cited by applicant]
Office Communication for U.S. Appl. No. 18/587,821 mailed May 3, 2024, 12 pages. [cited by applicant]
Cited By (5)
US 12,423,418 US 12,432,242 US 12,603,921 US 12,670,246 US 12,695,793