Search

David M Sauntry

from Redmond, WA
Age ~58

David Sauntry Phones & Addresses

  • 5432 239Th Pl NE, Redmond, WA 98053 (425) 765-6128
  • Sammamish, WA
  • Leavenworth, WA
  • Bellevue, WA
  • Kiona, WA
  • Chelan, WA
  • 5432 239Th Pl NE, Redmond, WA 98053

Work

Company: Microsoft Aug 1990 Position: Principal software engineering manager

Education

Degree: Bachelor of Engineering, Bachelors School / High School: Mcgill University 1986 to 1990 Specialities: Computer Engineering, Engineering

Skills

Software Development • Java • C# • Sql • Javascript • Software Engineering • Agile Methodologies • Xml • C • C++

Languages

French

Industries

Computer Software

Resumes

Resumes

David Sauntry Photo 1

Principal Software Engineering Manager

View page
Location:
Redmond, WA
Industry:
Computer Software
Work:
Microsoft
Principal Software Engineering Manager
Education:
Mcgill University 1986 - 1990
Bachelor of Engineering, Bachelors, Computer Engineering, Engineering
Skills:
Software Development
Java
C#
Sql
Javascript
Software Engineering
Agile Methodologies
Xml
C
C++
Languages:
French

Publications

Us Patents

Combining Multiple Java Class Files Into A Run-Time Image

View page
US Patent:
6349344, Feb 19, 2002
Filed:
Dec 16, 1997
Appl. No.:
08/991500
Inventors:
David M. Sauntry - Redmond WA
Michael E. Markley - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 954
US Classification:
709332, 709 1, 717 5
Abstract:
Combining multiple Java class files into a run-time image is disclosed. The run-time image of the Java class files is such that class files are in a preloaded and preparsed state for a Java virtual machine. Desirably, the run-time image is a DLL file stored in read-only memory (ROM), and comprises non-redundant data.

Incremental Garbage Collection

View page
US Patent:
6353838, Mar 5, 2002
Filed:
Jun 27, 2001
Appl. No.:
09/893245
Inventors:
David M. Sauntry - Redmond WA
Michael E. Markley - Redmond WA
Mark Gilbert - Mount Pleasant SC
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1730
US Classification:
707206, 707205, 707200
Abstract:
An incremental garbage collector is disclosed. Upon termination of a function or program, the incremental garbage collector scans the object heap for objects allocated by the function or program that are not referenced outside the function or program that allocated the objects. Memory occupied by such objects is immediately reclaimed without having to wait for the garbage collector.

Target Control Abstraction For Debugging Embedded Systems

View page
US Patent:
6658600, Dec 2, 2003
Filed:
Apr 24, 2000
Appl. No.:
09/557268
Inventors:
Greg Hogdal - Redmond WA
Yadhu N. Gopalan - Redmond WA
David M. Sauntry - Redmond WA
James A. Stulz - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1100
US Classification:
714 33, 714 37
Abstract:
Target control abstraction for debugging embedded systems is disclosed. In an abstracted hardware model, there is a non-hardware-specific debugging interface, for communication between a debugger for the embedded system and the hardware of the embedded system. In an abstracted hardware-via-software model, there is a proxy to receive commands intended for the hardware of the embedded system from the debugger, and a component within a kernel of the embedded system to receive the commands and convey them to the hardware.

Data Capture And Analysis For Embedded Systems

View page
US Patent:
6665819, Dec 16, 2003
Filed:
Apr 24, 2000
Appl. No.:
09/557496
Inventors:
Yadhu N. Gopalan - Redmond WA
Xiongjian Fu - Redmond WA
David M. Sauntry - Redmond WA
James A. Stulz - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1100
US Classification:
714 37, 714 33, 716 4
Abstract:
Data capture and analysis for debugging embedded systems is disclosed. On a target, there is at least one data collector, each of which publishes predetermined data of the target, and a collection manager for managing the data collectors. On a host, there is at least one viewer, each of subscribes to the predetermined data of a data collector, for processing thereof, and a viewer manager for managing the viewers. Data collectors and viewers can be added, such that an extensible data capture and analysis embedded system architecture is provided.

