More Info
-
Jack W. Stokes, Saddle Point Evaluation of Communications Systems over Ideal and Wireless Channels (opens in new tab), University of Washington, 2002.
-
Patents Issued
- System and method facilitating acoustic echo cancellation convergence detection
- Adaptive estimation and compensation of clock drift in acoustic echo cancellers
- Infinite Impulse Response Filter for 3D Sound with Tap Delay Line Initialization
- Multi-channel echo cancellation with round robin regularization
- Integation of a Microphone Array with Acoustic Echo Cancellation and Residual Echo Suppression
-
At Microsoft, my research involves developing new machine learning algorithms for computer security and signal processing algorithms for audio signals.
Malware Detection
Razvan Pascanu, Jack W. Stokes, Hermineh Sanossian, Mady Marinescu, Anil Thomas, Malware Classification With Recurrent Networks (opens in new tab), Proceedings IEEE Conference on Acoustics, Speech, and Signal Processing (ICASSP2015), Brisbane, Australia, April, 2015.
George Dahl, Jack W. Stokes, Li Deng, Dong Yu, Large-Scale Malware Classification Using Random Projections and Neural Networks (opens in new tab), Proceedings IEEE Conference on Acoustics, Speech, and Signal Processing (ICASSP2013), Vancouver, BC Canada, May, 2013.
Nikos Karampatziakis, Jack W. Stokes, Anil Thomas, and Mady Marinescu, Using File Relationships in Malware Classification, Proceedings of Conference on Detection of Intrusions and Malware & Vulnerability Assessment (DIMVA2012), July 2012.
Jack W. Stokes, John C. Platt, Helen J. Wang, Joe Faulhaber, Jonathan Keller, Mady Marinescu,Anil Thomas and Marius Gheorghescu, Scalable Telemetry Classification for Automated Malware Detection, Proceedings of European Symposium on Research in Computer Security (ESORICS2012), September 2012.
Malicious Web Site Detection
Gang Wang, Jack W. Stokes, Cormac Herley, David Felstead, Detecting Malicious Landing Pages in Distribution Networks (opens in new tab), Malware, Proceedings IEEE/IFIP International Conference on Dependable Systems and Networks (DSN2013), Budapest, Hungary, June, 2013.
Christian Seifert, Jack W. Stokes, Christina Colcernian, John C. Platt, and Long Lu, Robust Scareware Image Detection (opens in new tab), Proceedings IEEE Conference on Acoustics, Speech, and Signal Processing (ICASSP2013), Vancouver, BC Canada, May, 2013.
Junjie Zhang, Christian Seifert, Jack W. Stokes, and Wenke Lee, ARROW: Generating Signatures to Detect Drive-By Downloads (opens in new tab), Proceedings of 20th Annual World Wide Web Conference (WWW2011), March 28, 2011.
Jack W. Stokes, Reid Andersen, Christian Seifert, and Kumar Chellapilla, WebCop: Locating Neighborhoods of Malware on the Web (opens in new tab), 3rd Usenix Workshop on Large-Scale Exploits and Emerging Threats (LEET2010), April 27, 2010.
Network Security
Jack W. Stokes, John C. Platt, Joseph Kravis, and Michael Shilman, ALADIN: Active Learning of Anomalies to Detect Intrusions (opens in new tab), Microsoft Research Technical Report MSR-TR-2008-24, March 4, 2008.
Jack W. Stokes, John C. Platt, Joseph Kravis, and Michael Shilman, ALADIN: Active Learning for Statistical Intrusion Detection (opens in new tab), Neural Information Processing Systems Workshop on “Machine Learning in Adversarial Environments”, NIPS-20, Whistler BC, December 8, 2007.
Bot Detection
Greg Buehrer, Jack W. Stokes, Kumar Chellapilla, A Large Scale Study of Automated of Automated Web Search Traffic (opens in new tab), International Workshop on Adversarial Information Retrieval on the Web (AIRWEB2008), Beijing, April 22, 2008.
Greg Buehrer, Jack W. Stokes, Kumar Chellapilla, Classification of Automated Web Traffic (opens in new tab), Chapter in Weaving Services and People on the World Wide Web, Editors: Irwin King, Ricardo Baeza-Yates, Springer, 2009, pp 3-26.
Operating Systems and Machine Learning
Kevin Bartz, Jack W. Stokes, John C. Platt, Ryan Kivett, David Grant, Silviu Calinoiu and Gretchen Loihle, Finding Similar Failures Using Callstack Similarity (opens in new tab), Workshop on Tackling Computer Systems Problems with Machine Learning Techniques (SysML08), San Diego, CA 2008
Acoustic Echo Cancellation
Zhengyou Zhang, Qin Cai, and Jack W. Stokes, Multichannel Acoustic Echo Cancelation in Multiparty Spatial Audio Conferencing with Constrained Kalman Filtering, International Workshop on Acoustic Echo and Noise Control IWAENC ’08, Seattle, WA, September 2008.
Amit S. Chhetri and Jack W. Stokes, Acoustic Echo Cancellation for High Noise Environments (opens in new tab), Proceedings IEEE Conference on Multimedia Expo ICME ’06, Toronto, July 2006.
Jack W. Stokes and John C. Platt, Robust RLS With Round Robin Regularization Including Application To Stereo Acoustic Echo Cancellation (opens in new tab), Proceedings IEEE Conference on Acoustics, Speech, and Signal Processing ICASSP ’06, Toulouse, France, May, 2006.
Jack W. Stokes and Henrique S. Malvar, Acoustic Echo Cancellation with Arbitrary Playback Sampling Rate (opens in new tab), Proceedings IEEE Conference on Acoustics, Speech, and Signal Processing ICASSP ’04, Montreal, pp. IV-153 – IV-156, May 17-21, 2004.
Acoustic Echo Suppression
Amit S. Chhetri, Arun C. Surendran, Jack W. Stokes and John C. Platt, Regression-Based Residual Acoustic Echo Suppression (opens in new tab), International Workshop on Acoustic Echo and Noise Control IWAENC ’05, Eindhoven, Netherlands, September 2005.
Diego A. Bendersky, Jack W. Stokes and Henrique S. Malvar, Nonlinear Residual Acoustic Echo Suppression for High Levels of Harmonic Distortion (opens in new tab), Proceedings IEEE Conference on Acoustics, Speech, and Signal Processing ICASSP ’08, Las Vegas, March 30-April 4, 2008.
Double Talk Detection
Mohammad A. Iqbal, Jack W. Stokes, and Steven L. Grant, Normalized Double-Talk Detection Based on Microphone and AEC Error Cross-Correlation (opens in new tab), Proceedings IEEE Conference on Multimedia ICME ’07, Beijing 2007.
Mohammad A. Iqbal, Jack W. Stokes, John C. Platt, Arun C. Surendran, and Steven L. Grant, DoubleTalk Detection using Real-time Recurrent Learning (opens in new tab), International Workshop on Acoustic Echo and Noise Control IWAENC ’06, Paris, France, September 2006
Mohammad A. Iqbal, Steven L. Grant, Jack W. Stokes, A Frequency Domain Doubletalk Detector Based On Cross-Correlation and Extension To Multi-Channel Case, 43rd Asilomar Conference on Signals, Systems and Computers, Monterrey, CA, Nov 2009.
Speaker Identification
Jack W. Stokes, John C. Platt, and Sumit Basu, Speaker Identification Using a Microphone Array and a Joint HMM with Speech Spectrum and Angle of Arrival (opens in new tab), Proceedings IEEE Conference on Multimedia Expo ICME ’06, Toronto, July 2006.
Wireless Communications
Jack W. Stokes and James A. Ritcey, Performance Analysis of DS/CDMA Systems with Shadowing and Flat Fading (opens in new tab), Signal Processing, 81, pp. 2555-2571, 2001.
Jack W. Stokes and James A. Ritcey, Evaluation of Error Probabilities for General Signal Constellations (opens in new tab), Proceedings IEEE Global Telecommunications Conference GLOBECOM ’99, Rio de Janeiro, pp. 909-913, Dec. 5-9, 1999.
Jack W. Stokes and James A. Ritcey, A General Method For Evaluating Outage Probabilities Using Padé Approximations (opens in new tab), Proceedings IEEE Global Telecommunications Conference GLOBECOM ’98, Sydney, vol. 3, pp. 1485-1490, Nov. 8-12, 1998.
Jack W. Stokes and James A. Ritcey, Error Probabilities of Synchronous DS/CDMA Systems with Random and Deterministic Signature Sequences for Ideal and Fading Channels (opens in new tab), Proceedings IEEE International Communications Conference ICC ’96, Dallas, vol. 3, pp. 1518-1522, June 23-27, 1996.
Control Theory
Jay Stokes and Guy R. L. Sohie, Implementation of PID Controllers on the Motorola DSP56000/ DSP56001 (opens in new tab), Motorola Literature Distribution, Application Note APR5/D, 1989.
Jay Stokes and Guy R. L. Sohie, Implementation of PID Controllers on the Motorola DSP56000/ DSP56001, Part 1, Microprocessors & Microsystems, Elsevier, Volume 15, Issue 6, pp 321 – 331, July-August 1991.
Jay Stokes and Guy R. L. Sohie, Implementation of PID Controllers on the Motorola DSP56000/ DSP56001, Part 2, Microprocessors & Microsystems, Elsevier, Volume 15, Issue 7, pp 385 – 392, September 1991.