IP Library Granted Patent US 12,278,746
Granted Patent B2
US 12,278,746 · App. 18/470,406 · Granted Apr 15, 2025

Auto update of sensor configuration

Inventors: Navindra Yadav (Cupertino, CA); Abhishek Ranjan Singh (Pleasanton, CA); Anubhav Gupta (Fremont, CA); Shashidhar Gandham (Fremont, CA); Jackson Ngoc Ki Pang (Sunnyvale, CA); Shih-Chun Chang (San Jose, CA); Hai Trong Vu (San Jose, CA)
Assignee: Cisco Technology, Inc.
H04L43/045G06F3/0482G06F3/04842G06F3/04847G06F9/45558G06F16/122G06F16/137G06F16/162G06F16/17G06F16/173G06F16/174G06F16/1744G06F16/1748G06F16/2322G06F16/235G06F16/2365G06F16/24578G06F16/248G06F16/285G06F16/288G06F16/29G06F16/9535G06F21/53G06F21/552G06F21/556G06F21/566G06N20/00G06N99/00G06T11/206H04J3/0661H04J3/14H04L1/242H04L7/10H04L9/0866H04L9/3239H04L9/3242H04L41/046H04L41/0668H04L41/0803H04L41/0806H04L41/0816H04L41/0893H04L41/12H04L41/16H04L41/22H04L43/02H04L43/026H04L43/04H04L43/062H04L43/08H04L43/0805H04L43/0811H04L43/0829H04L43/0841H04L43/0858H04L43/0864H04L43/0876H04L43/0882H04L43/0888H04L43/10H04L43/106H04L43/12H04L43/16H04L45/306H04L45/38H04L45/46H04L45/507H04L45/66H04L45/74H04L47/11H04L47/20H04L47/2441H04L47/2483H04L47/28H04L47/31H04L47/32H04L61/5007H04L63/0227H04L63/0263H04L63/06H04L63/0876H04L63/1408H04L63/1416H04L63/1425H04L63/1433H04L63/1441H04L63/145H04L63/1458H04L63/1466H04L63/16H04L63/20H04L67/01H04L67/10H04L67/1001H04L67/12H04L67/51H04L67/75H04L69/16H04L69/22H04W72/54H04W84/18G06F2009/4557G06F2009/45587G06F2009/45591G06F2009/45595G06F2221/033G06F2221/2101G06F2221/2105G06F2221/2111G06F2221/2115G06F2221/2145H04L67/535
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,278,746
App. No.
18/470,406
Filed
Sep 19, 2023
Granted
Apr 15, 2025
Kind
B2
Art Unit
2444
USPC
709/224
Abstract

Systems, methods, and computer-readable media for updating configurations in sensors deployed in multi-layer virtualized environments. In some examples, a system can track information of sensors and collectors in the network. In response to determining that a specific collector becomes unavailable (e.g., the specific collector is down, offline or becomes unsupported), the system can determine affected sensors corresponding to the specific collector, determine a new collector among active collectors of the network for each of the affected sensors, and dynamically update configuration and settings of the affected sensors to maintain proper collector-to-sensor mappings and other settings on the affected sensors.

Claims (82)

1. A method comprising:

first receiving sensor information from a plurality of sensors of a network at a collector of a plurality of collectors, the sensors including a virtual machine (VM) sensor for a VM, a hypervisor sensor for a hypervisor, at least one server sensor in a server different from a virtual machine sensor or a hypervisor sensor, the first receiving comprising:

information from the VM sensor to the collector flows through the VM, the hypervisor, the server, and a leaf router;

information from hypervisor sensor to the collector flows through the hypervisor, the server, and the leaf router;

information from the at least one server sensor to the collector flows through the server and the leaf router;

identifying, in response to the collector becoming unavailable, the sensors of the plurality of sensors that corresponds to an the unavailable collector of a the plurality of collectors from the sensor information;

reassigning, in response to the identifying, the sensors to another collector from the plurality of collectors; and

causing the sensors to update a configuration of the sensors based on collector information associated with the another collector{circumflex over ( )}

second receiving, in response to the causing, sensor information from the plurality of sensors at the another collector, the second receiving comprising:

information from the VM sensor to the another collector flows through the VM, the hypervisor, the server, and a leaf router;

information from hypervisor sensor to the another collector flows through the hypervisor, the server, and the leaf router; and

information from the at least one server sensor to the another collector flows through the server and the leaf router.

2. The method of claim 1 , further comprising:

determining loads on the plurality of collectors operating in the network based on network data for the plurality of collectors; and

the reassigning the sensors to the another collector of the plurality of collectors is based on the loads on the plurality of collectors.

3. The method of claim 1 , further comprising:

identifying a health of the collector with respect to operation of the collector in the network; and

determining that the collector is unavailable based on a comparison of the health of the collector to one or more threshold levels of collector health.

4. The method of claim 1 , further comprising:

identifying that a communication error exists between the collector and one or more sensors associated with the collector; and

determining that the collector is unavailable based on existence of the communication error.

