Microsoft
Principal Lead Program Manager, E+D Incubations
Microsoft Nov 1, 2012 - Sep 2017
Senior Program Manager, Outlook For Windows 10
Microsoft Sep 2010 - Nov 2012
Program Manager, Word and New Authoring Experiences
Zs Associates Jun 2009 - Aug 2009
Operations Research Intern
Education:
Princeton University 2006 - 2010
Bachelors, Bachelor of Science, Electrical Engineering
Interests:
Running Climbing Learning New Languages
Languages:
Japanese French
Us Patents
Techniques For Electronic Aggregation Of Information
Tali Roth - Kirkland WA, US Matthew Wood - Seattle WA, US Scott Stiles - Sammamish WA, US Jodie Draper - Kirkland WA, US Malia Douglas - Seattle WA, US Janet Schorr - Seattle WA, US Zeyad Rajabi - Bellevue WA, US Robin Troy - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30 G06F 3/01
US Classification:
715730, 707822, 707E1701
Abstract:
Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising an authoring component operative to provide a presentation surface having multiple presentation tiles, receive control directives to associate content files with presentation tiles, generate tile objects for the content files based on content file types for the content files, and store the presentation surface and tile objects as a montage. Other embodiments are described and claimed.
Techniques For Electronic Aggregation Of Information
Tali Roth - Kirkland WA, US Scott Stiles - Sammamish WA, US Matthew Wood - Seattle WA, US Michael Affronti - Seattle WA, US Jodie Draper - Kirkland WA, US Malia Douglas - Seattle WA, US Janet Schorr - Seattle WA, US Zeyad Rajabi - Bellevue WA, US Robin Troy - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/20
US Classification:
715209
Abstract:
Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising an authoring component operative to provide a presentation surface having multiple presentation tiles, receive control directives to associate content files with presentation tiles, generate tile objects for the content files based on content file types for the content files, and store the presentation surface and tile objects as a montage. Other embodiments are described and claimed.
Caitlin Ashley-Rollman - Redmond WA, US Malia Douglas - Seattle WA, US Jessica Arwen Best - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - REDMOND WA
International Classification:
G06F 17/20
US Classification:
715228
Abstract:
Embodiments are provided that include the use of an underlying grid structure as part of managing table operations and/or animation visualizations, but are not so limited. A method of an embodiment uses an underlying grid structure as part of an animation control reference or guide to provide table visualizations for display, including using one or more table borders and aspects of a reference grid column or row as part of controlling table features. A system of one embodiment includes a table manager to manage table actions and a grid manager to manage an underlying grid structure based in part on associated table actions and/or animations. Other embodiments are also disclosed.
Techniques To Modify File Descriptors For Content Files
Zeyad Rajabi - Bellevue WA, US Matthew Wood - Sammamish WA, US Malia Douglas - Seattle WA, US Ashley B. Cockerill - Bellevue WA, US Trevor Lacey - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707687, 707E1701, 707E17005
Abstract:
Techniques to modify file descriptors for content files are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to generate a file descriptor for a content file in accordance with a universal file descriptor model, the universal file descriptor model to comprise a file descriptor surface with multiple file descriptor tiles to present corresponding content parts from the content file, with at least one of the file descriptor tiles defining a content part class representing homogeneous content parts from heterogeneous content file types. The file descriptor application may also comprise a file descriptor editor component arranged to allow modifications to the file descriptor. Other embodiments are described and claimed.
Techniques To Manage Universal File Descriptor Models For Content Files
Zeyad Rajabi - Bellevue WA, US Oliver Zheng - Bellevue WA, US Andrew Smith - Redmond WA, US Matthew Wood - Sammamish WA, US Malia Douglas - Seattle WA, US Robin Troy - Kirkland WA, US Ashley B. Cockerill - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707821, 707E1701
Abstract:
Techniques to manage universal file descriptor models for content files are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to generate a file descriptor for a content file in accordance with a universal file descriptor model, the universal file descriptor model to comprise a file descriptor surface with multiple file descriptor tiles to present corresponding content parts from the content file, with at least one of the file descriptor tiles defining a content part class representing homogeneous content parts from heterogeneous content file types. Other embodiments are described and claimed.
Techniques For Dynamic Layout Of Presentation Tiles On A Grid
Malia Douglas - Seattle WA, US Tristan Davis - Redmond WA, US Matthew Wood - Seattle WA, US Robin Troy - Kirkland WA, US Pam Teh - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G09G 5/00
US Classification:
345677
Abstract:
Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising a presentation component. The presentation component may be operative to detect when a display size or resolution has changed from one used for an original layout of a montage. The presentation component may reposition, or reflow, the tiles in the montage in the changed display in a way that preserves the spatial characteristics of the tiles to each other. An authoring component may reflow tiles automatically when a tile is deleted from a montage to minimize blank space between tiles. Other embodiments are described and claimed.
File System View Of Files With Synthetic Attributes
- Redmond WA, US Nathaniel Marvin Myhre - Kirkland WA, US Malia Morioka Douglas - Seattle WA, US Shikha Devesh Desai - Bellevue WA, US Yoon Jin Lee - Woodinville WA, US Peter Loren Engrav - Seattle WA, US
International Classification:
G06F 16/16 G06F 3/0482
Abstract:
Technology is disclosed herein for enhancing a file aggregation service. In an implementation, a set of files associated with a user is identified. For at least a file of the set of files, one or more events that occurred with respect to the file are identified. Based at least on the one or more events, one or more synthetic attributes of the file are generated. The one or more synthetic attributes comprise an attribute that differs relative to existing attributes of the file. A file system view of the set of files is then generated which comprises the one or more synthetic attributes of the file. The file system view of the set of files is displayed to a user.
- Redmond WA, US Aaron E. Erlandson - Kirkland WA, US Stephen White - Kirkland WA, US Trevor J. Harris - Seattle WA, US Malia M. Douglas - Seattle WA, US Rachel Sirkin - Seattle WA, US Shikha Devesh Desai - Bellevue WA, US Jie Dong - Woodinville WA, US Evan W. Lavender - Redmond WA, US Yoon Jin Lee - Woodinville WA, US Caitlin E. Ashley-Rollman - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 3/0481 G06F 16/25 G06F 16/26 G06F 3/0485
Abstract:
A system for a map calendar is described herein. The map calendar includes a calendar content database that is to store at least one item of calendar content and a navigation system that determines a zoom level and a panning position of the map calendar. The map calendar also includes a processor that is to determine a summarization level based on the zoom level and the panning position of the map calendar and render the calendar content according to the summarization level.