IP Library Granted Patent US 12,212,475
Granted Patent B1
US 12,212,475 · App. 18/511,884 · Granted Jan 28, 2025

Applying updated configuration dynamically to remote capture agents

Inventor: Michael Dickey (Palo Alto, CA)
Assignee: Splunk Inc.
H04L43/04H04L41/046H04L41/0816H04L41/0856H04L43/106
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,212,475
App. No.
18/511,884
Granted
Jan 28, 2025
Kind
B1
Abstract

The disclosed embodiments provide a method and system for processing network data. During operation, the system obtains, at a remote capture agent, configuration information for the remote capture agent from a configuration server over a network. Next, the system uses the configuration information to configure the generation of event data from network data obtained from network packets at the remote capture agent. The system then uses the configuration information to configure transformation of the event data or the network data into transformed event data at the remote capture agent.

Claims (34)

1. A method comprising:

monitoring, by a remote capture agent, network packets traversing a network interface of a computing device in an information technology (IT) environment;

processing, by the remote capture agent based on configuration information obtained from a configuration server, a first set of network packets, wherein the processing comprises generating and sending a first plurality of timestamped events based on network data obtained from the first set of network packets;

obtaining, by the remote capture agent, updated configuration information from the configuration server; and

processing, by the remote capture agent based on the updated configuration information obtained from the configuration server, a second set of network packets, wherein the processing comprises generating and sending a second plurality of timestamped events based on the second set of network packets, wherein the generating or sending of the second plurality of timestamped events occurs differently than the generating or sending of the first plurality of timestamped events based on the updated configuration information being different than the configuration information.

2. The method of claim 1 , further comprising: sending the first plurality of timestamped events to a first component in the IT environment for subsequent processing, wherein the first component is identified in the configuration information obtained by the remote capture agent from the configuration server; and sending the second plurality of timestamped events to a second component for subsequent processing, wherein the second component is identified using the updated configuration information.

3. The method of claim 1 , wherein each of the first plurality of timestamped events includes a field specified by the configuration information, wherein the fields specifics that each timestamped event of the first plurality of timestamped events include a first network data based on the network packets traversing the network interface of the computing device.

4. The method of claim 3 , wherein the updated configuration information specifies a second field to be included in timestamped events generated by the remote capture agent, wherein the second field specifics that each timestamped event of the second plurality of timestamped events include a second network data based on the network packets traversing the network interface of the computing device, wherein the first network data is different from the second network data, and wherein the second plurality of timestamped events includes the second field.

5. The method of claim 1 , further comprising: generating the first plurality of timestamped events based on a first time interval specified by the configuration information, wherein the first time interval specifies a first time between each timestamped event of the first plurality of timestamped events; and generating the second plurality of timestamped events based on a second time interval specified by the updated configuration information, wherein the second time interval specifies a second time between each timestamped event of the second plurality of timestamped events, and wherein the first time and the second time are different.

6. The method of claim 1 , further comprising: identifying network packets associated with a first source specified by the configuration information, wherein the first plurality of timestamped events are generated using network data obtained from the network packets associated with the first source; and identifying network packets associated with a second source specified by the updated configuration information, wherein the second plurality of timestamped events are generated using network data obtained from the network packets associated with the second source.

7. The method of claim 1 , wherein the remote capture agent initiates generation of the first plurality of timestamped events responsive to identification of a potential security risk, and wherein the remote capture agent identifies the potential security risk based on network packets monitored by the remote capture agent.

8. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors of a computing device implementing a remote capture agent, cause the remote capture agent to perform operations comprising:

monitoring network packets traversing a network interface of a computing device in an information technology (IT) environment;

processing, based on configuration information obtained from a configuration server, a first set of network packets, wherein the processing comprises generating and sending a first plurality of timestamped events based on network data obtained from the first set of network packets;

obtaining updated configuration information from the configuration server; and

processing, based on the updated configuration information obtained from the configuration server, a second set of network packets, wherein the processing comprises generating and sending a second plurality of timestamped events based on the second set of network packets, wherein the generating or sending of the second plurality of timestamped events occurs differently than the generating or sending of the first plurality of timestamped events based on the updated configuration information being different than the configuration information.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform operations comprising: sending the first plurality of timestamped events to a first component in the IT environment for subsequent processing, wherein the first component is identified in the configuration information obtained by the remote capture agent from the configuration server; and sending the second plurality of timestamped events to a second component for subsequent processing, wherein the second component is identified using the updated configuration information.