5. The method of claim 1 , wherein the sensor information is received as part of sensor reports generated by the plurality of sensors.

6. The method of claim 1 , wherein the sensor information of the plurality of sensors comprises location information, characteristic information, and context information of the plurality of sensors.

7. The method of claim 1 , further comprising: determining that a new collector is added to the network; accessing collector information of the new collector;

determining that the new collector is active based on the collector information; and

reassigning the sensors to the new collector based on the new collector being active.

8. A system comprising:

one or more processors; and

a non-transitory computer-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the system to perform operations comprising:

first receive sensor information from a plurality of sensors of a network at a collector of a plurality of collectors, the sensors including a virtual machine (VM) sensor for a VM, a hypervisor sensor for a hypervisor, at least one server sensor in a server different from a virtual machine sensor or a hypervisor sensor, the first receiving comprising:

information from the VM sensor to the collector flows through the VM, the hypervisor, the server, and a leaf router;

information from hypervisor sensor to the collector flows through the hypervisor, the server, and the leaf router;

information from the at least one server sensor to the collector flows through the server and the leaf router;

identify, in response to the collector becoming unavailable, the sensors of the plurality of sensors that corresponds to an the unavailable collector of a the plurality of collectors from the sensor information;

reassign, in response to the identify, the sensor to another collector from the plurality of collectors; and

cause the sensors to update a configuration of the sensor based on collector information associated with the another collector{circumflex over ( )}

second receive, in response to the causing, sensor information from the plurality of sensors at the another collector, the second receiving comprising:

information from the VM sensor to the another collector flows through the VM, the hypervisor, the server, and a leaf router;

information from hypervisor sensor to the another collector flows through the hypervisor, the server, and the leaf router; and

information from the at least one server sensor to the another collector flows through the server and the leaf router.

9. The system of claim 8 , the operations further comprising:

determine loads on the plurality of collectors operating in the network based on network data for the plurality of collectors; and

the reassign the sensors to the another collector of the plurality of collectors is based on the loads on the plurality of collectors.

10. The system of claim 8 , the operations further comprising:

identify a health of the collector with respect to operation of the collector in the network; and

determine that the collector is unavailable based on a comparison of the health of the collector to one or more threshold levels of collector health.

11. The system of claim 8 , the operations further comprising:

identify that a communication error exists between the collector and one or more sensors associated with the collector; and

determine that the collector is unavailable based on existence of the communication error.

12. The system of claim 8 , wherein the sensor information is received as part of sensor reports generated by the plurality of sensors.

13. The system of claim 8 , wherein collectors of the plurality of collectors are configured to collect flows travelling through corresponding sensors of the plurality of sensors.

14. The system of claim 8 , the operations further comprising:

determine that a new collector is added to the network;

access collector information of the new collector;

determine that the new collector is active based on the collector information; and reassign the sensors to the new collector based on the new collector being active.

15. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the one or more processors to perform operations comprising:

first receive sensor information from a plurality of sensors of a network at a collector of a plurality of collectors, the sensors including a virtual machine (VM) sensor for a VM, a hypervisor sensor for a hypervisor, at least one server sensor in a server different from a virtual machine sensor or a hypervisor sensor, the first receiving comprising:

information from the VM sensor to the collector flows through the VM, the hypervisor, the server, and a leaf router;

information from hypervisor sensor to the collector flows through the hypervisor, the server, and the leaf router;

information from the at least one server sensor to the collector flows through the server and the leaf router;

identify, in response to the collector becoming unavailable, the sensors of the plurality of sensors that corresponds to an the unavailable collector of a the plurality of collectors from the sensor information;

reassign, in response to the identify, the sensor to another collector from the plurality of collectors; and

cause the sensors to update a configuration of the sensor based on collector information associated with the another collector{circumflex over ( )}

second receive, in response to the causing, sensor information from the plurality of sensors at the another collector, the second receiving comprising:

information from the VM sensor to the another collector flows through the VM, the hypervisor, the server, and a leaf router;

information from hypervisor sensor to the another collector flows through the hypervisor, the server, and the leaf router; and

information from the at least one server sensor to the another collector flows through the server and the leaf router.

16. The non-transitory computer-readable storage medium of claim 15 , the operations further comprising:

determine loads on the plurality of collectors operating in the network based on network data for the plurality of collectors; and

the reassign the sensors to the another collector of the plurality of collectors is based on the loads on the plurality of collectors.

17. The non-transitory computer-readable storage medium of claim 16 , the operations further comprising:

identify a health of the collector with respect to operation of the collector in the network;

and

determine that the collector is unavailable based on a comparison of the health of the collector to one or more threshold levels of collector health.

18. The non-transitory computer-readable storage medium of claim 16 , the operations further comprising:

identify that a communication error exists between the collector and one or more sensors associated with the collector; and

determine that the collector is unavailable based on existence of the communication error.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the sensor information is received as part of sensor reports generated by the plurality of sensors.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, which when executed by the one or more processors, further cause the one or more processors to:

determine that a new collector is added to the network;

access collector information of the new collector;

