IP Library Granted Patent US 12,464,021
Granted Patent B1
US 12,464,021 · App. 15/411,058 · Granted Nov 4, 2025

Methods for providing secure access using preemptive measures and devices thereof

Inventor: Ravi Natarajan (Fremont, CA)
Assignee: F5, Inc.
H04L63/20H04L63/08H04L63/10
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,464,021
App. No.
15/411,058
Granted
Nov 4, 2025
Kind
B1
Abstract

A method, non-transitory computer readable medium and device that assists with providing secure access using preemptive measures includes receiving one or more access policy changes. Data associated with a plurality of client computing devices and a plurality of users using the plurality of client computing devices is obtained upon receiving the one or more access policy changes. One or more of the plurality of client computing devices that are affected by the received one or more access policy changes is determined based on the obtained data associated with the plurality client computing devices and the plurality of users. A notification including a preemptive action is selectively sent to each of the affected one or more client computing devices and one or more affected users.

Claims (40)

1 . A method for providing secure access using preemptive measures implemented by a network traffic management system comprising one or more network traffic apparatuses, client devices, or server devices, the method comprising:

determining when a client is authenticated to access a web application executing on a web application server based on an access control check, wherein when the determination indicates the client is authenticated:

in response to receiving a policy change configured to terminate the access of select clients to the web application executing on the web application server, obtaining stored data associated with the client, a user of the client, and prior access pattern data associated with the client accessing the web application executing on the web application server, wherein the obtained data associated with the client and the user is obtained and stored during authentication of the client and the prior access pattern data is monitored and stored upon providing the client access to the web application after authentication and prior to receiving the policy change;

determining when there is a change to a stored policy associated with the client by comparing the received policy change with the stored policy associated, and when the determination indicates the change to the stored policy:

identifying the client as an impacted client affected by the received policy change based on the obtained data and the prior access pattern data;

sending a notification comprising a preemptive action to the impacted client prior to providing the impacted client subsequent access to the web application executing on the web application server; and

providing the impacted client and the impacted user subsequent access to the web application executing on the web application server upon executing the sent preemptive action.

2 . The method as set forth in claim 1 wherein the preemptive action comprises upgrading to a newer version of an operating system, upgrading to a newer version of a web browser or a standalone application, requiring a client certificate, enabling firewall, or requiring additional authentication.

3 . The method as set forth in claim 1 wherein the obtained data comprises a geographic location of the client, a role of the user of the client, user data about the user, an internet protocol address of the client, a type of the client, a current operating system on the client, a current version of the web browser or the standalone application, a historical access pattern of the web application server, or installed application and a security policy on the client.

4 . The method as set forth in claim 1 further comprising providing the client access to the web application executing on the web application server to the client and upon sending a non-action notification.

5 . A non-transitory computer readable medium having stored thereon instructions for providing secure access using preemptive measures comprising executable code which when executed by one or more processors, causes the processors to:

determine when a client is authenticated to access a web application executing on a web application server based on an access control check, wherein when the determination indicates the client is authenticated:

in response to receiving a policy change configured to terminate the access of select clients to the web application executing on the web application server, a user of the client, and prior access pattern data associated with the client accessing the web application executing on the web application server, when a policy change is received, wherein the obtained data associated with the client and the user is obtained and stored during authentication of the client and the prior access pattern data is monitored and stored upon providing the client access to the web application after authentication and prior to receiving the policy change;

determine when there is a change to a stored policy associated with the client by comparing the received policy change with the stored policy associated, and when the determination indicates the change to the stored policy:

identify the client as an impacted client affected by the received policy change based on the obtained data and the prior access pattern data;

send a notification comprising a preemptive action to the impacted client prior to providing the impacted client subsequent access to the web application executing on the web application server; and

provide the impacted client and the impacted user subsequent access to the web application executing on the web application server upon executing the sent preemptive action.

6 . The medium as set forth in claim 5 wherein the preemptive action comprises upgrading to a newer version of an operating system, upgrading to a newer version of a web browser or a standalone application, requiring a client certificate, enabling firewall, or requiring additional authentication.

7 . The medium as set forth in claim 5 wherein the obtained data comprises a geographic location of the client, a role of the user of the client, user data about the user, an internet protocol address of the client, a type of the client, a current operating system on the client, a current version of the web browser or the standalone application, a historical access pattern of the web application server, or installed application and a security policy on the client.

8 . The medium as set forth in claim 5 further comprises provide the client access to the web application executing on the web application server to the client and upon sending a non-action notification.

9 . An access policy manager apparatus, comprising memory comprising programmed instructions stored in the memory and one or more processors configured to be capable of executing the programmed instructions stored in the memory to:

determine when a client is authenticated to access a web application executing on a web application server based on an access control check, wherein when the determination indicates the client is authenticated:

in response to receiving a policy change configured to terminate the access of select clients to the web application executing on the web application server, obtain stored data associated with the client, a user of the client, and prior access pattern data associated with the client accessing the web application executing on the web application server, wherein the obtained data associated with the client and the user is obtained and stored during authentication of the client and the prior access pattern data is monitored and stored upon providing the client access to the web application after authentication and prior to receiving the policy change;

determine when there is a change to a stored policy associated with the client by comparing the received policy change with the stored policy associated, and when the determination indicates the change to the stored policy:

identify the client as an impacted client affected by the received policy change based on the obtained data and the prior access pattern data;

send a notification comprising a preemptive action to the impacted client prior to providing the impacted client subsequent access to the web application executing on the web application server; and

provide the impacted client and the impacted user subsequent access to the web application executing on the web application server upon executing the sent preemptive action.

10 . The access policy manager apparatus as set forth in claim 9 wherein the preemptive action comprises upgrading to a newer version of an operating system, upgrading to a newer version of a web browser or a standalone application, requiring a client certificate, enabling firewall, or requiring additional authentication.

11 . The access policy manager apparatus as set forth in claim 9 wherein the obtained data comprises a geographic location of the client, a role of the user of the client, user data about the user, an internet protocol address of the client, a type of the client, a current operating system on the client, a current version of the web browser or the standalone application, a historical access pattern of the web application server, or installed application and a security policy on the client.

12 . The access policy manager apparatus as set forth in claim 9 wherein the one or more processors are further configured to be capable of executing the programmed instructions stored in the memory to provide the client access to the web application executing on the web application server to the client and upon sending a non-action notification.

13 . A network traffic management system, comprising one or more traffic management apparatuses, client devices, or server devices, the network traffic management system comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:

determine when a client is authenticated to access a web application executing on a web application server based on an access control check, wherein when the determination indicates the client is authenticated:

in response to receiving a policy change configured to terminate the access of select clients to the web application executing on the web application server, obtain stored data associated with the client, a user of the client, and prior access pattern data associated with the client accessing the web application executing on the web application server, wherein the obtained data associated with the client and the user is obtained and stored during authentication of the client and the prior access pattern data is monitored and stored upon providing the client access to the web application after authentication and prior to receiving the policy change;

determine when there is a change to a stored policy associated with the client by comparing the received policy change with the stored policy associated, and when the determination indicates the change to the stored policy:

identify the client as an impacted client affected by the received policy change based on the obtained data and the prior access pattern data;

send a notification comprising a preemptive action to the impacted client prior to providing the impacted client subsequent access to the web application executing on the web application server; and

provide the impacted client and the impacted user subsequent access to the web application executing on the web application server upon executing the sent preemptive action.

14 . The network traffic management system of claim 13 , wherein the preemptive action comprises upgrading to a newer version of an operating system, upgrading to a newer version of a web browser or a standalone application, requiring a client certificate, enabling firewall, or requiring additional authentication.

15 . The network traffic management system of claim 13 wherein the obtained data comprises a geographic location of the client, a role of the user of the client, user data about the user, an internet protocol address of the client, a type of the client, a current operating system on the client, a current version of the web browser or the standalone application, a historical access pattern of the web application server, or installed application and a security policy on the client.