10. The non-transitory computer-readable storage medium of claim 8 , wherein each of the first plurality of timestamped events includes a field specified by the configuration information, wherein the field specifies that each timestamped event of the first plurality of timestamped events include a first network data based on the network packets traversing the network interface of the computing device.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the updated configuration information specifies a second field to be included in timestamped events generated by the remote capture agent, wherein the second field specifies that each timestamped event of the second plurality of timestamped events include a second network data based on the network packets traversing the network interface of the computing device, wherein the first network data is different from the second network data, and wherein the second plurality of timestamped events includes the second field.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform operations comprising: generating the first plurality of timestamped events based on a first time interval specified by the configuration information, wherein the first time interval specifies a first time between each timestamped event of the first plurality of timestamped events; and generating the second plurality of timestamped events based on a second time interval specified by the updated configuration information, wherein the second time interval specifies a second time between each timestamped event of the second plurality of timestamped events, and wherein the first time and the second time are different.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform operations comprising: identifying network packets associated with a first source specified by the configuration information, wherein the first plurality of timestamped events are generated using network data obtained from the network packets associated with the first source; and identifying network packets associated with a second source specified by the updated configuration information, wherein the second plurality of timestamped events are generated using network data obtained from the network packets associated with the second source.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the remote capture agent initiates generation of the first plurality of timestamped events responsive to identification of a potential security risk, and wherein the remote capture agent identifies the potential security risk based on network packets monitored by the remote capture agent.

15. A computing device, comprising:

one or more processors;

a non-transitory computer-readable medium having stored thereon instructions that, when executed by the one or more processors, cause the computing device to implement a remote capture agent to:

monitor network packets traversing a network interface of a computing device in an information technology (IT) environment;

process, based on configuration information obtained from a configuration server, a first set of network packets, wherein the processing comprises generating and sending a first plurality of timestamped events based on network data obtained from the first set of network packets;

obtain updated configuration information from the configuration server; and

process, based on the updated configuration information obtained from the configuration server, a second set of network packets, wherein the processing comprises generating and sending a second plurality of timestamped events based on the second set of network packets, wherein the generating or sending of the second plurality of timestamped events occurs differently than the generating or sending of the first plurality of timestamped events based on the updated configuration information being different than the configuration information.

16. The computing device of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the remote capture agent to: send the first plurality of timestamped events to a first component in the IT environment for subsequent processing, wherein the first component is identified in the configuration information obtained by the remote capture agent from the configuration server; and send the second plurality of timestamped events to a second component for subsequent processing, wherein the second component is identified using the updated configuration information.

17. The computing device of claim 15 , wherein each of the first plurality of timestamped events includes a field specified by the configuration information, wherein the field specifies that each timestamped event of the first plurality of timestamped events include a first network data based on the network packets traversing the network interface of the computing device.

18. The computing device of claim 17 , wherein the updated configuration information specifies a second field to be included in timestamped events generated by the remote capture agent, wherein the second field specifies that each timestamped event of the second plurality of timestamped events include a second network data based on the network packets traversing the network interface of the computing device, wherein the first network data is different from the second network data, and wherein the second plurality of timestamped events includes the second field.

19. The computing device of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the remote capture agent to: generate the first plurality of timestamped events based on a first time interval specified by the configuration information, wherein the first time interval specifies a first time between each timestamped event of the first plurality of timestamped events; and generate the second plurality of timestamped events based on a second time interval specified by the updated configuration information, wherein the second time interval specifics a second time between each timestamped event of the second plurality of timestamped events, and wherein the first time and the second time are different.

