IP Library Granted Patent US 12,355,770
Granted Patent B2
US 12,355,770 · App. 18/740,622 · Granted Jul 8, 2025

Identity and activity based network security policies

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/10G06F9/45558H04L63/029H04L63/08H04L63/1425H04L63/20G06F2009/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,355,770
App. No.
18/740,622
Granted
Jul 8, 2025
Kind
B2
Abstract

Embodiments are directed to managing access to network resources. A first mesh agent may be configured to provide a client with access to a resource via an overlay network. The first mesh agent may determine an identity and an activity associated with requests such that the identity corresponds to an entity that may be authenticated to access the overlay network and the resource. A policy container associated with the activity may be determined based on characteristics of the requests such that the policy container may include policies associated with the activity. The requests may be validated based on the policies included in the policy container such that the validated requests may be forwarded to the resource and invalidated requests may be discarded and such that persistence of the connection may be maintained during the validation.

Claims (109)

1. A method for managing access to network resources in a network using one or more processors that are configured to execute instructions, wherein the execution of the instructions enables performance of actions, comprising:

determining a first mesh agent on a logical edge of an overlay network that is configured to provide a client with access via a secure tunnel provided by the overlay network that includes a plurality of mesh agents;

determining a route for a connection in the overlay network for one or more requests to access a resource from the client that is received by the first mesh agent, wherein a last mesh agent in the route is configured to provide access to the resource over the connection;

employing the first mesh agent to determine an identity and an activity associated with the one or more requests based on network traffic, wherein the identity corresponds to an entity that is authenticated to access the overlay network and the resource, and wherein the activity corresponds to one or more of an application or an application protocol that is operative or available in the overlay network;

determining a policy container that is associated with the activity and based on one or more characteristics of the one or more requests by performance of further actions, including:

determining the application protocol associated with the one or more requests based on a payload included in the one or more requests;

parsing the payload based on the application protocol;

determining a portion of the one or more policies associated with the parsed payload based on the identity and one or more of a protocol fragment, a regular expression, or a rule; and

executing one or more actions associated with the portion of the one or more policies to validate the one or more requests;

wherein the policy container includes one or more policies that are associated with a declared definition for relevancy of the activity that is based on one or more of a local requirement or a local circumstance; and

distributing the policy container to the plurality of mesh agents for validation of the one or more requests based on the one or more policies included in the policy container associated with the activity, wherein the one or more validated requests are forwarded to the resource and one or more invalidated requests are discarded, and wherein persistence of the connection is maintained during the validation of the one or more requests; and

updating the policy container with an association with another activity that is associated with one or more other requests, wherein the updated policy container is selectively distributed to the plurality of mesh agents to locally cause further actions, including:

determining one or more updated policies based on the updated policy container and another declared definition for relevancy of the other activity that is based on one or more of another local requirement or another local circumstance; and

validating the one or more other requests based on the one or more updated policies included in the updated policy container, wherein the one or more other validated requests are forwarded to the resource via the overlay network.

2. The method of claim 1 , further comprising:

updating the policy container at an infrastructure security computer that is separate from the first mesh agent and separate from the resource based on one or more of a rule or a user input; and

communicating the updated policy container to the first mesh agent and each of the plurality of mesh agents.

3. The method of claim 1 , wherein authentication of the identity, further comprises:

communicating one or more credentials associated with the entity that corresponds to the identity to an infrastructure security computer associated with the overlay network; and

verifying that the one or more credentials are associated with the entity and with a privilege to access the overlay network and another privilege to access the resource.

4. The method of claim 1 , wherein validating the one or more requests, further comprises:

determining one or more credentials associated with the entity, wherein the one or more credentials enable the entity to access the overlay network;

determining a set of acceptable credentials associated with the one or more policies; and

in response to the one or more credentials being absent from the set of acceptable credentials, invalidating the one or more requests.

5. A network computer for managing access to a plurality of network resources, 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 first mesh agent on a logical edge of an overlay network that is configured to provide a client with access via a secure tunnel provided by the overlay network that includes a plurality of mesh agents;

determining a route for a connection in the overlay network for one or more requests to access a resource from the client that is received by the first mesh agent, wherein a last mesh agent in the route is configured to provide access to the resource over the connection;

employing the first mesh agent to determine an identity and an activity associated with the one or more requests based on network traffic, wherein the identity corresponds to an entity that is authenticated to access the overlay network and the resource, and wherein the activity corresponds to one or more of an application or an application protocol that is operative or available in the overlay network;

determining a policy container that is associated with the activity and based on one or more characteristics of the one or more requests by performance of further actions, including:

determining the application protocol associated with the one or more requests based on a payload included in the one or more requests;

parsing the payload based on the application protocol;

determining a portion of the one or more policies associated with the parsed payload based on the identity and one or more of a protocol fragment, a regular expression, or a rule; and

executing one or more actions associated with the portion of the one or more policies to validate the one or more requests;

wherein the policy container includes one or more policies that are associated with a declared definition for relevancy of the activity that is based on one or more of a local requirement or a local circumstance; and