determine that the new collector is active based on the collector information; and reassign the sensors to the new collector based on the new collector being active.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: YADAV, NAVINDRA; SINGH, ABHISHEK RANJAN; GUPTA, ANUBHAV; GANDHAM, SHASHIDHAR; PANG, JACKSON NGOC KI; CHANG, SHIH-CHUN; VU, HAI TRONG
To: CISCO TECHNOLOGY, INC.
Reel/Frame 064960/0914 →
Continuity (4)
Continuation 17458191 · Aug 26, 2021
Continuation 15170765 · Jun 1, 2016
Provisional Application 62171899 · Jun 5, 2015
Related Publication 20240015083A1 · Jan 11, 2024
References Cited (400)
US 5086385A · Launey et al. · 1992 [cited by applicant]
US 5319754A · Meinecke et al. · 1994 [cited by applicant]
US 5400246A · Wilson et al. · 1995 [cited by applicant]
US 5436909A · Dev et al. · 1995 [cited by applicant]
US 5448724A · Hayashi · 1995 [cited by applicant]
US 5555416A · Owens et al. · 1996 [cited by applicant]
US 5726644A · Jednacz et al. · 1998 [cited by applicant]
US 5742803A · Igarashi et al. · 1998 [cited by applicant]
US 5742829A · Davis et al. · 1998 [cited by applicant]
US 5751914A · Coley et al. · 1998 [cited by applicant]
US 5794047A · Meier · 1998 [cited by applicant]
US 5822731A · Schultz · 1998 [cited by applicant]
US 5831848A · Rielly et al. · 1998 [cited by applicant]
US 5903545A · Sabourin et al. · 1999 [cited by applicant]
US 5949974A · Ewing et al. · 1999 [cited by applicant]
US 6012096A · Link et al. · 2000 [cited by applicant]
US 6026362A · Kim et al. · 2000 [cited by applicant]
US 6085243A · Fletcher et al. · 2000 [cited by applicant]
US 6115462A · Servi et al. · 2000 [cited by applicant]
US 6141595A · Gloudeman et al. · 2000 [cited by applicant]
US 6144962A · Weinberg et al. · 2000 [cited by applicant]
US 6192402B1 · Iwase · 2001 [cited by applicant]
US 6204850B1 · Green · 2001 [cited by applicant]
US 6215898B1 · Woodfill et al. · 2001 [cited by applicant]
US 6226273B1 · Busuioc et al. · 2001 [cited by applicant]
US 6230312B1 · Hunt · 2001 [cited by applicant]
US 6239699B1 · Ronnen · 2001 [cited by applicant]
US 6247058B1 · Miller et al. · 2001 [cited by applicant]
US 6249241B1 · Jordan et al. · 2001 [cited by applicant]
US 6279035B1 · Brown et al. · 2001 [cited by applicant]
US 6295527B1 · McCormack et al. · 2001 [cited by applicant]
US 6307837B1 · Ichikawa et al. · 2001 [cited by applicant]
US 6330562B1 · Boden et al. · 2001 [cited by applicant]
US 6338131B1 · Dillon · 2002 [cited by applicant]
US 6351843B1 · Berkley et al. · 2002 [cited by applicant]
US 6353775B1 · Nichols · 2002 [cited by applicant]
US 6381735B1 · Hunt · 2002 [cited by applicant]
US 6499137B1 · Hunt · 2002 [cited by applicant]
US 6525658B2 · Streetman et al. · 2003 [cited by applicant]
US 6546420B1 · Lemler et al. · 2003 [cited by applicant]
US 6546553B1 · Hunt · 2003 [cited by applicant]
US 6597663B1 · Rekhter · 2003 [cited by applicant]
US 6611896B1 · Mason, Jr. et al. · 2003 [cited by applicant]
US 6629123B1 · Hunt · 2003 [cited by applicant]
US 6633909B1 · Barrett et al. · 2003 [cited by applicant]
US 6654750B1 · Adams et al. · 2003 [cited by applicant]
US 6718414B1 · Doggett · 2004 [cited by applicant]
US 6728779B1 · Griffin et al. · 2004 [cited by applicant]
US 6751663B1 · Farrell et al. · 2004 [cited by applicant]
US 6774899B1 · Ryall et al. · 2004 [cited by applicant]
US 6801878B1 · Hintz et al. · 2004 [cited by applicant]
US 6816461B1 · Scrandis et al. · 2004 [cited by applicant]
US 6847993B1 · Novaes et al. · 2005 [cited by applicant]
US 6848106B1 · Hipp · 2005 [cited by applicant]
US 6925490B1 · Novaes et al. · 2005 [cited by applicant]
US 6958998B2 · Shorey · 2005 [cited by applicant]
US 6965861B1 · Dailey et al. · 2005 [cited by applicant]
US 6983323B2 · Cantrell et al. · 2006 [cited by applicant]
US 6996808B1 · Niewiadomski et al. · 2006 [cited by applicant]
US 6996817B2 · Birum et al. · 2006 [cited by applicant]
US 6999452B1 · Drummond-Murray et al. · 2006 [cited by applicant]
US 7002464B2 · Bruemmer et al. · 2006 [cited by applicant]
US 7024468B1 · Meyer et al. · 2006 [cited by applicant]
US 7036049B2 · Ali · 2006 [cited by examiner]
US 7089583B2 · Mehra et al. · 2006 [cited by applicant]
US 7096368B2 · Kouznetsov et al. · 2006 [cited by applicant]
US 7111055B2 · Falkner · 2006 [cited by applicant]
US 7120934B2 · Ishikawa · 2006 [cited by applicant]
US 7133923B2 · MeLampy et al. · 2006 [cited by applicant]
US 7162643B1 · Sankaran et al. · 2007 [cited by applicant]
US 7167483B1 · Sharma et al. · 2007 [cited by applicant]
US 7181769B1 · Keanini et al. · 2007 [cited by applicant]
US 7185103B1 · Jain · 2007 [cited by applicant]
US 7194664B1 · Fung et al. · 2007 [cited by applicant]
US 7203740B1 · Putzolu et al. · 2007 [cited by applicant]
US 7213068B1 · Kohli et al. · 2007 [cited by applicant]
US 7242294B2 · Warrior et al. · 2007 [cited by applicant]
US 7263689B1 · Edwards et al. · 2007 [cited by applicant]
US 7296288B1 · Hill et al. · 2007 [cited by applicant]
US 7302487B2 · Ylonen et al. · 2007 [cited by applicant]
US 7327735B2 · Robotham et al. · 2008 [cited by applicant]
US 7331060B1 · Ricciulli · 2008 [cited by applicant]
US 7337206B1 · Wen et al. · 2008 [cited by applicant]
US 7349761B1 · Cruse · 2008 [cited by applicant]
US 7353507B2 · Gazdik et al. · 2008 [cited by applicant]
US 7353511B1 · Ziese · 2008 [cited by applicant]
US 7356679B1 · Le et al. · 2008 [cited by applicant]
US 7360072B1 · Soltis et al. · 2008 [cited by applicant]
US 7370092B2 · Aderton et al. · 2008 [cited by applicant]
US 7395195B2 · Suenbuel et al. · 2008 [cited by applicant]
US 7444404B2 · Wetherall et al. · 2008 [cited by applicant]
US 7453879B1 · Lo · 2008 [cited by applicant]
US 7454486B2 · Kaler et al. · 2008 [cited by applicant]
US 7466681B2 · Ashwood-Smith et al. · 2008 [cited by applicant]
US 7467205B1 · Dempster et al. · 2008 [cited by applicant]
US 7469290B1 · Liubovich et al. · 2008 [cited by applicant]
US 7496040B2 · Seo · 2009 [cited by applicant]
US 7496575B2 · Buccella et al. · 2009 [cited by applicant]
US 7496661B1 · Morford et al. · 2009 [cited by applicant]
US 7523178B2 · Reeves et al. · 2009 [cited by applicant]
US 7523465B2 · Aamodt et al. · 2009 [cited by applicant]
US 7523493B2 · Liang et al. · 2009 [cited by applicant]
US 7530105B2 · Gilbert et al. · 2009 [cited by applicant]
US 7539770B2 · Meier · 2009 [cited by applicant]
US 7568107B1 · Rathi et al. · 2009 [cited by applicant]
US 7571478B2 · Munson et al. · 2009 [cited by applicant]
US 7606203B1 · Shabtay et al. · 2009 [cited by applicant]
US 7610330B1 · Quinn et al. · 2009 [cited by applicant]
US 7633942B2 · Bearden et al. · 2009 [cited by applicant]
US 7644438B1 · Dash et al. · 2010 [cited by applicant]
US 7676570B2 · Levy et al. · 2010 [cited by applicant]
US 7681131B1 · Quarterman et al. · 2010 [cited by applicant]
US 7693947B2 · Judge et al. · 2010 [cited by applicant]
US 7701874B2 · Kline et al. · 2010 [cited by applicant]
US 7742406B1 · Muppala · 2010 [cited by applicant]
US 7742413B1 · Bugenhagen · 2010 [cited by applicant]
US 7743242B2 · Oberhaus et al. · 2010 [cited by applicant]
US 7752307B2 · Takara · 2010 [cited by applicant]
US 7774498B1 · Kraemer et al. · 2010 [cited by applicant]
US 7783457B2 · Cunningham · 2010 [cited by applicant]
US 7787480B1 · Mehta et al. · 2010 [cited by applicant]
US 7788477B1 · Huang et al. · 2010 [cited by applicant]
US 7808897B1 · Mehta et al. · 2010 [cited by applicant]
US 7813822B1 · Hoffberg · 2010 [cited by applicant]
US 7840618B2 · Zhang et al. · 2010 [cited by applicant]
US 7844696B2 · Labovitz et al. · 2010 [cited by applicant]
US 7844744B2 · Abercrombie et al. · 2010 [cited by applicant]
US 7864707B2 · Dimitropoulos et al. · 2011 [cited by applicant]
US 7870204B2 · LeVasseur et al. · 2011 [cited by applicant]
US 7873025B2 · Patel et al. · 2011 [cited by applicant]
US 7873074B1 · Boland · 2011 [cited by applicant]
US 7874001B2 · Beck et al. · 2011 [cited by applicant]
US 7885197B2 · Metzler · 2011 [cited by applicant]
US 7895649B1 · Brook et al. · 2011 [cited by applicant]
US 7904420B2 · Ianni · 2011 [cited by applicant]
US 7930752B2 · Hertzog et al. · 2011 [cited by applicant]
US 7934248B1 · Yehuda et al. · 2011 [cited by applicant]
US 7957934B2 · Greifeneder · 2011 [cited by applicant]
US 7961637B2 · McBeath · 2011 [cited by applicant]
US 7970946B1 · Djabarov et al. · 2011 [cited by applicant]
US 7975035B2 · Popescu et al. · 2011 [cited by applicant]
US 7990847B1 · Leroy et al. · 2011 [cited by applicant]
US 8001610B1 · Chickering et al. · 2011 [cited by applicant]
US 8005935B2 · Pradhan et al. · 2011 [cited by applicant]
US 8040232B2 · Oh et al. · 2011 [cited by applicant]
US 8040822B2 · Proulx et al. · 2011 [cited by applicant]
US 8040832B2 · Nishio et al. · 2011 [cited by applicant]
US 8056134B1 · Ogilvie · 2011 [cited by applicant]
US 8115617B2 · Thubert et al. · 2012 [cited by applicant]
US 8135657B2 · Kapoor et al. · 2012 [cited by applicant]
US 8135847B2 · Pujol et al. · 2012 [cited by applicant]
US 8156430B2 · Newman · 2012 [cited by applicant]
US 8160063B2 · Maltz et al. · 2012 [cited by applicant]
US 8179809B1 · Eppstein et al. · 2012 [cited by applicant]
US 8181248B2 · Oh et al. · 2012 [cited by applicant]
US 8181253B1 · Zaitsev et al. · 2012 [cited by applicant]
US 8185343B1 · Fitzgerald et al. · 2012 [cited by applicant]
US 8185824B1 · Mitchell et al. · 2012 [cited by applicant]
US 8239365B2 · Salman · 2012 [cited by applicant]
US 8239915B1 · Satish et al. · 2012 [cited by applicant]
US 8250657B1 · Nachenberg et al. · 2012 [cited by applicant]
US 8255972B2 · Azagury et al. · 2012 [cited by applicant]
US 8266697B2 · Coffman · 2012 [cited by applicant]
US 8272875B1 · Jurmain · 2012 [cited by applicant]
US 8280683B2 · Finkler · 2012 [cited by applicant]
US 8281397B2 · Vaidyanathan et al. · 2012 [cited by applicant]
US 8291495B1 · Burns et al. · 2012 [cited by applicant]
US 8296847B2 · Mendonca et al. · 2012 [cited by applicant]
US 8311973B1 · Zadeh · 2012 [cited by applicant]
US 8312540B1 · Kahn et al. · 2012 [cited by applicant]
US 8339959B1 · Moisand et al. · 2012 [cited by applicant]
US 8356007B2 · Larson et al. · 2013 [cited by applicant]
US 8365005B2 · Bengtson et al. · 2013 [cited by applicant]
US 8365286B2 · Poston · 2013 [cited by applicant]
US 8370407B1 · Devarajan et al. · 2013 [cited by applicant]
US 8381289B1 · Pereira et al. · 2013 [cited by applicant]
US 8391270B2 · Van et al. · 2013 [cited by applicant]
US 8407164B2 · Malik et al. · 2013 [cited by applicant]
US 8407798B1 · Lotem et al. · 2013 [cited by applicant]
US 8413235B1 · Chen et al. · 2013 [cited by applicant]
US 8442073B2 · Skubacz et al. · 2013 [cited by applicant]
US 8451731B1 · Lee et al. · 2013 [cited by applicant]
US 8462212B1 · Kundu et al. · 2013 [cited by applicant]
US 8463860B1 · Guruswamy et al. · 2013 [cited by applicant]
US 8489765B2 · Vasseur et al. · 2013 [cited by applicant]
US 8494985B1 · Keralapura et al. · 2013 [cited by applicant]
US 8499348B1 · Rubin · 2013 [cited by applicant]
US 8516590B1 · Ranadive et al. · 2013 [cited by applicant]
US 8527977B1 · Cheng et al. · 2013 [cited by applicant]
US 8549635B2 · Muttik et al. · 2013 [cited by applicant]
US 8565109B1 · Poovendran et al. · 2013 [cited by applicant]
US 8570861B1 · Brandwine et al. · 2013 [cited by applicant]
US 8572600B2 · Chung et al. · 2013 [cited by applicant]
US 8572734B2 · McConnell et al. · 2013 [cited by applicant]
US 8572735B2 · Ghosh et al. · 2013 [cited by applicant]
US 8572739B1 · Cruz et al. · 2013 [cited by applicant]
US 8578491B2 · McNamee et al. · 2013 [cited by applicant]
US 8588081B2 · Salam et al. · 2013 [cited by applicant]
US 8595709B2 · Rao et al. · 2013 [cited by applicant]
US 8600726B1 · Varshney et al. · 2013 [cited by applicant]
US 8612530B1 · Sapovalovs et al. · 2013 [cited by applicant]
US 8613084B2 · Dalcher · 2013 [cited by applicant]
US 8615803B2 · Dacier et al. · 2013 [cited by applicant]
US 8624898B1 · Bugaj et al. · 2014 [cited by applicant]
US 8630316B2 · Haba · 2014 [cited by applicant]
US 8631464B2 · Belakhdar et al. · 2014 [cited by applicant]
US 8640086B2 · Bonev et al. · 2014 [cited by applicant]
US 8656493B2 · Capalik · 2014 [cited by applicant]
US 8661544B2 · Yen et al. · 2014 [cited by applicant]
US 8677487B2 · Balupari et al. · 2014 [cited by applicant]
US 8683389B1 · Bar-Yam et al. · 2014 [cited by applicant]
US 8689172B2 · Amaral et al. · 2014 [cited by applicant]
US 8706914B2 · Duchesneau · 2014 [cited by applicant]
US 8713676B2 · Pandrangi et al. · 2014 [cited by applicant]
US 8719452B1 · Ding et al. · 2014 [cited by applicant]
US 8719835B2 · Kanso et al. · 2014 [cited by applicant]
US 8750287B2 · Bui et al. · 2014 [cited by applicant]
US 8752042B2 · Ratica · 2014 [cited by applicant]
US 8752179B2 · Zaitsev · 2014 [cited by applicant]
US 8755396B2 · Sindhu et al. · 2014 [cited by applicant]
US 8762951B1 · Kosche et al. · 2014 [cited by applicant]
US 8769084B2 · Westerfeld et al. · 2014 [cited by applicant]
US 8775577B1 · Alford et al. · 2014 [cited by applicant]
US 8776180B2 · Kumar et al. · 2014 [cited by applicant]
US 8779921B1 · Curtiss · 2014 [cited by applicant]
US 8793255B1 · Bilinski et al. · 2014 [cited by applicant]
US 8805946B1 · Glommen · 2014 [cited by applicant]
US 8812448B1 · Anderson et al. · 2014 [cited by applicant]
US 8812725B2 · Kulkarni · 2014 [cited by applicant]
US 8813236B1 · Saha et al. · 2014 [cited by applicant]
US 8825848B1 · Dotan et al. · 2014 [cited by applicant]
US 8832013B1 · Adams et al. · 2014 [cited by applicant]
US 8832103B2 · Isaacson et al. · 2014 [cited by applicant]
US 8832461B2 · Saroiu et al. · 2014 [cited by applicant]
US 8849926B2 · Marzencki et al. · 2014 [cited by applicant]
US 8881258B2 · Paul et al. · 2014 [cited by applicant]
US 8887238B2 · Howard et al. · 2014 [cited by applicant]
US 8887285B2 · Jordan et al. · 2014 [cited by applicant]
US 8904520B1 · Nachenberg et al. · 2014 [cited by applicant]
US 8908685B2 · Patel et al. · 2014 [cited by applicant]
US 8914497B1 · Xiao et al. · 2014 [cited by applicant]
US 8924941B2 · Krajec et al. · 2014 [cited by applicant]
US 8931043B2 · Cooper et al. · 2015 [cited by applicant]
US 8954546B2 · Krajec · 2015 [cited by applicant]
US 8954610B2 · Berke et al. · 2015 [cited by applicant]
US 8955124B2 · Kim et al. · 2015 [cited by applicant]
US 8966021B1 · Allen · 2015 [cited by applicant]
US 8966625B1 · Zuk et al. · 2015 [cited by applicant]
US 8973147B2 · Pearcy et al. · 2015 [cited by applicant]
US 8984331B2 · Quinn · 2015 [cited by applicant]
US 8990386B2 · He et al. · 2015 [cited by applicant]
US 8996695B2 · Anderson et al. · 2015 [cited by applicant]
US 8997063B2 · Krajec et al. · 2015 [cited by applicant]
US 8997227B1 · Mhatre et al. · 2015 [cited by applicant]
US 9014047B2 · Alcala et al. · 2015 [cited by applicant]
US 9015716B2 · Fletcher et al. · 2015 [cited by applicant]
US 9043905B1 · Allen et al. · 2015 [cited by applicant]
US 9071575B2 · Lemaster et al. · 2015 [cited by applicant]
US 9088598B1 · Zhang et al. · 2015 [cited by applicant]
US 9104543B1 · Cavanagh et al. · 2015 [cited by applicant]
US 9110905B2 · Polley et al. · 2015 [cited by applicant]
US 9117075B1 · Yeh · 2015 [cited by applicant]
US 9122599B1 · Jaladanki et al. · 2015 [cited by applicant]
US 9130836B2 · Kapadia et al. · 2015 [cited by applicant]
US 9135145B2 · Voccio et al. · 2015 [cited by applicant]
US 9141912B2 · Shircliff et al. · 2015 [cited by applicant]
US 9141914B2 · Mswanathan et al. · 2015 [cited by applicant]
US 9146820B2 · Alfadhly et al. · 2015 [cited by applicant]
US 9152789B2 · Natarajan et al. · 2015 [cited by applicant]
US 9158720B2 · Shirlen et al. · 2015 [cited by applicant]
US 9160764B2 · Stiansen et al. · 2015 [cited by applicant]
US 9170917B2 · Kumar et al. · 2015 [cited by applicant]
US 9178906B1 · Chen et al. · 2015 [cited by applicant]
US 9179058B1 · Zeira et al. · 2015 [cited by applicant]
US 9185127B2 · Neou et al. · 2015 [cited by applicant]
US 9191042B2 · Dhayni · 2015 [cited by applicant]
US 9191400B1 · Ptasinski et al. · 2015 [cited by applicant]
US 9191402B2 · Yan · 2015 [cited by applicant]
US 9197654B2 · Ben-Shalom et al. · 2015 [cited by applicant]
US 9225793B2 · Dutta et al. · 2015 [cited by applicant]
US 9237111B2 · Banavalikar et al. · 2016 [cited by applicant]
US 9246702B1 · Sharma et al. · 2016 [cited by applicant]
US 9246773B2 · Degioanni · 2016 [cited by applicant]
US 9252915B1 · Bakken · 2016 [cited by applicant]
US 9253042B2 · Lumezanu et al. · 2016 [cited by applicant]
US 9253206B1 · Fleischman · 2016 [cited by applicant]
US 9258217B2 · Duffield et al. · 2016 [cited by applicant]
US 9276829B2 · Castro et al. · 2016 [cited by applicant]
US 9281940B2 · Matsuda et al. · 2016 [cited by applicant]
US 9286047B1 · Avramov et al. · 2016 [cited by applicant]
US 9292415B2 · Seto et al. · 2016 [cited by applicant]
US 9294486B1 · Chiang et al. · 2016 [cited by applicant]
US 9294498B1 · Yampolskiy et al. · 2016 [cited by applicant]
US 9300689B2 · Tsuchitoi · 2016 [cited by applicant]
US 9317574B1 · Brisebois et al. · 2016 [cited by applicant]
US 9319384B2 · Yan et al. · 2016 [cited by applicant]
US 9369435B2 · Short et al. · 2016 [cited by applicant]
US 9369479B2 · Lin · 2016 [cited by applicant]
US 9378068B2 · Anantharam et al. · 2016 [cited by applicant]
US 9385917B1 · Khanna et al. · 2016 [cited by applicant]
US 9396327B2 · Auger et al. · 2016 [cited by applicant]
US 9397902B2 · Dragon et al. · 2016 [cited by applicant]
US 9405903B1 · Xie et al. · 2016 [cited by applicant]
US 9413615B1 · Singh et al. · 2016 [cited by applicant]
US 9417985B2 · Baars et al. · 2016 [cited by applicant]
US 9418222B1 · Rivera et al. · 2016 [cited by applicant]
US 9426068B2 · Dunbar et al. · 2016 [cited by applicant]
US 9454324B1 · Madhavapeddi · 2016 [cited by applicant]
US 9462013B1 · Boss et al. · 2016 [cited by applicant]
US 9465696B2 · McNeil et al. · 2016 [cited by applicant]
US 9483334B2 · Walsh · 2016 [cited by applicant]
US 9487222B2 · Palmer et al. · 2016 [cited by applicant]
US 9501744B1 · Brisebois et al. · 2016 [cited by applicant]
US 9531589B2 · Clemm et al. · 2016 [cited by applicant]
US 9536084B1 · Lukacs et al. · 2017 [cited by applicant]
US 9552221B1 · Pora · 2017 [cited by applicant]
US 9563517B1 · Natanzon et al. · 2017 [cited by applicant]
US 9575869B2 · Pechanec et al. · 2017 [cited by applicant]
US 9575874B2 · Gautallin et al. · 2017 [cited by applicant]
US 9576240B2 · Jeong et al. · 2017 [cited by applicant]
US 9582669B1 · Shen et al. · 2017 [cited by applicant]
US 9596196B1 · Hills · 2017 [cited by applicant]
US 9602536B1 · Brown, Jr. et al. · 2017 [cited by applicant]
US 9621413B1 · Lee · 2017 [cited by applicant]
US 9621575B1 · Jalan et al. · 2017 [cited by applicant]
US 9634915B2 · Bley · 2017 [cited by applicant]
US 9645892B1 · Patwardhan · 2017 [cited by applicant]
US 9658942B2 · Bhat et al. · 2017 [cited by applicant]
US 9665474B2 · Li et al. · 2017 [cited by applicant]
US 9678803B2 · Suit · 2017 [cited by applicant]
US 9684453B2 · Holt et al. · 2017 [cited by applicant]
US 9686233B2 · Paxton · 2017 [cited by applicant]
US 9697033B2 · Koponen et al. · 2017 [cited by applicant]
US 9727394B2 · Xun et al. · 2017 [cited by applicant]
US 9729568B2 · Lefebvre et al. · 2017 [cited by applicant]
US 9733973B2 · Prasad et al. · 2017 [cited by applicant]
US 9736041B2 · Lumezanu et al. · 2017 [cited by applicant]
US 9749145B2 · Banavalikar et al. · 2017 [cited by applicant]
US 9800608B2 · Korsunsky et al. · 2017 [cited by applicant]
US 9804830B2 · Raman et al. · 2017 [cited by applicant]
US 9804951B2 · Liu et al. · 2017 [cited by applicant]
US 9813307B2 · Walsh et al. · 2017 [cited by applicant]
US 9813324B2 · Nampelly et al. · 2017 [cited by applicant]
US 9813516B2 · Wang · 2017 [cited by applicant]
US 9825911B1 · Brandwine · 2017 [cited by applicant]
US 9836183B1 · Love et al. · 2017 [cited by applicant]
US 9857825B1 · Johnson et al. · 2018 [cited by applicant]
US 9858621B1 · Konrardy et al. · 2018 [cited by applicant]
US 9860208B1 · Ettema et al. · 2018 [cited by applicant]
US 9904584B2 · Konig et al. · 2018 [cited by applicant]
US 9916232B2 · Voccio et al. · 2018 [cited by applicant]
US 9916538B2 · Zadeh et al. · 2018 [cited by applicant]
US 9935851B2 · Gandham et al. · 2018 [cited by applicant]
US 9967158B2 · Pang et al. · 2018 [cited by applicant]
US 9979615B2 · Kulshreshtha et al. · 2018 [cited by applicant]
US 9996529B2 · McCandless et al. · 2018 [cited by applicant]
US 10002187B2 · McCandless et al. · 2018 [cited by applicant]
US 10009240B2 · Rao et al. · 2018 [cited by applicant]
US 10116531B2 · Attar et al. · 2018 [cited by applicant]
US 10142353B2 · Yadav et al. · 2018 [cited by applicant]
US 10171319B2 · Yadav et al. · 2019 [cited by applicant]
US 10243862B2 · Cafarelli et al. · 2019 [cited by applicant]
US 10394692B2 · Liu et al. · 2019 [cited by applicant]
US 10447551B1 · Zhang et al. · 2019 [cited by applicant]
US 10454793B2 · Deen et al. · 2019 [cited by applicant]
US 10454999B2 · Eder · 2019 [cited by applicant]
US 10476982B2 · Tarre et al. · 2019 [cited by applicant]
US 10516586B2 · Gandham et al. · 2019 [cited by applicant]
US 10652225B2 · Koved et al. · 2020 [cited by applicant]
US 10686804B2 · Yadav et al. · 2020 [cited by applicant]
US 10749890B1 · Aloisio et al. · 2020 [cited by applicant]
US 10944683B1 · Roskind · 2021 [cited by applicant]
US 11368378B2 · Gandham et al. · 2022 [cited by applicant]
US 11516098B2 · Spadaro et al. · 2022 [cited by applicant]
US 11528283B2 · Yadav et al. · 2022 [cited by applicant]
US 11556808B1 · Kim et al. · 2023 [cited by applicant]
US 20010028646A1 · Arts et al. · 2001 [cited by applicant]
US 20020023210A1 · Tuomenoksa et al. · 2002 [cited by applicant]
US 20020053033A1 · Cooper et al. · 2002 [cited by applicant]
US 20020083175A1 · Afek et al. · 2002 [cited by applicant]
US 20020097687A1 · Meiri et al. · 2002 [cited by applicant]
US 20020103793A1 · Koller et al. · 2002 [cited by applicant]
US 20020107857A1 · Teraslinna · 2002 [cited by applicant]
US 20020107875A1 · Seliger et al. · 2002 [cited by applicant]
US 20020141343A1 · Bays · 2002 [cited by applicant]
US 20020169739A1 · Carr et al. · 2002 [cited by applicant]
US 20020184393A1 · Leddy et al. · 2002 [cited by applicant]
US 20020196292A1 · Itoh et al. · 2002 [cited by applicant]
US 20030005145A1 · Bullard · 2003 [cited by applicant]
US 20030016627A1 · MeLampy et al. · 2003 [cited by applicant]
US 20030023600A1 · Nagamura et al. · 2003 [cited by applicant]
US 20030023601A1 · Fortier, Jr. et al. · 2003 [cited by applicant]
US 20030035140A1 · Tomita et al. · 2003 [cited by applicant]
US 20030046388A1 · Milliken · 2003 [cited by applicant]
US 20030065986A1 · Fraenkel et al. · 2003 [cited by applicant]
US 20030069953A1 · Bottom et al. · 2003 [cited by applicant]
US 20030072269A1 · Teruhi et al. · 2003 [cited by applicant]
US 20030084158A1 · Saito et al. · 2003 [cited by applicant]
US 20030086425A1 · Bearden et al. · 2003 [cited by applicant]
US 20030097439A1 · Strayer et al. · 2003 [cited by applicant]