20. The computing device of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the remote capture agent to: identify network packets associated with a first source specified by the configuration information, wherein the first plurality of timestamped events are generated using network data obtained from the network packets associated with the first source; and identify network packets associated with a second source specified by the updated configuration information, wherein the second plurality of timestamped events are generated using network data obtained from the network packets associated with the second source.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069826/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2024
From: DICKEY, MICHAEL
To: SPLUNK INC.
Reel/Frame 066346/0750 →
Continuity (4)
Continuation 17578206 · Jan 18, 2022
Continuation 16417315 · May 20, 2019
Continuation 15582309 · Apr 28, 2017
Continuation 14253753 · Apr 15, 2014
References Cited (400)
US 5436618A · Van Steenbrugge · 1995 [cited by applicant]
US 5787253A · Mccreery et al. · 1998 [cited by applicant]
US 5796942A · Esbensen · 1998 [cited by applicant]
US 5892903A · Klaus · 1999 [cited by applicant]
US 5920711A · Seawright et al. · 1999 [cited by applicant]
US 5983270A · Abraham et al. · 1999 [cited by applicant]
US 6044401A · Harvey · 2000 [cited by applicant]
US 6108782A · Fletcher et al. · 2000 [cited by applicant]
US 6418471B1 · Shelton et al. · 2002 [cited by applicant]
US 6542861B1 · Lyles et al. · 2003 [cited by applicant]
US 6584501B1 · Cartsonis et al. · 2003 [cited by applicant]
US 6587969B1 · Weinberg et al. · 2003 [cited by applicant]
US 6594634B1 · Hampton et al. · 2003 [cited by applicant]
US 6643694B1 · Chernin · 2003 [cited by applicant]
US 6708292B1 · Mangasarian · 2004 [cited by applicant]
US 6748343B2 · Alexander et al. · 2004 [cited by applicant]
US 6792460B2 · Oulu et al. · 2004 [cited by applicant]
US 6810494B2 · Weinberg et al. · 2004 [cited by applicant]
US 6892167B2 · Polan et al. · 2005 [cited by applicant]
US 6898556B2 · Smocha et al. · 2005 [cited by applicant]
US 6915308B1 · Evans et al. · 2005 [cited by applicant]
US 6973489B1 · Levy · 2005 [cited by applicant]
US 6978301B2 · Tindal · 2005 [cited by applicant]
US 6985944B2 · Aggarwal · 2006 [cited by applicant]
US 6988141B1 · Motoyama et al. · 2006 [cited by applicant]
US 6996779B2 · Meandzija et al. · 2006 [cited by applicant]
US 7016813B2 · Alexander et al. · 2006 [cited by applicant]
US 7054924B1 · Harvey et al. · 2006 [cited by applicant]
US 7080399B1 · Yanagawa et al. · 2006 [cited by applicant]
US 7100091B2 · Nakamoto et al. · 2006 [cited by applicant]
US 7107335B1 · Arcieri et al. · 2006 [cited by applicant]
US 7150037B2 · Wolf et al. · 2006 [cited by applicant]
US 7171689B2 · Beavers · 2007 [cited by applicant]
US 7177441B2 · Condon et al. · 2007 [cited by applicant]
US 7197559B2 · Goldstein et al. · 2007 [cited by applicant]
US 7206831B1 · Dube et al. · 2007 [cited by applicant]
US 7219138B2 · Straut et al. · 2007 [cited by applicant]
US 7228348B1 · Farley et al. · 2007 [cited by applicant]
US 7228564B2 · Raikar et al. · 2007 [cited by applicant]
US 7231445B1 · Aweya et al. · 2007 [cited by applicant]
US 7245623B1 · Cheriton · 2007 [cited by applicant]
US 7246101B2 · Fu et al. · 2007 [cited by applicant]
US 7246162B2 · Tindal · 2007 [cited by applicant]
US 7257719B2 · Pandit et al. · 2007 [cited by applicant]
US 7260846B2 · Day · 2007 [cited by applicant]
US 7277957B2 · Rowley et al. · 2007 [cited by applicant]
US 7299277B1 · Moran et al. · 2007 [cited by applicant]
US 7376896B2 · Ullmann et al. · 2008 [cited by applicant]
US 7376969B1 · Njemanze et al. · 2008 [cited by applicant]
US 7380272B2 · Sharp et al. · 2008 [cited by applicant]
US 7444263B2 · White et al. · 2008 [cited by applicant]
US 7490066B2 · Kronenberg et al. · 2009 [cited by applicant]
US 7519964B1 · Islam et al. · 2009 [cited by applicant]
US 7539489B1 · Alexander · 2009 [cited by applicant]
US 7543051B2 · Greifeneder et al. · 2009 [cited by applicant]
US 7552238B2 · Gulland · 2009 [cited by applicant]
US 7577623B2 · Genty et al. · 2009 [cited by applicant]
US 7594011B2 · Chandra · 2009 [cited by applicant]
US 7594269B2 · Durham et al. · 2009 [cited by applicant]
US 7607170B2 · Chesla · 2009 [cited by applicant]
US 7610344B2 · Mehr et al. · 2009 [cited by applicant]
US 7623463B2 · Chavda · 2009 [cited by applicant]
US 7644365B2 · Bhattacharya et al. · 2010 [cited by applicant]
US 7644438B1 · Dash et al. · 2010 [cited by applicant]
US 7650396B2 · Tindal · 2010 [cited by applicant]
US 7650634B2 · Zuk · 2010 [cited by applicant]
US 7660892B2 · Choong et al. · 2010 [cited by applicant]
US 7702806B2 · Gil et al. · 2010 [cited by applicant]
US 7729240B1 · Crane et al. · 2010 [cited by applicant]
US 7735063B2 · Herzog et al. · 2010 [cited by applicant]
US 7738396B1 · Turner et al. · 2010 [cited by applicant]
US 7751393B2 · Chaskar et al. · 2010 [cited by applicant]
US 7761918B2 · Gula et al. · 2010 [cited by applicant]
US 7774369B2 · Herzog et al. · 2010 [cited by applicant]
US 7797443B1 · Pettigrew et al. · 2010 [cited by applicant]
US RE41903E · Wenig et al. · 2010 [cited by applicant]
US 7814218B1 · Knee et al. · 2010 [cited by applicant]
US 7818370B2 · Piper et al. · 2010 [cited by applicant]
US 7836498B2 · Poletto et al. · 2010 [cited by applicant]
US 7869352B1 · Turner et al. · 2011 [cited by applicant]
US 7886054B1 · Nag et al. · 2011 [cited by applicant]
US 7899444B2 · Hans et al. · 2011 [cited by applicant]
US 7921459B2 · Houston et al. · 2011 [cited by applicant]
US 7948889B2 · Lalonde et al. · 2011 [cited by applicant]
US 7953425B2 · Jordan · 2011 [cited by applicant]
US 7954109B1 · Durham et al. · 2011 [cited by applicant]
US 7962616B2 · Kupferman et al. · 2011 [cited by applicant]
US 7979555B2 · Rothstein et al. · 2011 [cited by applicant]
US 8019064B2 · Bedingfield et al. · 2011 [cited by applicant]
US 8020211B2 · Keanini et al. · 2011 [cited by applicant]
US 8032564B2 · Muret et al. · 2011 [cited by applicant]
US 8037175B1 · Apte et al. · 2011 [cited by applicant]
US 8042055B2 · Wenig et al. · 2011 [cited by applicant]
US 8046443B2 · Parker et al. · 2011 [cited by applicant]
US 8046833B2 · Gustafson et al. · 2011 [cited by applicant]
US 8056130B1 · Njemanze et al. · 2011 [cited by applicant]
US 8064350B2 · Peterman et al. · 2011 [cited by applicant]
US 8068986B1 · Shahbazi et al. · 2011 [cited by applicant]
US 8095640B2 · Guingo et al. · 2012 [cited by applicant]
US 8101480B1 · Kim et al. · 2012 [cited by applicant]
US 8103765B2 · Greifeneder et al. · 2012 [cited by applicant]
US 8112425B2 · Baum et al. · 2012 [cited by applicant]
US 8122006B2 · De et al. · 2012 [cited by applicant]
US 8125908B2 · Rothstein et al. · 2012 [cited by applicant]
US 8127000B2 · Wenig et al. · 2012 [cited by applicant]
US 8140665B2 · Malloy et al. · 2012 [cited by applicant]
US 8144609B2 · Rao · 2012 [cited by applicant]
US 8185953B2 · Rothstein et al. · 2012 [cited by applicant]
US 8191136B2 · Dudfield et al. · 2012 [cited by applicant]
US 8195661B2 · Kalavade · 2012 [cited by applicant]
US 8248958B1 · Tulasi et al. · 2012 [cited by applicant]
US 8255511B1 · Moore et al. · 2012 [cited by applicant]
US 8266271B2 · Oyadomari et al. · 2012 [cited by applicant]
US 8301745B1 · Wohlgemuth et al. · 2012 [cited by applicant]
US 8335848B2 · Wenig et al. · 2012 [cited by applicant]
US 8358591B2 · Chuang et al. · 2013 [cited by applicant]
US 8365278B1 · Njemanze et al. · 2013 [cited by applicant]
US 8385532B1 · Geist et al. · 2013 [cited by applicant]
US 8386371B2 · Kittelsen et al. · 2013 [cited by applicant]
US 8386598B2 · Robinson · 2013 [cited by applicant]
US 8387076B2 · Thatte et al. · 2013 [cited by applicant]
US 8392553B2 · Petropoulakis et al. · 2013 [cited by applicant]
US 8423894B2 · Bhattacharya et al. · 2013 [cited by applicant]
US 8473606B2 · Kronenberg et al. · 2013 [cited by applicant]
US 8473620B2 · Demmer et al. · 2013 [cited by applicant]
US 8498956B2 · Srinivasan et al. · 2013 [cited by applicant]
US 8522219B2 · Schwarzbauer et al. · 2013 [cited by applicant]
US 8533532B2 · Wenig et al. · 2013 [cited by applicant]
US 8543534B2 · Alves et al. · 2013 [cited by applicant]
US 8549650B2 · Hanson · 2013 [cited by applicant]
US 8578002B1 · Roesch et al. · 2013 [cited by applicant]
US 8583772B2 · Wenig et al. · 2013 [cited by applicant]
US 8589375B2 · Zhang et al. · 2013 [cited by applicant]
US 8589436B2 · Srinivasan et al. · 2013 [cited by applicant]
US 8589876B1 · Neeman · 2013 [cited by applicant]
US 8601122B2 · Malloy et al. · 2013 [cited by applicant]
US 8667121B2 · Ahuja et al. · 2014 [cited by applicant]
US 8676841B2 · Srinivasan et al. · 2014 [cited by applicant]
US 8682308B2 · De et al. · 2014 [cited by applicant]
US 8705639B2 · Salinger · 2014 [cited by applicant]
US 8749553B1 · Krasovsky et al. · 2014 [cited by applicant]
US 8779921B1 · Curtiss · 2014 [cited by applicant]
US 8782787B2 · Willibeek-Lemair et al. · 2014 [cited by applicant]
US 8806361B1 · Noel et al. · 2014 [cited by applicant]
US 8842548B2 · Pleshek et al. · 2014 [cited by applicant]
US 8850064B2 · Mann et al. · 2014 [cited by applicant]
US 8850182B1 · Fritz et al. · 2014 [cited by applicant]
US 8868486B2 · Tamayo · 2014 [cited by applicant]
US 8874736B2 · Levi et al. · 2014 [cited by applicant]
US 8918430B2 · Fischer · 2014 [cited by applicant]
US 8958318B1 · Hastwell et al. · 2015 [cited by applicant]
US 8978034B1 · Goodson et al. · 2015 [cited by applicant]
US 8984101B1 · Viswanath et al. · 2015 [cited by applicant]
US 8996668B2 · Tan et al. · 2015 [cited by applicant]
US 9043439B2 · Bicket et al. · 2015 [cited by applicant]
US 9098587B2 · Deshmukh et al. · 2015 [cited by applicant]
US 9110101B2 · Pietrowicz et al. · 2015 [cited by applicant]
US 9112915B2 · Su · 2015 [cited by applicant]
US 9118538B1 · Lekkalapudi et al. · 2015 [cited by applicant]
US 9122786B2 · Cammert et al. · 2015 [cited by applicant]
US 9189449B2 · Branson et al. · 2015 [cited by applicant]
US 9203707B1 · Hasija et al. · 2015 [cited by applicant]
US 9244978B2 · Alves et al. · 2016 [cited by applicant]
US 9270545B2 · Salinger · 2016 [cited by applicant]
US 9305238B2 · Srinivasan et al. · 2016 [cited by applicant]
US 9330395B2 · Hauser · 2016 [cited by applicant]
US 9405854B2 · Jerzak et al. · 2016 [cited by applicant]
US 9471585B1 · Theimer · 2016 [cited by applicant]
US 9509553B2 · Levy et al. · 2016 [cited by applicant]
US 9542708B2 · Piper et al. · 2017 [cited by applicant]
US 9558225B2 · Skrzypczak et al. · 2017 [cited by applicant]
US 9680846B2 · Haugsnes · 2017 [cited by applicant]
US 9736227B2 · Cook · 2017 [cited by applicant]
US 9762443B2 · Dickey · 2017 [cited by applicant]
US 9906607B2 · Lawson et al. · 2018 [cited by applicant]
US 9923767B2 · Dickey · 2018 [cited by applicant]
US 10374883B2 · Dickey · 2019 [cited by applicant]
US 10700950B2 · Hsiao et al. · 2020 [cited by applicant]
US 10796305B1 · Farrow et al. · 2020 [cited by applicant]
US 10951474B2 · Dickey · 2021 [cited by applicant]
US 20020015387A1 · Houh · 2002 [cited by applicant]
US 20020069275A1 · Tindal · 2002 [cited by applicant]
US 20020093527A1 · Sherlock et al. · 2002 [cited by applicant]
US 20020198984A1 · Goldstein et al. · 2002 [cited by applicant]
US 20030061506A1 · Cooper et al. · 2003 [cited by applicant]
US 20030101449A1 · Bentolila et al. · 2003 [cited by applicant]
US 20030120619A1 · Osborn · 2003 [cited by applicant]
US 20030135612A1 · Huntington et al. · 2003 [cited by applicant]
US 20030191599A1 · Bartsch · 2003 [cited by applicant]
US 20030191989A1 · O'Sullivan · 2003 [cited by applicant]
US 20030221000A1 · Cherkasova et al. · 2003 [cited by applicant]
US 20040015579A1 · Cooper et al. · 2004 [cited by applicant]
US 20040030796A1 · Cooper et al. · 2004 [cited by applicant]
US 20040042470A1 · Cooper et al. · 2004 [cited by applicant]
US 20040044912A1 · Connary et al. · 2004 [cited by applicant]
US 20040088405A1 · Aggarwal · 2004 [cited by applicant]
US 20040109453A1 · Wirth · 2004 [cited by applicant]
US 20040152444A1 · Lialiamou et al. · 2004 [cited by applicant]
US 20040215747A1 · Maron · 2004 [cited by applicant]
US 20040268150A1 · Aaron · 2004 [cited by applicant]
US 20050021715A1 · Dugatkin et al. · 2005 [cited by applicant]
US 20050027858A1 · Sloth et al. · 2005 [cited by applicant]
US 20050060402A1 · Oyadomari et al. · 2005 [cited by applicant]
US 20050076136A1 · Cho et al. · 2005 [cited by applicant]
US 20050120160A1 · Plouffe et al. · 2005 [cited by applicant]
US 20050131876A1 · Ahuja et al. · 2005 [cited by applicant]
US 20050138013A1 · Walker et al. · 2005 [cited by applicant]
US 20050138426A1 · Styslinger · 2005 [cited by applicant]
US 20050267967A1 · Markos et al. · 2005 [cited by applicant]
US 20050273593A1 · Seminaro et al. · 2005 [cited by applicant]
US 20050278731A1 · Cameron et al. · 2005 [cited by applicant]
US 20060047721A1 · Narang et al. · 2006 [cited by applicant]
US 20060077895A1 · Wright · 2006 [cited by applicant]
US 20060101101A1 · Pandit et al. · 2006 [cited by applicant]
US 20060198318A1 · Schondelmayer et al. · 2006 [cited by applicant]
US 20060242694A1 · Gold et al. · 2006 [cited by applicant]
US 20060256735A1 · Borowski · 2006 [cited by applicant]
US 20060279628A1 · Fleming · 2006 [cited by applicant]
US 20070011309A1 · Brady et al. · 2007 [cited by applicant]
US 20070013936A1 · Ishimoto · 2007 [cited by applicant]
US 20070033408A1 · Morten · 2007 [cited by applicant]
US 20070043861A1 · Baron et al. · 2007 [cited by applicant]
US 20070050846A1 · Xie et al. · 2007 [cited by applicant]
US 20070067450A1 · Malloy et al. · 2007 [cited by applicant]
US 20070076312A1 · Jordan · 2007 [cited by applicant]
US 20070083644A1 · Miller et al. · 2007 [cited by applicant]
US 20070094327A1 · Ito · 2007 [cited by examiner]
US 20070106692A1 · Klein · 2007 [cited by applicant]
US 20070121872A1 · Hans et al. · 2007 [cited by applicant]
US 20070150584A1 · Srinivasan · 2007 [cited by applicant]
US 20070156916A1 · Schiefer · 2007 [cited by applicant]
US 20070208852A1 · Wexler et al. · 2007 [cited by applicant]
US 20070260932A1 · Prichard et al. · 2007 [cited by applicant]
US 20080005793A1 · Wenig et al. · 2008 [cited by applicant]
US 20080056139A1 · Liaqat · 2008 [cited by applicant]
US 20080082679A1 · Dobtchev · 2008 [cited by applicant]
US 20080159146A1 · Claudatos et al. · 2008 [cited by applicant]
US 20080184248A1 · Barua et al. · 2008 [cited by applicant]
US 20080196006A1 · Bates et al. · 2008 [cited by applicant]
US 20080209505A1 · Ghai et al. · 2008 [cited by applicant]
US 20080259910A1 · Bodin et al. · 2008 [cited by applicant]
US 20080281963A1 · Fletcher et al. · 2008 [cited by applicant]
US 20090006672A1 · Blumrich et al. · 2009 [cited by applicant]
US 20090070786A1 · Alves et al. · 2009 [cited by applicant]
US 20090122699A1 · Alperovitch et al. · 2009 [cited by applicant]
US 20090129316A1 · Ramanathan et al. · 2009 [cited by applicant]
US 20090228474A1 · Chiu et al. · 2009 [cited by applicant]
US 20090238088A1 · Tan · 2009 [cited by applicant]
US 20090267953A1 · Sampsell et al. · 2009 [cited by applicant]
US 20090271504A1 · Ginter et al. · 2009 [cited by applicant]
US 20090319247A1 · Ratcliffe et al. · 2009 [cited by applicant]
US 20100031274A1 · Sim-Tang · 2010 [cited by applicant]
US 20100058165A1 · Bhattacharya et al. · 2010 [cited by applicant]
US 20100064307A1 · Malhotra et al. · 2010 [cited by applicant]
US 20100070929A1 · Behl et al. · 2010 [cited by applicant]
US 20100077286A1 · Guagenti et al. · 2010 [cited by applicant]
US 20100095370A1 · Lee et al. · 2010 [cited by applicant]
US 20100136943A1 · Hirvela et al. · 2010 [cited by applicant]
US 20100153316A1 · Duffield et al. · 2010 [cited by applicant]
US 20100172246A1 · Adam et al. · 2010 [cited by applicant]
US 20100318665A1 · Demmer et al. · 2010 [cited by applicant]
US 20100318836A1 · Ness et al. · 2010 [cited by applicant]
US 20110026521A1 · Gamage et al. · 2011 [cited by applicant]
US 20110029665A1 · Wenig et al. · 2011 [cited by applicant]
US 20110106935A1 · Srinivasan · 2011 [cited by applicant]
US 20110119226A1 · Ruhl et al. · 2011 [cited by applicant]
US 20110145715A1 · Malloy et al. · 2011 [cited by applicant]
US 20110166982A1 · Cole et al. · 2011 [cited by applicant]
US 20110178775A1 · Schoening et al. · 2011 [cited by applicant]
US 20110225289A1 · Prasad et al. · 2011 [cited by applicant]
US 20110231935A1 · Gula et al. · 2011 [cited by applicant]
US 20110238723A1 · Weintraub et al. · 2011 [cited by applicant]
US 20110246134A1 · Frishberg et al. · 2011 [cited by applicant]
US 20110256869A1 · Zhang et al. · 2011 [cited by applicant]
US 20110292818A1 · Zhytar et al. · 2011 [cited by applicant]
US 20110296015A1 · Chakravarty et al. · 2011 [cited by applicant]
US 20110302305A1 · Morimura et al. · 2011 [cited by applicant]
US 20110320586A1 · Maltz et al. · 2011 [cited by applicant]
US 20120017270A1 · Bartholomay et al. · 2012 [cited by applicant]
US 20120046133A1 · Pettys et al. · 2012 [cited by applicant]
US 20120054246A1 · Fischer · 2012 [cited by applicant]
US 20120072576A1 · Yumerefendi et al. · 2012 [cited by applicant]
US 20120084437A1 · Wenig et al. · 2012 [cited by applicant]
US 20120106354A1 · Pleshek et al. · 2012 [cited by applicant]
US 20120109985A1 · Chandrasekaran · 2012 [cited by applicant]
US 20120124553A1 · Eschenroeder et al. · 2012 [cited by applicant]
US 20120131139A1 · Siripurapu et al. · 2012 [cited by applicant]
US 20120137018A1 · Uhlig et al. · 2012 [cited by applicant]
US 20120158987A1 · Greifeneder et al. · 2012 [cited by applicant]
US 20120173966A1 · Powell et al. · 2012 [cited by applicant]
US 20120179816A1 · Malloy et al. · 2012 [cited by applicant]
US 20120197934A1 · Zhang et al. · 2012 [cited by applicant]
US 20120198047A1 · Steuer et al. · 2012 [cited by applicant]
US 20120239681A1 · Zhang et al. · 2012 [cited by applicant]
US 20120250610A1 · Budampati et al. · 2012 [cited by applicant]
US 20120278455A1 · Peng et al. · 2012 [cited by applicant]
US 20120309377A1 · De et al. · 2012 [cited by applicant]
US 20120314616A1 · Hong et al. · 2012 [cited by applicant]
US 20130024431A1 · Parthasarathy et al. · 2013 [cited by applicant]
US 20130067034A1 · Degioanni et al. · 2013 [cited by applicant]
US 20130070622A1 · Degioanni et al. · 2013 [cited by applicant]
US 20130080620A1 · Cook · 2013 [cited by applicant]
US 20130091278A1 · Ludwig et al. · 2013 [cited by applicant]
US 20130111011A1 · Moulhaud et al. · 2013 [cited by applicant]
US 20130111014A1 · Lawrie et al. · 2013 [cited by applicant]
US 20130114456A1 · Dahod · 2013 [cited by applicant]
US 20130128742A1 · Yu · 2013 [cited by applicant]
US 20130132833A1 · White et al. · 2013 [cited by applicant]
US 20130136253A1 · Liberman et al. · 2013 [cited by applicant]
US 20130173782A1 · Ragutski et al. · 2013 [cited by applicant]
US 20130179855A1 · Elliott · 2013 [cited by applicant]
US 20130179860A1 · Woock · 2013 [cited by applicant]
US 20130182577A1 · Ivanyi et al. · 2013 [cited by applicant]
US 20130182579A1 · Turgeon et al. · 2013 [cited by applicant]
US 20130182700A1 · Figura et al. · 2013 [cited by applicant]
US 20130198391A1 · Weissblum · 2013 [cited by applicant]
US 20130212689A1 · Ben-Natan et al. · 2013 [cited by applicant]
US 20130227689A1 · Pietrowicz et al. · 2013 [cited by applicant]
US 20130232137A1 · Knott · 2013 [cited by applicant]
US 20130246925A1 · Ahuja et al. · 2013 [cited by applicant]
US 20130258995A1 · Skov et al. · 2013 [cited by applicant]
US 20130276000A1 · Neeman · 2013 [cited by applicant]
US 20130282892A1 · Levi et al. · 2013 [cited by applicant]
US 20130304531A1 · Barber et al. · 2013 [cited by applicant]
US 20130318236A1 · Coates et al. · 2013 [cited by applicant]
US 20130318514A1 · Neeman · 2013 [cited by applicant]
US 20130318536A1 · Fletcher et al. · 2013 [cited by applicant]
US 20130318603A1 · Merza · 2013 [cited by applicant]
US 20130318604A1 · Coates et al. · 2013 [cited by applicant]
US 20130326620A1 · Merza et al. · 2013 [cited by applicant]
US 20140012864A1 · Nakagawa · 2014 [cited by applicant]
US 20140013309A1 · Gounares · 2014 [cited by applicant]
US 20140046645A1 · White et al. · 2014 [cited by applicant]
US 20140068102A1 · Mann et al. · 2014 [cited by applicant]
US 20140173512A1 · Karpov et al. · 2014 [cited by applicant]
US 20140201375A1 · Beereddy et al. · 2014 [cited by applicant]
US 20140226817A1 · Von et al. · 2014 [cited by applicant]
US 20140230062A1 · Kumaran · 2014 [cited by applicant]
US 20140237292A1 · Chan · 2014 [cited by applicant]
US 20140279824A1 · Tamayo · 2014 [cited by applicant]
US 20140280737A1 · Bicket et al. · 2014 [cited by applicant]
US 20140317228A1 · Dharmasanam · 2014 [cited by applicant]
US 20140317684A1 · Porras et al. · 2014 [cited by applicant]
US 20140325058A1 · Fletcher et al. · 2014 [cited by applicant]
US 20140325363A1 · Fletcher et al. · 2014 [cited by applicant]
US 20140328189A1 · Fallon et al. · 2014 [cited by applicant]
US 20140344708A1 · Carr et al. · 2014 [cited by applicant]
US 20140351415A1 · Harrigan et al. · 2014 [cited by applicant]
US 20150013006A1 · Shulman et al. · 2015 [cited by applicant]
US 20150062113A1 · Cannon et al. · 2015 [cited by applicant]
US 20150095359A1 · Duxbury · 2015 [cited by applicant]
US 20150120820A1 · Cook · 2015 [cited by applicant]
US 20150125807A1 · Shipley · 2015 [cited by applicant]
US 20150156170A1 · Gurbani · 2015 [cited by applicant]
US 20150178342A1 · Seering et al. · 2015 [cited by applicant]
US 20150180891A1 · Seward et al. · 2015 [cited by applicant]
US 20150213631A1 · Vander Broek · 2015 [cited by applicant]
US 20150293954A1 · Hsiao et al. · 2015 [cited by applicant]
US 20150295766A1 · Dickey · 2015 [cited by applicant]
US 20150295796A1 · Hsiao et al. · 2015 [cited by applicant]
US 20150319058A1 · Molinero et al. · 2015 [cited by applicant]
US 20150319185A1 · Kirti et al. · 2015 [cited by applicant]
US 20150358391A1 · Moon et al. · 2015 [cited by applicant]
US 20160028758A1 · Ellis et al. · 2016 [cited by applicant]
US 20160112262A1 · Johnson et al. · 2016 [cited by applicant]
US 20160112287A1 · Farmer et al. · 2016 [cited by applicant]
US 20160127180A1 · Shcherbakov et al. · 2016 [cited by applicant]
US 20160127517A1 · Shcherbakov et al. · 2016 [cited by applicant]
US 20160155314A1 · Snyder · 2016 [cited by applicant]
US 20160182283A1 · Mann et al. · 2016 [cited by applicant]
US 20160323172A1 · Friend · 2016 [cited by applicant]
US 20160330086A1 · Oda et al. · 2016 [cited by applicant]
US 20160350722A1 · Walker et al. · 2016 [cited by applicant]
US 20170142068A1 · Devarajan et al. · 2017 [cited by applicant]
US 20170150037A1 · Rathod · 2017 [cited by applicant]
US 20170237634A1 · Dickey · 2017 [cited by applicant]
US 20170286505A1 · Lamas et al. · 2017 [cited by applicant]
US 20170310741A1 · Cook · 2017 [cited by applicant]
US 20170322972A1 · Lee et al. · 2017 [cited by applicant]
US 20170331670A1 · Parkvall et al. · 2017 [cited by applicant]
US 20180013692A1 · Park et al. · 2018 [cited by applicant]
US 20190018877A1 · Dickey · 2019 [cited by applicant]
US 20190294598A1 · Hsiao et al. · 2019 [cited by applicant]
US 20200162890A1 · Spencer et al. · 2020 [cited by applicant]
WO 2011134739A1 · 2011 [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/253,767, filed Jul. 15, 2015, 17 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/253,767, filed Jun. 19, 2014, 13 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/253,767, filed Sep. 19, 2016, 21 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/528,898, filed Mar. 31, 2016, 17 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/528,918, filed Feb. 17, 2016, 17 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/528,932, filed Dec. 14, 2016, 19 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/609,223, filed Mar. 14, 2018, 78 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/609,292, filed Apr. 12, 2017, 43 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/610,408, filed May 21, 2018, 80 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/610,438, filed Jun. 1, 2018, 91 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/610,457, filed Aug. 4, 2017, 79 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/610,457, filed Jun. 1, 2018, 63 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/699,787, filed Dec. 31, 2018, 42 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/699,787, filed Sep. 21, 2017, 67 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/699,787, filed Jul. 16, 2019, 31 pages. [cited by applicant]
Cited By (1)
US 12,445,536