distributing the policy container to the plurality of mesh agents for validation of the one or more requests based on the one or more policies included in the policy container associated with the activity, wherein the one or more validated requests are forwarded to the resource and one or more invalidated requests are discarded, and wherein persistence of the connection is maintained during the validation of the one or more requests; and

updating the policy container with an association with another activity that is associated with one or more other requests, wherein the updated policy container is selectively distributed to the plurality of mesh agents to locally cause further actions, including:

determining one or more updated policies based on the updated policy container and another declared definition for relevancy of the other activity that is based on one or more of another local requirement or another local circumstance; and

validating the one or more other requests based on the one or more updated policies included in the updated policy container, wherein the one or more other validated requests are forwarded to the resource via the overlay network.

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

updating the policy container at an infrastructure security computer that is separate from the first mesh agent and separate from the resource based on one or more of a rule or a user input; and

communicating the updated policy container to the first mesh agent and each of the plurality of mesh agents.

7. The network computer of claim 5 , wherein authentication of the identity, further comprises:

communicating one or more credentials associated with the entity that corresponds to the identity to an infrastructure security computer associated with the overlay network; and

verifying that the one or more credentials are associated with the entity and with a privilege to access the overlay network and another privilege to access the resource.

8. The network computer of claim 5 , wherein validating the one or more requests, further comprises:

determining one or more credentials associated with the entity, wherein the one or more credentials enable the entity to access the overlay network;

determining a set of acceptable credentials associated with the one or more policies; and

in response to the one or more credentials being absent from the set of acceptable credentials, invalidating the one or more requests.

9. A processor readable non-transitory storage media that includes instructions configured for managing access to a plurality of network resources over a network, wherein execution of the instructions by one or more processors on one or more network computers performs actions, comprising:

determining a first mesh agent on a logical edge of an overlay network that is configured to provide a client with access via a secure tunnel provided by the overlay network that includes a plurality of mesh agents;

determining a route for a connection in the overlay network for one or more requests to access a resource from the client that is received by the first mesh agent, wherein a last mesh agent in the route is configured to provide access to the resource over the connection;

employing the first mesh agent to determine an identity and an activity associated with the one or more requests based on network traffic, wherein the identity corresponds to an entity that is authenticated to access the overlay network and the resource, and wherein the activity corresponds to one or more of an application or an application protocol that is operative or available in the overlay network;

determining a policy container that is associated with the activity and based on one or more characteristics of the one or more requests by performance of further actions, including:

determining the application protocol associated with the one or more requests based on a payload included in the one or more requests;

parsing the payload based on the application protocol;

determining a portion of the one or more policies associated with the parsed payload based on the identity and one or more of a protocol fragment, a regular expression, or a rule; and

executing one or more actions associated with the portion of the one or more policies to validate the one or more requests; wherein the policy container includes one or more policies that are associated with a declared definition for relevancy of the activity that is based on one or more of a local requirement or a local circumstance; and

distributing the policy container to the plurality of mesh agents for validation of the one or more requests based on the one or more policies included in the policy container associated with the activity, wherein the one or more validated requests are forwarded to the resource and one or more invalidated requests are discarded, and wherein persistence of the connection is maintained during the validation of the one or more requests; and

updating the policy container with an association with another activity that is associated with one or more other requests, wherein the updated policy container is selectively distributed to the plurality of mesh agents to locally cause further actions, including:

determining one or more updated policies based on the updated policy container and another declared definition for relevancy of the other activity that is based on one or more of another local requirement or another local circumstance; and

validating the one or more other requests based on the one or more updated policies included in the updated policy container, wherein the one or more other validated requests are forwarded to the resource via the overlay network.

10. The media of claim 9 , wherein determining the policy container, further comprises:

determining the application protocol associated with the one or more requests based on a payload included in the one or more requests;

parsing the payload based on the application protocol;

determining a portion of the one or more policies associated with the parsed payload based on the identity and one or more of a protocol fragment, a regular expression, or a rule; and

executing one or more actions associated with the portion of the one or more policies to validate the one or more requests.

11. The media of claim 9 , further comprising:

updating the policy container at an infrastructure security computer that is separate from the first mesh agent and separate from the resource based on one or more of a rule or a user input; and

communicating the updated policy container to the first mesh agent and each of the plurality of mesh agents.

12. The media of claim 9 , wherein authentication of the identity, further comprises:

communicating one or more credentials associated with the entity that corresponds to the identity to an infrastructure security computer associated with the overlay network; and

verifying that the one or more credentials are associated with the entity and with a privilege to access the overlay network and another privilege to access the resource.

13. The media of claim 9 , wherein validating the one or more requests, further comprises:

determining one or more credentials associated with the entity, wherein the one or more credentials enable the entity to access the overlay network;

determining a set of acceptable credentials associated with the one or more policies; and

in response to the one or more credentials being absent from the set of acceptable credentials, invalidating the one or more requests.

14. A system for managing access to network resources, 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 first mesh agent on a logical edge of an overlay network that is configured to provide a client with access via a secure tunnel provided by the overlay network that includes a plurality of mesh agents;