Operating System Event Tracker Having Separate Storage For Interrupt And Non-Interrupt Events And Flushing The Third Memory When Timeout And Memory Full Occur

View page
US Patent:
6785893, Aug 31, 2004
Filed:
Nov 30, 2000
Appl. No.:
09/726907
Inventors:
Larry A. Morris - Kirkland WA
Michael J. Thomson - Bellevue WA
John R. Eldridge - Bellevue WA
Susan A. Dey - Seattle WA
David M. Sauntry - Redmond WA
Jonathan M. Tanner - Bothell WA
Marc Shepard - Bellevue WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 946
US Classification:
719318, 710260, 710263
Abstract:
A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging. Data stored in the third buffer can be accessed by a viewing component, which facilitates displaying data in a manner useful to diagnose operating systems.

Schema-Based Services For Identity-Based Access To Device Data

View page
US Patent:
7206788, Apr 17, 2007
Filed:
Jul 30, 2002
Appl. No.:
10/208975
Inventors:
Eric J. Horvitz - Kirkland WA, US
Paul A. Steckler - Redmond WA, US
Shaun D. Pierce - Sammamish WA, US
Lijiang Fang - Sammamish WA, US
Mark H. Lucovsky - Sammamish WA, US
Winnie C. Wu - Bellevue WA, US
George M. Moore - Issaquah WA, US
John M. Gehlsen - Redmond WA, US
David M. Sauntry - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
707102, 707101
Abstract:
A schema-based device service that provides centralized access to per-user device data, wherein access to the device data is based on each user's identity. The device service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The device schema thus corresponds to a logical document containing the data for each user. A service such as a notification/alerts service accesses data in the logical document by data access requests through defined methods, such as in order to customize or modify a notification for a device based on the device characteristics. In one implementation, the device schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role.

Method And System For Effective Management Of Client And Server Processes

View page
US Patent:
7386859, Jun 10, 2008
Filed:
May 28, 2002
Appl. No.:
10/156463
Inventors:
Upender Sandadi - Issaquah WA, US
David Bakin - Seattle WA, US
Andrew L. Nicholson - Duvall WA, US
David Sauntry - Redmond WA, US
Marc Shepard - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
G06F 9/44
G06F 9/46
G06F 13/00
G06F 15/16
G06F 15/173
US Classification:
719315, 719316, 709203, 709223, 709225, 709226, 709229, 718104
Abstract:
Methods, functional components and structures are disclosed for carrying out management of client/server processes operating within separate process spaces within a computer system. The disclosed methods, functional components facilitate and carry out management of client and server processes within a computer system such that a greater degree of control can be exhibited over their execution. An active server component process maintains a list structure identifying each client process that is currently using one of the server component process's interfaces. When a new client references a server, the list structure is augmented to include the system identification (e. g. , handle) assigned by the operating system to the client process. A thread within the server process blocks while awaiting a triggering event (e. g. , a client process in the list terminates).

Method And Apparatus For Analysis And Decomposition Of Classifier Data Anomalies

View page
US Patent:
7426497, Sep 16, 2008
Filed:
Aug 31, 2004
Appl. No.:
10/931305
Inventors:
Ana Sultana Bacioiu - Kirkland WA, US
David Michael Sauntry - Redmond WA, US
James Scott Boyle - Sammamish WA, US
Leon Chih Wen Wong - Redmond WA, US
Peter F. Leonard - Seattle WA, US
Raman Chandrasekar - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06N 5/00
US Classification:
706 12, 706 20
Abstract:
A human assisted method of debugging training data used to train a machine learning classifier is provided. The method includes obtaining a classifier training data set. The training data set is then debugged using an integrated debugging tool configured to implement a debugging loop to obtain a debugged data set. The debugging tool can be configured to perform an estimation and simplification step to reduce data noise in the training data set prior to further analysis. The debugging tool also runs a panel of prediction-centric diagnostic metrics on the training data set, and provides the user prediction based listings of the results of the panel of prediction-centric diagnostic metrics.
David M Sauntry from Redmond, WA, age ~58 Get Report