16 . The network traffic management system of claim 13 wherein the one or more processors are further configured to be capable of executing the programmed instructions stored in the memory to provide the client access to the web application executing on the web application server to the client and upon sending a non-action notification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2017
From: NATARAJAN, RAVI
To: F5 NETWORKS, INC.
Reel/Frame 041860/0953 →
Continuity (1)
Provisional Application 62280750 · Jan 20, 2016
References Cited (400)
US 3950735A · Patel · 1976 [cited by applicant]
US 4644532A · George et al. · 1987 [cited by applicant]
US 4897781A · Chang et al. · 1990 [cited by applicant]
US 4965772A · Daniel et al. · 1990 [cited by applicant]
US 5023826A · Patel · 1991 [cited by applicant]
US 5053953A · Patel · 1991 [cited by applicant]
US 5167024A · Smith et al. · 1992 [cited by applicant]
US 5282201A · Frank et al. · 1994 [cited by applicant]
US 5299312A · Rocco · 1994 [cited by applicant]
US 5327529A · Fults et al. · 1994 [cited by applicant]
US 5367635A · Bauer et al. · 1994 [cited by applicant]
US 5371852A · Attanasio et al. · 1994 [cited by applicant]
US 5406502A · Haramaty et al. · 1995 [cited by applicant]
US 5475857A · Dally · 1995 [cited by applicant]
US 5517617A · Sathaye et al. · 1996 [cited by applicant]
US 5519694A · Brewer et al. · 1996 [cited by applicant]
US 5519778A · Leighton et al. · 1996 [cited by applicant]
US 5521591A · Arora et al. · 1996 [cited by applicant]
US 5528701A · Aref · 1996 [cited by applicant]
US 5550816A · Hardwick et al. · 1996 [cited by applicant]
US 5581764A · Fitzgerald et al. · 1996 [cited by applicant]
US 5596742A · Agarwal et al. · 1997 [cited by applicant]
US 5606665A · Yang et al. · 1997 [cited by applicant]
US 5611049A · Pitts · 1997 [cited by applicant]
US 5623490A · Richter et al. · 1997 [cited by applicant]
US 5663018A · Cummings et al. · 1997 [cited by applicant]
US 5752023A · Choucri et al. · 1998 [cited by applicant]
US 5761484A · Agarwal et al. · 1998 [cited by applicant]
US 5768423A · Aref et al. · 1998 [cited by applicant]
US 5774660A · Brendel et al. · 1998 [cited by applicant]
US 5790554A · Pitcher et al. · 1998 [cited by applicant]
US 5802052A · Venkataraman · 1998 [cited by applicant]
US 5812550A · Sohn et al. · 1998 [cited by applicant]
US 5825772A · Dobbins et al. · 1998 [cited by applicant]
US 5828847A · Gehr et al. · 1998 [cited by applicant]
US 5832283A · Chou et al. · 1998 [cited by applicant]
US 5875296A · Shi et al. · 1999 [cited by applicant]
US 5892914A · Pitts · 1999 [cited by applicant]
US 5892932A · Kim · 1999 [cited by applicant]
US 5919247A · Van Hoff et al. · 1999 [cited by applicant]
US 5936939A · Des Jardins et al. · 1999 [cited by applicant]
US 5941988A · Bhagwat et al. · 1999 [cited by applicant]
US 5946388A · Walker et al. · 1999 [cited by applicant]
US 5946690A · Pitts · 1999 [cited by applicant]
US 5949885A · Leighton · 1999 [cited by applicant]
US 5951694A · Choquier et al. · 1999 [cited by applicant]
US 5959990A · Frantz et al. · 1999 [cited by applicant]
US 5974460A · Maddalozzo, Jr. et al. · 1999 [cited by applicant]
US 5983281A · Ogle et al. · 1999 [cited by applicant]
US 5987523A · Hind et al. · 1999 [cited by applicant]
US 5988847A · Mclaughlin et al. · 1999 [cited by applicant]
US 5991302A · Berl et al. · 1999 [cited by applicant]
US 5995491A · Richter et al. · 1999 [cited by applicant]
US 6006260A · Barrick, Jr. et al. · 1999 [cited by applicant]
US 6006264A · Colby et al. · 1999 [cited by applicant]
US 6026452A · Pitts · 2000 [cited by applicant]
US 6026500A · Topff et al. · 2000 [cited by applicant]
US 6028857A · Poor · 2000 [cited by applicant]
US 6029175A · Chow et al. · 2000 [cited by applicant]
US 6041365A · Kleinerman · 2000 [cited by applicant]
US 6047356A · Anderson et al. · 2000 [cited by applicant]
US 6051169A · Brown et al. · 2000 [cited by applicant]
US 6064671A · Killian · 2000 [cited by applicant]
US 6067558A · Wendt et al. · 2000 [cited by applicant]
US 6078956A · Bryant et al. · 2000 [cited by applicant]
US 6085234A · Pitts et al. · 2000 [cited by applicant]
US 6092196A · Reiche · 2000 [cited by applicant]
US 6104706A · Richter et al. · 2000 [cited by applicant]
US 6108703A · Leighton et al. · 2000 [cited by applicant]
US 6111876A · Frantz et al. · 2000 [cited by applicant]
US 6128279A · O'Neil et al. · 2000 [cited by applicant]
US 6128657A · Okanoya et al. · 2000 [cited by applicant]
US 6154777A · Ebrahim · 2000 [cited by applicant]
US 6157950A · Krishnan · 2000 [cited by applicant]
US 6160874A · Dickerman et al. · 2000 [cited by applicant]
US 6170022B1 · Linville et al. · 2001 [cited by applicant]
US 6178423B1 · Douceur et al. · 2001 [cited by applicant]
US 6182139B1 · Brendel · 2001 [cited by applicant]
US 6185619B1 · Joffe et al. · 2001 [cited by applicant]
US 6192051B1 · Lipman et al. · 2001 [cited by applicant]
US 6233612B1 · Fruchtman et al. · 2001 [cited by applicant]
US 6246684B1 · Chapman et al. · 2001 [cited by applicant]
US 6253226B1 · Chidambaran et al. · 2001 [cited by applicant]
US 6253230B1 · Couland et al. · 2001 [cited by applicant]
US 6259405B1 · Stewart et al. · 2001 [cited by applicant]
US 6260070B1 · Shah · 2001 [cited by applicant]
US 6263368B1 · Martin · 2001 [cited by applicant]
US 6279111B1 · Jensenworth et al. · 2001 [cited by applicant]
US 6289012B1 · Harrington et al. · 2001 [cited by applicant]
US 6292832B1 · Shah et al. · 2001 [cited by applicant]
US 6298380B1 · Coile et al. · 2001 [cited by applicant]
US 6304913B1 · Rune · 2001 [cited by applicant]
US 6308273B1 · Goertzel et al. · 2001 [cited by applicant]
US 6327622B1 · Jindal et al. · 2001 [cited by applicant]
US 6330574B1 · Murashita · 2001 [cited by applicant]
US 6338082B1 · Schneider · 2002 [cited by applicant]
US 6343324B1 · Hubis et al. · 2002 [cited by applicant]
US 6347339B1 · Morris et al. · 2002 [cited by applicant]
US 6353848B1 · Morris · 2002 [cited by applicant]
US 6356541B1 · Mller et al. · 2002 [cited by applicant]
US 6360270B1 · Cherkasova et al. · 2002 [cited by applicant]
US 6363056B1 · Beigi et al. · 2002 [cited by applicant]
US 6370527B1 · Singhal · 2002 [cited by applicant]
US 6374300B2 · Masters · 2002 [cited by applicant]
US 6377577B1 · Bechtolsheim et al. · 2002 [cited by applicant]
US 6389462B1 · Cohen et al. · 2002 [cited by applicant]
US 6396833B1 · Zhang et al. · 2002 [cited by applicant]
US 6411986B1 · Susai et al. · 2002 [cited by applicant]
US 6430562B1 · Kardos et al. · 2002 [cited by applicant]
US 6434081B1 · Johnson et al. · 2002 [cited by applicant]
US 6446108B1 · Rosenberg et al. · 2002 [cited by applicant]
US 6466580B1 · Leung · 2002 [cited by applicant]
US 6469983B2 · Narayana et al. · 2002 [cited by applicant]
US 6480476B1 · Willars · 2002 [cited by applicant]
US 6484261B1 · Wiegel · 2002 [cited by applicant]
US 6490624B1 · Sampson et al. · 2002 [cited by applicant]
US 6510135B1 · Almulhem et al. · 2003 [cited by applicant]
US 6510458B1 · Berstis et al. · 2003 [cited by applicant]
US 6513061B1 · Ebata et al. · 2003 [cited by applicant]
US 6514085B2 · Slattery et al. · 2003 [cited by applicant]
US 6519643B1 · Foulkes et al. · 2003 [cited by applicant]
US 6542936B1 · Mayle et al. · 2003 [cited by applicant]
US 6560230B1 · Li et al. · 2003 [cited by applicant]
US 6578069B1 · Hopmann et al. · 2003 [cited by applicant]
US 6601084B1 · Bhaskaran et al. · 2003 [cited by applicant]
US 6606744B1 · Mikurak · 2003 [cited by applicant]
US 6615267B1 · Whalen et al. · 2003 [cited by applicant]
US 6631422B1 · Althaus et al. · 2003 [cited by applicant]
US 6636502B1 · Lager et al. · 2003 [cited by applicant]
US 6636894B1 · Short et al. · 2003 [cited by applicant]
US 6650640B1 · Muller et al. · 2003 [cited by applicant]
US 6650641B1 · Albert et al. · 2003 [cited by applicant]
US 6654346B1 · Mahalingaiah et al. · 2003 [cited by applicant]
US 6654701B2 · Hatley · 2003 [cited by applicant]
US 6661802B1 · Homberg et al. · 2003 [cited by applicant]
US 6671818B1 · Mikurak · 2003 [cited by applicant]
US 6683873B1 · Kwok et al. · 2004 [cited by applicant]
US 6691165B1 · Bruck et al. · 2004 [cited by applicant]
US 6694517B1 · James et al. · 2004 [cited by applicant]
US 6701415B1 · Hendren · 2004 [cited by applicant]
US 6708187B1 · Shanumgam et al. · 2004 [cited by applicant]
US 6708220B1 · Olin · 2004 [cited by applicant]
US 6718380B1 · Mohaban et al. · 2004 [cited by applicant]
US 6728704B2 · Mao et al. · 2004 [cited by applicant]
US 6738357B1 · Richter et al. · 2004 [cited by applicant]
US 6742045B1 · Albert et al. · 2004 [cited by applicant]
US 6744776B1 · Kalkunte et al. · 2004 [cited by applicant]
US 6748416B2 · Carpenter et al. · 2004 [cited by applicant]
US 6751663B1 · Farrell et al. · 2004 [cited by applicant]
US 6754215B1 · Arikawa et al. · 2004 [cited by applicant]
US 6754228B1 · Ludwig · 2004 [cited by applicant]
US 6754699B2 · Swildens et al. · 2004 [cited by applicant]
US 6760337B1 · Snyder et al. · 2004 [cited by applicant]
US 6760775B1 · Anerousis et al. · 2004 [cited by applicant]
US 6772219B1 · Shobatake · 2004 [cited by applicant]
US 6779039B1 · Bommareddy et al. · 2004 [cited by applicant]
US 6781986B1 · Sabaa et al. · 2004 [cited by applicant]
US 6789203B1 · Belissent · 2004 [cited by applicant]
US 6795860B1 · Shah · 2004 [cited by applicant]
US 6798777B1 · Ferguson et al. · 2004 [cited by applicant]
US 6804542B1 · Haartsen · 2004 [cited by applicant]
US 6816901B1 · Sitaraman et al. · 2004 [cited by applicant]
US 6816977B2 · Brakmo et al. · 2004 [cited by applicant]
US 6826698B1 · Minkin et al. · 2004 [cited by applicant]
US 6829238B2 · Tokuyo et al. · 2004 [cited by applicant]
US 6857009B1 · Ferreria et al. · 2005 [cited by applicant]
US 6862282B1 · Oden · 2005 [cited by applicant]
US 6865593B1 · Reshef et al. · 2005 [cited by applicant]
US 6868082B1 · Allen, Jr. et al. · 2005 [cited by applicant]
US 6868447B1 · Slaughter et al. · 2005 [cited by applicant]
US 6871221B1 · Styles · 2005 [cited by applicant]
US 6876629B2 · Beshai et al. · 2005 [cited by applicant]
US 6876654B1 · Hegde · 2005 [cited by applicant]
US 6880017B1 · Marce et al. · 2005 [cited by applicant]
US 6883137B1 · Girardot et al. · 2005 [cited by applicant]
US 6888836B1 · Cherkasova · 2005 [cited by applicant]
US 6892309B2 · Richmond et al. · 2005 [cited by applicant]
US 6904040B2 · Salapura et al. · 2005 [cited by applicant]
US 6914881B1 · Mansfield et al. · 2005 [cited by applicant]
US 6928082B2 · Liu et al. · 2005 [cited by applicant]
US 6928518B2 · Talagala · 2005 [cited by applicant]
US 6947985B2 · Hegli et al. · 2005 [cited by applicant]
US 6950434B1 · Viswanath et al. · 2005 [cited by applicant]
US 6954780B2 · Susai et al. · 2005 [cited by applicant]
US 6957272B2 · Tallegas et al. · 2005 [cited by applicant]
US 6959394B1 · Brickell et al. · 2005 [cited by applicant]
US 6970475B1 · Fraser et al. · 2005 [cited by applicant]
US 6970924B1 · Chu et al. · 2005 [cited by applicant]
US 6973490B1 · Robertson et al. · 2005 [cited by applicant]
US 6975592B1 · Seddigh et al. · 2005 [cited by applicant]
US 6986040B1 · Kramer et al. · 2006 [cited by applicant]
US 6987763B2 · Rochberger et al. · 2006 [cited by applicant]
US 6990074B2 · Wan et al. · 2006 [cited by applicant]
US 6990114B1 · Erimli et al. · 2006 [cited by applicant]
US 7003564B2 · Greuel et al. · 2006 [cited by applicant]
US 7006453B1 · Ahmed et al. · 2006 [cited by applicant]
US 7006502B2 · Lin · 2006 [cited by applicant]
US 7007092B2 · Peiffer · 2006 [cited by applicant]
US 7020713B1 · Shah et al. · 2006 [cited by applicant]
US 7023974B1 · Brannam et al. · 2006 [cited by applicant]
US 7023979B1 · Wu et al. · 2006 [cited by applicant]
US 7035212B1 · Mittal et al. · 2006 [cited by applicant]
US 7039061B2 · Connor et al. · 2006 [cited by applicant]
US 7058633B1 · Gnagy et al. · 2006 [cited by applicant]
US 7065203B1 · Huart et al. · 2006 [cited by applicant]
US 7065482B2 · Shorey et al. · 2006 [cited by applicant]
US 7075924B2 · Richter et al. · 2006 [cited by applicant]
US 7076689B2 · Atkinson · 2006 [cited by applicant]
US 7080314B1 · Garofalakis et al. · 2006 [cited by applicant]
US 7089491B2 · Feinberg et al. · 2006 [cited by applicant]
US 7099277B2 · Sahinoglu et al. · 2006 [cited by applicant]
US 7113993B1 · Cappiello et al. · 2006 [cited by applicant]
US 7113996B2 · Kronenberg · 2006 [cited by applicant]
US 7133863B2 · Teng et al. · 2006 [cited by applicant]
US 7133944B2 · Song et al. · 2006 [cited by applicant]
US 7139792B1 · Mishra et al. · 2006 [cited by applicant]
US 7161904B2 · Hussain et al. · 2007 [cited by applicant]
US 7185359B2 · Schmidt et al. · 2007 [cited by applicant]
US 7191163B2 · Herrera et al. · 2007 [cited by applicant]
US 7228359B1 · Monteiro · 2007 [cited by applicant]
US 7228422B2 · Morioka et al. · 2007 [cited by applicant]
US 7236491B2 · Tsao et al. · 2007 [cited by applicant]
US 7240100B1 · Wein et al. · 2007 [cited by applicant]
US 7257633B2 · Masputra et al. · 2007 [cited by applicant]
US 7287082B1 · O'Toole, Jr. · 2007 [cited by applicant]
US 7292541B1 · C S · 2007 [cited by applicant]
US 7295827B2 · Liu et al. · 2007 [cited by applicant]
US 7296263B1 · Jacob · 2007 [cited by applicant]
US 7308475B1 · Pruitt et al. · 2007 [cited by applicant]
US 7308703B2 · Wright et al. · 2007 [cited by applicant]
US 7308709B1 · Brezak, Jr. et al. · 2007 [cited by applicant]
US 7310339B1 · Powers et al. · 2007 [cited by applicant]
US 7319696B2 · Inoue et al. · 2008 [cited by applicant]
US 7321926B1 · Zhang et al. · 2008 [cited by applicant]
US 7324533B1 · Deliberato et al. · 2008 [cited by applicant]
US 7333999B1 · Njemanze · 2008 [cited by applicant]
US 7340571B2 · Saze · 2008 [cited by applicant]
US 7343413B2 · Gilde et al. · 2008 [cited by applicant]
US 7349391B2 · Ben-Dor et al. · 2008 [cited by applicant]
US 7373438B1 · Debergalis et al. · 2008 [cited by applicant]
US 7383570B2 · Pinkas et al. · 2008 [cited by applicant]
US 7398552B2 · Pardee et al. · 2008 [cited by applicant]
US 7409440B1 · Jacob · 2008 [cited by applicant]
US 7433962B2 · Janssen et al. · 2008 [cited by applicant]
US 7437478B2 · Yokota et al. · 2008 [cited by applicant]
US 7453844B1 · Lee et al. · 2008 [cited by applicant]
US 7454480B2 · Labio et al. · 2008 [cited by applicant]
US 7490162B1 · Masters · 2009 [cited by applicant]
US 7500243B2 · Huetsch et al. · 2009 [cited by applicant]
US 7500269B2 · Huotari et al. · 2009 [cited by applicant]
US 7505795B1 · Lim et al. · 2009 [cited by applicant]
US 7516492B1 · Nisbet et al. · 2009 [cited by applicant]
US 7522581B2 · Acharya et al. · 2009 [cited by applicant]
US 7526541B2 · Roese et al. · 2009 [cited by applicant]
US 7555608B2 · Niak et al. · 2009 [cited by applicant]
US 7558197B1 · Sindhu et al. · 2009 [cited by applicant]
US 7577723B2 · Matsuda et al. · 2009 [cited by applicant]
US 7580971B1 · Gollapudi et al. · 2009 [cited by applicant]
US 7590732B2 · Rune · 2009 [cited by applicant]
US 7607164B2 · Vasishth et al. · 2009 [cited by applicant]
US 7624422B2 · Williams et al. · 2009 [cited by applicant]
US 7624424B2 · Morita et al. · 2009 [cited by applicant]
US 7627891B2 · Williams et al. · 2009 [cited by applicant]
US 7640347B1 · Sloat et al. · 2009 [cited by applicant]
US 7644137B2 · Bozak et al. · 2010 [cited by applicant]
US 7668166B1 · Rekhter et al. · 2010 [cited by applicant]
US 7680915B2 · Still et al. · 2010 [cited by applicant]
US 7684423B2 · Tripathi et al. · 2010 [cited by applicant]
US 7689710B2 · Tang et al. · 2010 [cited by applicant]
US 7698458B1 · Liu et al. · 2010 [cited by applicant]
US 7716077B1 · Mikurak · 2010 [cited by applicant]
US 7725093B2 · Sengupta et al. · 2010 [cited by applicant]
US 7725657B2 · Hasenplaugh et al. · 2010 [cited by applicant]
US 7778187B2 · Chaturvedi et al. · 2010 [cited by applicant]
US 7801978B1 · Susai et al. · 2010 [cited by applicant]
US 7808913B2 · Ansari et al. · 2010 [cited by applicant]
US 7809667B1 · Yehuda et al. · 2010 [cited by applicant]
US 7822839B1 · Pruitt et al. · 2010 [cited by applicant]
US 7831662B2 · Clark et al. · 2010 [cited by applicant]
US 7861085B1 · Case et al. · 2010 [cited by applicant]
US 7895653B2 · Calo et al. · 2011 [cited by applicant]
US 7903554B1 · Manur et al. · 2011 [cited by applicant]
US 7908245B2 · Nakano et al. · 2011 [cited by applicant]
US 7908314B2 · Yamaguchi et al. · 2011 [cited by applicant]
US 7925908B2 · Kim · 2011 [cited by applicant]
US 7930365B2 · Dixit et al. · 2011 [cited by applicant]
US 7933946B2 · Livshits et al. · 2011 [cited by applicant]
US 7945908B1 · Waldspurger et al. · 2011 [cited by applicant]
US 7957991B2 · Mikurak · 2011 [cited by applicant]
US 7958222B1 · Pruitt et al. · 2011 [cited by applicant]
US 7984141B2 · Gupta et al. · 2011 [cited by applicant]
US 7984500B1 · Khanna et al. · 2011 [cited by applicant]
US 8024443B1 · Jacob · 2011 [cited by applicant]
US 8032409B1 · Mikurak · 2011 [cited by applicant]
US 8037528B2 · Williams et al. · 2011 [cited by applicant]
US 8041022B1 · Andreasen et al. · 2011 [cited by applicant]
US 8064342B2 · Badger · 2011 [cited by applicant]
US 8069225B2 · Mccanne et al. · 2011 [cited by applicant]
US 8069483B1 · Matlock · 2011 [cited by applicant]
US 8103781B1 · Wu et al. · 2012 [cited by applicant]
US 8130650B2 · Allen, Jr. et al. · 2012 [cited by applicant]
US 8149819B2 · Kobayashi et al. · 2012 [cited by applicant]
US 8155128B2 · Balyan et al. · 2012 [cited by applicant]
US 8170055B2 · Fang et al. · 2012 [cited by applicant]
US 8171124B2 · Kondamuru · 2012 [cited by applicant]
US 8189567B2 · Kavanagh et al. · 2012 [cited by applicant]
US 8190769B1 · Shukla et al. · 2012 [cited by applicant]
US 8199757B2 · Pani et al. · 2012 [cited by applicant]
US 8205246B2 · Shatzkamer et al. · 2012 [cited by applicant]
US 8218572B2 · Moran et al. · 2012 [cited by applicant]
US 8239954B2 · Wobber et al. · 2012 [cited by applicant]
US 8271620B2 · Witchey · 2012 [cited by applicant]
US 8274895B2 · Rahman et al. · 2012 [cited by applicant]
US 8321908B2 · Gai et al. · 2012 [cited by applicant]
US 8340110B2 · Gast · 2012 [cited by applicant]
US 8351333B2 · Rao et al. · 2013 [cited by applicant]
US 8380854B2 · Szabo · 2013 [cited by applicant]
US 8396836B1 · Ferguson et al. · 2013 [cited by applicant]
US 8417817B1 · Jacobs · 2013 [cited by applicant]
US 8447871B1 · Szabo · 2013 [cited by applicant]
US 8447970B2 · Klein et al. · 2013 [cited by applicant]
US 8452876B1 · Williams et al. · 2013 [cited by applicant]
US 8463850B1 · Mccann · 2013 [cited by applicant]
US 8464265B2 · Worley · 2013 [cited by applicant]
US 8468247B1 · Richardson et al. · 2013 [cited by applicant]
US 8468267B2 · Yigang et al. · 2013 [cited by applicant]
US 8499331B1 · Yehuda et al. · 2013 [cited by applicant]
US 8521851B1 · Richardson et al. · 2013 [cited by applicant]
US 8521880B1 · Richardson et al. · 2013 [cited by applicant]
US 8522306B2 · Lerner et al. · 2013 [cited by applicant]
US 8539224B2 · Henderson et al. · 2013 [cited by applicant]
US 8560693B1 · Wang et al. · 2013 [cited by applicant]
US 8566474B2 · Kanode et al. · 2013 [cited by applicant]
US 8578050B2 · Craig et al. · 2013 [cited by applicant]
US 8601000B1 · Stefani et al. · 2013 [cited by applicant]
US 8606921B2 · Vasquez et al. · 2013 [cited by applicant]
US 8615022B2 · Harrison et al. · 2013 [cited by applicant]
US 8646067B2 · Agarwal et al. · 2014 [cited by applicant]
US 8665969B2 · Kranawetter et al. · 2014 [cited by applicant]
US 8701179B1 · Penno et al. · 2014 [cited by applicant]
US 8725836B2 · Lowery et al. · 2014 [cited by applicant]
US 8726338B2 · Narayanaswamy et al. · 2014 [cited by applicant]
US 8737304B2 · Karuturi et al. · 2014 [cited by applicant]
US 8778665B2 · Gibbons et al. · 2014 [cited by applicant]
US 8804504B1 · Chen · 2014 [cited by applicant]
US 8819109B1 · Krishnamurthy et al. · 2014 [cited by applicant]
US 8819419B2 · Carlson et al. · 2014 [cited by applicant]
US 8830874B2 · Cho et al. · 2014 [cited by applicant]
US 8838817B1 · Biswas · 2014 [cited by applicant]
US 8873753B2 · Parker · 2014 [cited by applicant]
US 8875274B2 · Montemurro et al. · 2014 [cited by applicant]
US 8879431B2 · Ridel et al. · 2014 [cited by applicant]
US 8886981B1 · Baumann et al. · 2014 [cited by applicant]
US 8908545B1 · Chen et al. · 2014 [cited by applicant]
US 8954080B2 · Janakiraman et al. · 2015 [cited by applicant]
US 8958306B2 · McCann et al. · 2015 [cited by applicant]
US 8959215B2 · Koponen et al. · 2015 [cited by applicant]
US 9036529B2 · Erickson et al. · 2015 [cited by applicant]
US 9037166B2 · De Wit et al. · 2015 [cited by applicant]
US 9042914B2 · Harvey et al. · 2015 [cited by applicant]
US 9047259B1 · Ho et al. · 2015 [cited by applicant]
US 9049172B2 · Dargis · 2015 [cited by applicant]
US 9059985B1 · Treleaven et al. · 2015 [cited by applicant]
US 9077554B1 · Szabo · 2015 [cited by applicant]
US 9083760B1 · Hughes et al. · 2015 [cited by applicant]
US 9143379B1 · Berger et al. · 2015 [cited by applicant]
US 9143451B2 · Amdahl et al. · 2015 [cited by applicant]
US 9231886B2 · Jackson · 2016 [cited by applicant]
US 9246941B1 · Gibson · 2016 [cited by examiner]
US 9338176B2 · Trumbull et al. · 2016 [cited by applicant]
US 9349015B1 · Archer et al. · 2016 [cited by applicant]
US 9351193B2 · Raleigh · 2016 [cited by examiner]
US 9363675B2 · Chuang et al. · 2016 [cited by applicant]
US 9578126B1 · Kirti et al. · 2017 [cited by applicant]
US 9721112B2 · Tse et al. · 2017 [cited by applicant]
US 10015197B2 · Bai et al. · 2018 [cited by applicant]
US 10142308B1 · Duchin et al. · 2018 [cited by applicant]
US 10146933B1 · Schoenbrun et al. · 2018 [cited by applicant]
US 11038869B1 · Natarajan et al. · 2021 [cited by applicant]
US 20010007560A1 · Masuda et al. · 2001 [cited by applicant]
US 20010009554A1 · Katseff et al. · 2001 [cited by applicant]
US 20010023442A1 · Masters · 2001 [cited by applicant]
US 20010053694A1 · Igarashi et al. · 2001 [cited by applicant]
US 20020002502A1 · Maes et al. · 2002 [cited by applicant]
US 20020010757A1 · Granik et al. · 2002 [cited by applicant]
US 20020010783A1 · Primak et al. · 2002 [cited by applicant]
US 20020012352A1 · Hansson et al. · 2002 [cited by applicant]
US 20020032777A1 · Kawata et al. · 2002 [cited by applicant]
US 20020038360A1 · Andrews et al. · 2002 [cited by applicant]
US 20020046291A1 · O'Callaghan et al. · 2002 [cited by applicant]
US 20020049842A1 · Huetsch et al. · 2002 [cited by applicant]
US 20020065848A1 · Walker et al. · 2002 [cited by applicant]
US 20020072048A1 · Slattery et al. · 2002 [cited by applicant]
US 20020080752A1 · Johansson et al. · 2002 [cited by applicant]
US 20020083067A1 · Tamayo et al. · 2002 [cited by applicant]
US 20020087571A1 · Stapel et al. · 2002 [cited by applicant]
US 20020087744A1 · Kitchin · 2002 [cited by applicant]
US 20020095498A1 · Chanda et al. · 2002 [cited by applicant]
US 20020099829A1 · Richards et al. · 2002 [cited by applicant]
US 20020099842A1 · Jennings et al. · 2002 [cited by applicant]