determining a route for a connection in the overlay network for one or more requests to access a resource from the client that is received by the first mesh agent, wherein a last mesh agent in the route is configured to provide access to the resource over the connection;

employing the first mesh agent to determine an identity and an activity associated with the one or more requests based on network traffic, wherein the identity corresponds to an entity that is authenticated to access the overlay network and the resource, and wherein the activity corresponds to one or more of an application or an application protocol that is operative or available in the overlay network;

determining a policy container that is associated with the activity and based on one or more characteristics of the one or more requests by performance of further actions, including:

determining the application protocol associated with the one or more requests based on a payload included in the one or more requests;

parsing the payload based on the application protocol;

determining a portion of the one or more policies associated with the parsed payload based on the identity and one or more of a protocol fragment, a regular expression, or a rule; and

executing one or more actions associated with the portion of the one or more policies to validate the one or more requests; wherein the policy container includes one or more policies that are associated with a declared definition for relevancy of the activity that is based on one or more of a local requirement or a local circumstance; and

distributing the policy container to the plurality of mesh agents for validation of the one or more requests based on the one or more policies included in the policy container associated with the activity, wherein the one or more validated requests are forwarded to the resource and one or more invalidated requests are discarded, and wherein persistence of the connection is maintained during the validation of the one or more requests; and

updating the policy container with an association with another activity that is associated with one or more other requests, wherein the updated policy container is selectively distributed to the plurality of mesh agents to locally cause further actions, including:

determining one or more updated policies based on the updated policy container and another declared definition for relevancy of the other activity that is based on one or more of another local requirement or another local circumstance; and

validating the one or more other requests based on the one or more updated policies included in the updated policy container, wherein the one or more other validated requests are forwarded to the resource via the overlay network.

15. The system of claim 14 , wherein determining the policy container, further comprises:

determining the application protocol associated with the one or more requests based on a payload included in the one or more requests;

parsing the payload based on the application protocol;

determining a portion of the one or more policies associated with the parsed payload based on the identity and one or more of a protocol fragment, a regular expression, or a rule; and

executing one or more actions associated with the portion of the one or more policies to validate the one or more requests.

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

updating the policy container based on one or more of a rule or a user input; and

communicating the updated policy container to the first mesh agent and each of the plurality of mesh agents.

17. The system of claim 14 , wherein authentication of the identity, further comprises:

communicating one or more credentials associated with the entity that corresponds to the identity to an infrastructure security computer associated with the overlay network; and

verifying that the one or more credentials are associated with the entity and with a privilege to access the overlay network and another privilege to access the resource.

18. The system of claim 14 , wherein validating the one or more requests, further comprises:

determining one or more credentials associated with the entity, wherein the one or more credentials enable the entity to access the overlay network;

determining a set of acceptable credentials associated with the one or more policies; and

