Microsoft - Seattle, WA since Sep 2012
Program Manager
Microsoft Jun 2007 - Oct 2012
Software Developer Engineer in Test
Education:
University of Miami 2002 - 2007
BS, Electrical/Audio Engineering
University of Stavanger (UiS) 2005 - 2006
Certificate, Music Recording and Production
Skills:
Debugging Test Automation Software Development C# C++ Software Engineering Software Design Agile Methodologies Visual Studio Program Management Scrum Project Management
- Redmond WA, US Anthony Y. Chen - Bellevue WA, US Vivek Gupta - Bothell WA, US Andrea A. Keating - Seattle WA, US Randall E. Aull - Bothell WA, US Rahul Ramadas - Bellevue WA, US Robert E. Harris Jr. - Woodinville WA, US Jayson L. Kastens - Woodinville WA, US Philip A. Froese - Redmond WA, US Cong Yang - Bellevue WA, US
International Classification:
H04L 12/24 H04W 84/20 H04W 52/02
Abstract:
Embodiments described herein are directed to mechanisms that enable roles (e.g., host vs. function, power provider vs. power consumer, master vs. slave, server vs. client, source vs. sink, upstream vs. downstream) to be dynamically assigned between two interconnected dual-role devices in an intelligent and deterministic manner based on the available context on each device.
- Redmond WA, US Andrea A. Keating - Seattle WA, US Vivek Gupta - Bothell WA, US Robbie Harris - Woodinville WA, US Randall Aull - Kenmore WA, US
International Classification:
G06F 13/38 G06F 13/42 G06F 9/44
Abstract:
A universal serial bus stack may use an emulation layer to grant a non-universal serial bus device access to universal serial bus drivers and applications. The universal serial bus stack may exchange a device communication at an emulation layer. The universal serial bus stack may translate between a universal serial bus communication and the device communication at the emulation layer, and then may exchange the universal serial bus communication at a universal serial bus client interface.
- Redmond WA, US Anthony Y. Chen - Bellevue WA, US Vivek Gupta - Bothell WA, US Andrea A. Keating - Seattle WA, US Randall E. Aull - Bothell WA, US Rahul Ramadas - Bellevue WA, US Jayson L. Kastens - Woodinville WA, US Philip A. Froese - Redmond WA, US Cong Yang - Bellevue WA, US
International Classification:
H04L 12/24
Abstract:
Embodiments described herein are directed to mechanisms that enable roles (e.g., host vs. function, power provider vs. power consumer, master vs. slave, server vs. client, source vs. sink, upstream vs. downstream) to be dynamically assigned between two interconnected dual-role devices in an intelligent and deterministic manner based on the available context on each device.
- Redmond WA, US Andrea A. Keating - Seattle WA, US Vivek Gupta - Bothell WA, US Robbie Harris - Woodinville WA, US Randall Aull - Kenmore WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 13/38 G06F 13/42
Abstract:
A universal serial bus stack may use an emulation layer to grant a non-universal serial bus device access to universal serial bus drivers and applications. The universal serial bus stack may exchange a device communication at an emulation layer. The universal serial bus stack may translate between a universal serial bus communication and the device communication at the emulation layer, and then may exchange the universal serial bus communication at a universal serial bus client interface.
Extraction Of Operating System-Specific Characteristics Via A Communication Interface
- Redmond WA, US ANDREA A. KEATING - Seattle WA, US PHILIP ALBERT FROESE - Redmond WA, US RANDALL AULL - Kenmore WA, US FIRDOSH K. BHESANIA - Kirkland WA, US ELIYAS YAKUB - Sammamish WA, US ROBERT HARRIS, JR. - Woodinville WA, US VIVEK GUPTA - Bothell WA, US
Assignee:
MICROSOFT TECHNOLOGY LICENSING, LLC - Redmond WA
International Classification:
G06F 9/44 G06F 13/10 G06F 9/445
Abstract:
Systems and methods for specifying extended descriptor information in a device accessed using a communication interface are disclosed. One method includes transmitting a request to a device from a host computing system, and receiving an extended capability descriptor identifying to the host computing system at least one extended descriptor set stored on the device. The extended capability descriptor identifies a minimum operating system version able to support a corresponding extended descriptor set.
Extraction Of Operating System-Specific Characteristics Via A Communication Interface
- Redmond WA, US ANDREA A. KEATING - Seattle WA, US PHILIP ALBERT FROESE - Redmond WA, US RANDALL AULL - Kenmore WA, US FIRDOSH K. BHESANIA - Kirkland WA, US ELIYAS YAKUB - Sammamish WA, US ROBERT HARRIS, JR. - Woodinville WA, US VIVEK GUPTA - Bothell WA, US
International Classification:
G06F 9/445
US Classification:
710 8
Abstract:
Systems and methods for specifying extended descriptor information in a device accessed using a communication interface are disclosed. One method includes transmitting a request to a device from a host computing system, and receiving an extended capability descriptor identifying to the host computing system at least one extended descriptor set stored on the device. The extended capability descriptor identifies a minimum operating system version able to support a corresponding extended descriptor set.
Gayle Starks, Betsy Nowland, George Kunkel, Mark Roberts, Yvonne Morgan, Debbie Battle, Diana Pierson, David Pugh, Sarah Jones, Barbara Williams, Beverly Keeney, Bernie Chandler
Senath-Hornersville High School Senath MO 1983-1987
Community:
Raynell Blackwell, Laura Pool, Robert Berry, Steve Bowen, Julie Palmer, Donna Coleman, Patricia Lind, Tina Beard, Sissy Smith, Kelly Speakes, Steve Rickman