in response to the one or more credentials being absent from the set of acceptable credentials, invalidating the one or more requests.

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 067699/0352 →
Continuity (2)
Provisional Application 63542220 · Oct 3, 2023
Related Publication 20250112923A1 · Apr 3, 2025
References Cited (400)
US 5867494A · Krishnaswamy · 1999 [cited by examiner]
US 5867495A · Elliott · 1999 [cited by examiner]
US 5884794A · Calhoun · 1999 [cited by examiner]
US 5987247A · Lau · 1999 [cited by examiner]
US 6335927B1 · Elliott · 2002 [cited by examiner]
US 6345386B1 · Delo · 2002 [cited by examiner]
US 6418447B1 · Frey · 2002 [cited by examiner]
US 6418554B1 · Delo · 2002 [cited by examiner]
US 6442564B1 · Frey · 2002 [cited by examiner]
US 6463470B1 · Mohaban · 2002 [cited by examiner]
US 6466932B1 · Dennis · 2002 [cited by examiner]
US 6502103B1 · Frey · 2002 [cited by examiner]
US 6505210B1 · Frey · 2003 [cited by examiner]
US 6523166B1 · Mishra · 2003 [cited by examiner]
US 6553384B1 · Frey · 2003 [cited by examiner]
US 6560609B1 · Frey · 2003 [cited by examiner]
US 6567818B1 · Frey · 2003 [cited by examiner]
US 6594671B1 · Aman · 2003 [cited by examiner]
US 6836794B1 · Lucovsky · 2004 [cited by examiner]
US 6909708B1 · Krishnaswamy · 2005 [cited by examiner]
US 7165107B2 · Pouyoul · 2007 [cited by examiner]
US 7174361B1 · Paas · 2007 [cited by examiner]
US 7233569B1 · Swallow · 2007 [cited by applicant]
US 7752466B2 · Ginter et al. · 2010 [cited by applicant]
US 7752487B1 · Feeser · 2010 [cited by examiner]
US 7788399B2 · Brouk · 2010 [cited by examiner]
US 7882247B2 · Sturniolo · 2011 [cited by examiner]
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 8165905B2 · Yamamoto · 2012 [cited by examiner]
US 8656154B1 · Kailash · 2014 [cited by examiner]
US 8656478B1 · Forristal · 2014 [cited by examiner]
US 8806593B1 · Raphel · 2014 [cited by examiner]
US 8817668B2 · Sekaran · 2014 [cited by examiner]
US 8869259B1 · Udupa · 2014 [cited by examiner]
US 9002805B1 · Barber · 2015 [cited by examiner]
US 9026079B2 · Raleigh · 2015 [cited by examiner]
US 9052942B1 · Barber · 2015 [cited by examiner]
US 9063946B1 · Barber · 2015 [cited by examiner]
US 9082402B2 · Yadgar et al. · 2015 [cited by applicant]
US 9176758B2 · Swaminathan · 2015 [cited by applicant]
US 9178793B1 · Marlow · 2015 [cited by applicant]
US 9239834B2 · Donabedian et al. · 2016 [cited by applicant]
US 9300635B1 · Gilde · 2016 [cited by examiner]
US 9355060B1 · Barber · 2016 [cited by examiner]
US 9369433B1 · Paul · 2016 [cited by examiner]
US 9380456B1 · Lee · 2016 [cited by examiner]
US 9380523B1 · Mijar · 2016 [cited by examiner]
US 9380562B1 · Vetter · 2016 [cited by examiner]
US 9417917B1 · Barber · 2016 [cited by examiner]
US 9471775B1 · Wagner · 2016 [cited by examiner]
US 9491157B1 · Amdahl · 2016 [cited by examiner]
US 9521115B1 · Woolward · 2016 [cited by examiner]
US 9560081B1 · Woolward · 2017 [cited by examiner]
US 9584523B2 · Santhiveeran · 2017 [cited by applicant]
US 9619673B1 · Vetter · 2017 [cited by examiner]
US 9632828B1 · Mehta et al. · 2017 [cited by applicant]
US 9658983B1 · Barber · 2017 [cited by examiner]
US 9667703B1 · Vetter · 2017 [cited by examiner]
US 9697629B1 · Vetter · 2017 [cited by examiner]
US 9727522B1 · Barber · 2017 [cited by examiner]
US 9729581B1 · Skene · 2017 [cited by examiner]
US 9762619B1 · Vaidya · 2017 [cited by examiner]
US 9787639B1 · Sun · 2017 [cited by examiner]
US 9800517B1 · Anderson · 2017 [cited by applicant]
US 9819593B1 · Vetter · 2017 [cited by examiner]
US 9825911B1 · Brandwine · 2017 [cited by examiner]
US 9882767B1 · Foxhoven · 2018 [cited by examiner]
US 9948644B2 · Brouk · 2018 [cited by examiner]
US 10033766B2 · Gupta · 2018 [cited by examiner]
US 10063595B1 · Qureshi · 2018 [cited by examiner]
US 10075334B1 · Kozura et al. · 2018 [cited by applicant]
US 10089476B1 · Roth · 2018 [cited by examiner]
US 10104185B1 · Sharifi Mehr · 2018 [cited by examiner]
US 10110593B2 · Karroumi et al. · 2018 [cited by applicant]
US 10116679B1 · Wu · 2018 [cited by examiner]
US 10117098B1 · Naguthanawala et al. · 2018 [cited by applicant]
US 10154065B1 · Buchler · 2018 [cited by examiner]
US 10158545B1 · Marrone · 2018 [cited by examiner]
US 10292033B2 · Beyer et al. · 2019 [cited by applicant]
US 10348767B1 · Lee · 2019 [cited by examiner]
US 10360010B1 · Maehler · 2019 [cited by examiner]
US 10361859B2 · Clark · 2019 [cited by examiner]
US 10382401B1 · Lee · 2019 [cited by examiner]
US 10395042B2 · Agarwal · 2019 [cited by examiner]
US 10409582B1 · Maehler · 2019 [cited by examiner]
US 10476745B1 · McCormick · 2019 [cited by examiner]
US 10505989B2 · Hankins · 2019 [cited by examiner]
US 10511590B1 · Bosch · 2019 [cited by examiner]
US 10511614B1 · Aziz · 2019 [cited by examiner]
US 10516667B1 · Roth · 2019 [cited by examiner]
US 10579362B1 · Maehler · 2020 [cited by examiner]
US 10579403B2 · Antony · 2020 [cited by examiner]
US 10587621B2 · Ponnuswamy · 2020 [cited by examiner]
US 10587644B1 · Stolte · 2020 [cited by examiner]
US 10609041B1 · Wilczynski · 2020 [cited by examiner]
US 10645562B2 · Beyer et al. · 2020 [cited by applicant]
US 10659533B1 · Zhao · 2020 [cited by examiner]
US 10728117B1 · Sharma · 2020 [cited by examiner]
US 10735263B1 · Mcalary et al. · 2020 [cited by applicant]
US 10764244B1 · Mestery · 2020 [cited by examiner]
US 10827020B1 · Cao · 2020 [cited by examiner]
US 10917438B2 · Gandham · 2021 [cited by examiner]
US 10944691B1 · Raut · 2021 [cited by examiner]
US 10958649B2 · Delcourt · 2021 [cited by examiner]
US 10999326B1 · Pollitt · 2021 [cited by examiner]
US 11038861B2 · Agarwal · 2021 [cited by examiner]
US 11070594B1 · Marrone · 2021 [cited by examiner]
US 11075747B1 · Holsman · 2021 [cited by applicant]
US 11075923B1 · Srinivasan · 2021 [cited by examiner]
US 11089047B1 · Kaushal · 2021 [cited by examiner]
US 11102076B1 · Pieczul · 2021 [cited by examiner]
US 11102147B2 · Mehta et al. · 2021 [cited by applicant]
US 11153190B1 · Mahajan · 2021 [cited by examiner]
US 11163614B1 · Francisco · 2021 [cited by examiner]
US 11228945B2 · Yang · 2022 [cited by examiner]
US 11233872B2 · Shribman · 2022 [cited by examiner]
US 11249809B1 · Tang · 2022 [cited by examiner]
US 11290143B1 · Sternowski · 2022 [cited by applicant]
US 11303643B1 · Li · 2022 [cited by examiner]
US 11310650B2 · Zhou · 2022 [cited by examiner]
US 11316822B1 · Gawade et al. · 2022 [cited by applicant]
US 11323919B1 · Parulkar et al. · 2022 [cited by applicant]
US 11375300B2 · Sagie · 2022 [cited by examiner]
US 11412051B1 · Chiganmi et al. · 2022 [cited by applicant]
US 11424946B2 · Shribman · 2022 [cited by examiner]
US 11431497B1 · Liguori et al. · 2022 [cited by applicant]
US 11502908B1 · Singh · 2022 [cited by examiner]
US 11521444B1 · Badik et al. · 2022 [cited by applicant]
US 11528147B2 · Madisetti et al. · 2022 [cited by applicant]
US 11538287B2 · Fang · 2022 [cited by examiner]
US 11546323B1 · Jones · 2023 [cited by examiner]
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 11632669B2 · Xu · 2023 [cited by examiner]
US 11657145B2 · Cristina · 2023 [cited by examiner]
US 11729620B1 · Filho et al. · 2023 [cited by applicant]
US 11736531B1 · Cirello Filho · 2023 [cited by examiner]
US 11765159B1 · Crawford · 2023 [cited by examiner]
US 11765207B1 · McCarthy et al. · 2023 [cited by applicant]
US 11784999B1 · Jones et al. · 2023 [cited by applicant]
US 11831511B1 · Zhou · 2023 [cited by examiner]
US 11861221B1 · Richardson · 2024 [cited by examiner]
US 11916885B1 · Cirello Filho · 2024 [cited by examiner]
US 11916968B1 · Cirello Filho et al. · 2024 [cited by applicant]
US 11930045B1 · Baker · 2024 [cited by examiner]
US 11954219B1 · Makmal · 2024 [cited by examiner]
US 11973752B2 · Crawford et al. · 2024 [cited by applicant]
US 12028321B1 · Cirello Filho et al. · 2024 [cited by applicant]
US 12063148B2 · Dabell · 2024 [cited by examiner]
US 12063218B2 · Wilczynski · 2024 [cited by examiner]
US 12063550B2 · Qiao · 2024 [cited by examiner]
US 12177097B2 · Gupta · 2024 [cited by examiner]
US 12184667B2 · Chacko · 2024 [cited by examiner]
US 12184700B2 · Raleigh · 2024 [cited by examiner]
US 20020099952A1 · Lambert · 2002 [cited by examiner]
US 20020133534A1 · Forslow · 2002 [cited by examiner]
US 20020140738A1 · West · 2002 [cited by examiner]
US 20020149623A1 · West · 2002 [cited by examiner]
US 20030041141A1 · Abdelaziz · 2003 [cited by examiner]
US 20030058286A1 · Dando · 2003 [cited by examiner]
US 20030093465A1 · Banerjee · 2003 [cited by examiner]
US 20030145317A1 · Chamberlain · 2003 [cited by examiner]
US 20030177182A1 · Clark · 2003 [cited by examiner]
US 20040019898A1 · Frey · 2004 [cited by examiner]
US 20040064512A1 · Arora · 2004 [cited by examiner]
US 20040064568A1 · Arora · 2004 [cited by examiner]
US 20040064693A1 · Pabla · 2004 [cited by examiner]
US 20040088348A1 · Yeager · 2004 [cited by examiner]
US 20040133640A1 · Yeager · 2004 [cited by examiner]
US 20040184070A1 · Kiraly · 2004 [cited by examiner]
US 20050022185A1 · Romero · 2005 [cited by examiner]
US 20050132227A1 · Reasor · 2005 [cited by examiner]
US 20050164650A1 · Johnson · 2005 [cited by applicant]
US 20050209876A1 · Kennis et al. · 2005 [cited by applicant]
US 20060074876A1 · Kakivaya · 2006 [cited by examiner]
US 20060136928A1 · Crawford · 2006 [cited by examiner]
US 20060177005A1 · Shaffer · 2006 [cited by examiner]
US 20060177024A1 · Frifeldt · 2006 [cited by examiner]
US 20060177025A1 · Frifeldt · 2006 [cited by examiner]
US 20060190991A1 · Iyer · 2006 [cited by applicant]
US 20060200856A1 · Salowey · 2006 [cited by examiner]
US 20060212487A1 · Kennis et al. · 2006 [cited by applicant]
US 20060233166A1 · Bou-Diab · 2006 [cited by examiner]
US 20060233180A1 · Serghi · 2006 [cited by examiner]
US 20060235973A1 · McBride · 2006 [cited by examiner]
US 20060240824A1 · Henderson et al. · 2006 [cited by applicant]
US 20060265708A1 · Blanding · 2006 [cited by examiner]
US 20060265758A1 · Khandelwal · 2006 [cited by examiner]
US 20060288204A1 · Sood et al. · 2006 [cited by applicant]
US 20070009104A1 · Renkis · 2007 [cited by applicant]
US 20070014413A1 · Oliveira · 2007 [cited by examiner]
US 20070033273A1 · White · 2007 [cited by examiner]
US 20070124797A1 · Gupta · 2007 [cited by examiner]
US 20070162359A1 · Gokhale · 2007 [cited by examiner]
US 20070220009A1 · Morris · 2007 [cited by examiner]
US 20070293210A1 · Strub · 2007 [cited by examiner]
US 20070294209A1 · Strub · 2007 [cited by examiner]
US 20070294253A1 · Strub · 2007 [cited by examiner]
US 20080072281A1 · Willis · 2008 [cited by examiner]
US 20080072282A1 · Willis · 2008 [cited by examiner]
US 20080082823A1 · Starrett · 2008 [cited by examiner]
US 20080144502A1 · Jackowski · 2008 [cited by examiner]
US 20080184336A1 · Sarukkai · 2008 [cited by examiner]
US 20080201454A1 · Soffer · 2008 [cited by examiner]
US 20080229383A1 · Buss · 2008 [cited by examiner]
US 20080256357A1 · Iyengar · 2008 [cited by examiner]
US 20080313699A1 · Starostin · 2008 [cited by examiner]
US 20090037607A1 · Farinacci et al. · 2009 [cited by applicant]
US 20090049509A1 · Chan · 2009 [cited by examiner]
US 20090063381A1 · Chan · 2009 [cited by examiner]
US 20090083336A1 · Srinivasan · 2009 [cited by examiner]
US 20090164663A1 · Ransom et al. · 2009 [cited by applicant]
US 20090216910A1 · Duchesneau · 2009 [cited by examiner]
US 20090222559A1 · Anipko et al. · 2009 [cited by applicant]
US 20100037311A1 · He · 2010 [cited by examiner]
US 20100131650A1 · Pok et al. · 2010 [cited by applicant]
US 20100132013A1 · van Riel · 2010 [cited by examiner]
US 20100154025A1 · Esteve Balducci · 2010 [cited by examiner]
US 20100161632A1 · Rosen · 2010 [cited by examiner]
US 20100192212A1 · Raleigh · 2010 [cited by examiner]
US 20100217853A1 · Alexander · 2010 [cited by examiner]
US 20100250497A1 · Redlich · 2010 [cited by examiner]
US 20100262717A1 · Critchley · 2010 [cited by examiner]
US 20110002333A1 · Karuppiah · 2011 [cited by examiner]
US 20110106757A1 · Pickney · 2011 [cited by examiner]
US 20110106770A1 · McDonald · 2011 [cited by examiner]
US 20110106771A1 · McDonald · 2011 [cited by examiner]
US 20110106802A1 · Pinkney · 2011 [cited by examiner]
US 20110167474A1 · Sinha · 2011 [cited by examiner]
US 20110225311A1 · Liu et al. · 2011 [cited by applicant]
US 20120084438A1 · Raleigh · 2012 [cited by examiner]
US 20120102050A1 · Button · 2012 [cited by examiner]
US 20120185913A1 · Martinez · 2012 [cited by examiner]
US 20120216240A1 · Gottumukkala · 2012 [cited by examiner]
US 20120240183A1 · Sinha · 2012 [cited by examiner]
US 20120260307A1 · Sambamurthy · 2012 [cited by examiner]
US 20120278293A1 · Bulkowski · 2012 [cited by examiner]
US 20120304265A1 · Richter et al. · 2012 [cited by applicant]
US 20130031157A1 · McKee · 2013 [cited by examiner]
US 20130125112A1 · Mittal · 2013 [cited by examiner]
US 20130173794A1 · Agerbak et al. · 2013 [cited by applicant]
US 20130198558A1 · Rao et al. · 2013 [cited by applicant]
US 20130227714A1 · Gula · 2013 [cited by examiner]
US 20130239192A1 · Linga · 2013 [cited by examiner]
US 20130268260A1 · Lundberg et al. · 2013 [cited by applicant]
US 20130268740A1 · Holt · 2013 [cited by examiner]
US 20130298183A1 · McGrath · 2013 [cited by examiner]
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 20140183269A1 · Glaser · 2014 [cited by examiner]
US 20140195818A1 · Neumann · 2014 [cited by examiner]
US 20140248852A1 · Raleigh · 2014 [cited by examiner]
US 20140282900A1 · Wang · 2014 [cited by examiner]
US 20140289794A1 · Raleigh · 2014 [cited by examiner]
US 20140373124A1 · Rubin · 2014 [cited by examiner]
US 20140376378A1 · Rubin · 2014 [cited by examiner]
US 20150063202A1 · Mazzarella · 2015 [cited by examiner]
US 20150079945A1 · Rubin · 2015 [cited by examiner]
US 20150082374A1 · Dobson · 2015 [cited by examiner]
US 20150089566A1 · Chesla · 2015 [cited by examiner]
US 20150089575A1 · Vepa · 2015 [cited by examiner]
US 20150127949A1 · Patil et al. · 2015 [cited by applicant]
US 20150128205A1 · Mahaffey · 2015 [cited by examiner]
US 20150135277A1 · Vij · 2015 [cited by examiner]
US 20150135300A1 · Ford · 2015 [cited by applicant]
US 20150143456A1 · Raleigh · 2015 [cited by examiner]
US 20150143504A1 · Desai · 2015 [cited by examiner]
US 20150169871A1 · Achutha · 2015 [cited by examiner]
US 20150188949A1 · Mahaffey · 2015 [cited by examiner]
US 20150208273A1 · Raleigh et al. · 2015 [cited by applicant]
US 20150281079A1 · Fan · 2015 [cited by examiner]
US 20150281952A1 · Patil et al. · 2015 [cited by applicant]
US 20150282058A1 · Forssell · 2015 [cited by examiner]
US 20150301824A1 · Patton · 2015 [cited by examiner]
US 20150309849A1 · Lau · 2015 [cited by examiner]
US 20150310025A1 · Rathgeber · 2015 [cited by examiner]
US 20150319182A1 · Natarajan · 2015 [cited by examiner]
US 20150326613A1 · Devarajan · 2015 [cited by examiner]
US 20150350912A1 · Head · 2015 [cited by examiner]
US 20150370793A1 · Chen · 2015 [cited by examiner]
US 20150370846A1 · Zhou · 2015 [cited by examiner]
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 20160036816A1 · Srinivasan · 2016 [cited by examiner]
US 20160036855A1 · Gangadharappa · 2016 [cited by examiner]
US 20160036861A1 · Mattes · 2016 [cited by examiner]
US 20160057166A1 · Chesla · 2016 [cited by examiner]
US 20160065618A1 · Banerjee · 2016 [cited by examiner]
US 20160078236A1 · Chesla · 2016 [cited by examiner]
US 20160080128A1 · Hebron · 2016 [cited by applicant]
US 20160085841A1 · Dorfman · 2016 [cited by examiner]
US 20160147529A1 · Coleman · 2016 [cited by examiner]
US 20160173501A1 · Brown · 2016 [cited by applicant]
US 20160180102A1 · Kim et al. · 2016 [cited by applicant]
US 20160191545A1 · Nanda et al. · 2016 [cited by applicant]
US 20160212237A1 · Nishijima · 2016 [cited by examiner]
US 20160219024A1 · Verzun · 2016 [cited by examiner]
US 20160224360A1 · Wagner · 2016 [cited by examiner]
US 20160224785A1 · Wagner · 2016 [cited by examiner]
US 20160255051A1 · Williams · 2016 [cited by examiner]
US 20160262021A1 · Lee et al. · 2016 [cited by applicant]
US 20160277447A1 · Pope · 2016 [cited by examiner]
US 20160294826A1 · Han et al. · 2016 [cited by applicant]
US 20160314355A1 · Laska et al. · 2016 [cited by applicant]
US 20160337474A1 · Rao · 2016 [cited by examiner]
US 20160359872A1 · Yadav · 2016 [cited by examiner]
US 20160359914A1 · Deen · 2016 [cited by examiner]
US 20160378846A1 · Luse · 2016 [cited by examiner]
US 20160380909A1 · Antony · 2016 [cited by examiner]
US 20160381699A1 · Rubin · 2016 [cited by examiner]
US 20170005790A1 · Brockmann · 2017 [cited by examiner]
US 20170010826A1 · Basham · 2017 [cited by examiner]
US 20170011078A1 · Gerrard · 2017 [cited by examiner]
US 20170061006A1 · Hildebrand · 2017 [cited by examiner]
US 20170061956A1 · Sarikaya et al. · 2017 [cited by applicant]
US 20170078721A1 · Brockmann · 2017 [cited by examiner]
US 20170093923A1 · Duan · 2017 [cited by examiner]
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 20170134422A1 · Shieh · 2017 [cited by examiner]
US 20170142096A1 · Reddy · 2017 [cited by examiner]
US 20170142810A1 · Cho · 2017 [cited by applicant]
US 20170149614A1 · Zheng · 2017 [cited by examiner]
US 20170149843A1 · Amulothu · 2017 [cited by examiner]
US 20170171154A1 · Brown · 2017 [cited by examiner]
US 20170171245A1 · Lee · 2017 [cited by examiner]
US 20170177222A1 · Singh · 2017 [cited by examiner]
US 20170177892A1 · Tingstrom · 2017 [cited by examiner]
US 20170206207A1 · Bondurant · 2017 [cited by examiner]
US 20170212830A1 · Thomas · 2017 [cited by examiner]
US 20170223024A1 · Desai · 2017 [cited by examiner]
US 20170237747A1 · Quinn · 2017 [cited by examiner]
US 20170244606A1 · Htay · 2017 [cited by examiner]
US 20170250953A1 · Jain · 2017 [cited by examiner]
US 20170257357A1 · Wang · 2017 [cited by examiner]
US 20170279803A1 · Desai · 2017 [cited by examiner]
US 20170279971A1 · Raleigh · 2017 [cited by examiner]
US 20170331859A1 · Bansal · 2017 [cited by examiner]
US 20170332238A1 · Bansal · 2017 [cited by examiner]
US 20170339561A1 · Wennemyr et al. · 2017 [cited by applicant]
US 20170353433A1 · Antony · 2017 [cited by examiner]
US 20170353483A1 · Weith · 2017 [cited by examiner]
US 20170353496A1 · Pai · 2017 [cited by examiner]
US 20170359220A1 · Weith · 2017 [cited by examiner]
US 20170364505A1 · Sarikaya et al. · 2017 [cited by applicant]
US 20170364748A1 · Maji · 2017 [cited by examiner]
US 20170372087A1 · Lee · 2017 [cited by applicant]
US 20170374032A1 · Woolward · 2017 [cited by examiner]
US 20170374101A1 · Woolward · 2017 [cited by examiner]
US 20180027009A1 · Santos · 2018 [cited by examiner]
US 20180032258A1 · Edwards · 2018 [cited by examiner]
US 20180035126A1 · Lee · 2018 [cited by examiner]
US 20180041467A1 · Vats · 2018 [cited by examiner]
US 20180041598A1 · Vats · 2018 [cited by examiner]
US 20180061158A1 · Greene · 2018 [cited by applicant]
US 20180069702A1 · Ayyadevara · 2018 [cited by examiner]
US 20180083915A1 · Medam · 2018 [cited by examiner]
US 20180083944A1 · Vats · 2018 [cited by examiner]
US 20180091583A1 · Collins · 2018 [cited by examiner]
US 20180101422A1 · Flanigan · 2018 [cited by examiner]
US 20180109498A1 · Singh · 2018 [cited by examiner]
US 20180115520A1 · Neuman · 2018 [cited by examiner]
US 20180115523A1 · Subbarayan · 2018 [cited by examiner]
US 20180115585A1 · Rubakha · 2018 [cited by examiner]
US 20180121110A1 · Sawhney · 2018 [cited by examiner]
US 20180121129A1 · Sawhney · 2018 [cited by examiner]
US 20180123957A1 · Chen et al. · 2018 [cited by applicant]
US 20180159701A1 · Krause · 2018 [cited by examiner]
US 20180167373A1 · Anderson et al. · 2018 [cited by applicant]
US 20180167415A1 · Khan · 2018 [cited by examiner]
US 20180176262A1 · Kavi · 2018 [cited by examiner]
US 20180196680A1 · Wang · 2018 [cited by examiner]
US 20180210801A1 · Wu · 2018 [cited by examiner]
US 20180218148A1 · D'Errico · 2018 [cited by examiner]
US 20180218149A1 · Jacobs · 2018 [cited by examiner]
US 20180220472A1 · Schopp · 2018 [cited by examiner]
US 20180233141A1 · Solomon et al. · 2018 [cited by applicant]
US 20180255591A1 · Valicherla · 2018 [cited by examiner]
US 20180270732A1 · Garcia Martin · 2018 [cited by examiner]
US 20180288026A1 · Callaghan · 2018 [cited by applicant]
US 20180293024A1 · Baptist · 2018 [cited by examiner]
US 20180295036A1 · Krishnamurthy · 2018 [cited by examiner]
US 20180309764A1 · Kras · 2018 [cited by examiner]
US 20180314846A1 · Schultz · 2018 [cited by examiner]
US 20180316725A1 · Mani · 2018 [cited by examiner]
US 20180341519A1 · Vyas · 2018 [cited by examiner]
US 20180343238A1 · Tola · 2018 [cited by examiner]
US 20180349629A1 · Chenchev · 2018 [cited by examiner]
US 20180359369A1 · Golshenas et al. · 2018 [cited by applicant]
US 20180367308A1 · Kacin et al. · 2018 [cited by applicant]
US 20180367396A1 · Kompella · 2018 [cited by examiner]
US 20190020665A1 · Surcouf · 2019 [cited by examiner]
US 20190039569A1 · Reed et al. · 2019 [cited by applicant]
Cited By (4)
US 12,432,242 US 12,603,921 US 12,670,246 US 12,695,793