Dr. Cheng graduated from the Tufts University School of Medicine in 2005. He works in Beverly Hills, CA and specializes in Gastroenterology. Dr. Cheng is affiliated with Cedars-Sinai Medical Center and Olympia Medical Center.
Us Patents
System And Method For Updating Installation Components Using An Installation Component Delta Patch In A Networked Environment
Thomas D. McGuire - Georgetown TX, US Derek P. Menzies - Sammamish WA, US Michael V. Sliger - Sammamish WA, US Derek Cheng - Issaquah WA, US Mazhar Mohammed - Sammamish WA, US Manojkumar Shende - Redmond WA, US
A system and method for managing the installation of files on a computing device are provided. A client computing device obtains installation information identifying a version of a baseline installation component stored on the client computing device. The installation information also includes an installation component delta patch that is merged with the baseline installation component to generate an updated installation component. The updated installation component is utilized to install one or more files on the client computing device. Upon completion of the installation, the updated installation component can be deleted.
Dynamic, Customizable And Configurable Notification Mechanism
Vibha Rathi - Redmond WA, US Derek Cheng - Seattle WA, US Hrishikesh S. Raje - Seattle WA, US Neelima N. Putrevu - Issaquah WA, US Jianbo Hou - Issaquah WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44 G06F 9/445 G06F 3/048
US Classification:
717171, 717168, 717174, 715808
Abstract:
Provided are arrangements for delivering customized application or update notifications corresponding to a software application so that a user may be informed of the value of the application or update. In addition, the notifications may be rendered by a configurable notification mechanism so that the behavior of the notification, i. e. , when and how often it is displayed, to what users and in what conditions, and the like, is also configurable. In this way, users become more invested in the application or update, are more likely to install the same, and become more aware of what changes to expect following installation.
Interfaces And Methods For Group Policy Management
Ullattil Shaji - Sammamish WA, US Rahul Gupta - Bellevue WA, US Derek C. Cheng - Issaquah WA, US William Whalen - Seattle WA, US Carey Tanner - Gold Bar WA, US Mike Treit - Bellevue WA, US
International Classification:
G06F007/00
US Classification:
707/102000
Abstract:
A system and method for managing group policy objects in a network, including interfaces that allow access by programs or a user interface component to functions of a group policy management console that performs management tasks on group policy objects and other related objects. The interfaces abstract the underlying data storage and retrieval, thereby facilitating searching for objects, and providing the ability to delegate, view, change and permissions on those objects, and check and save those permissions. Modeling and other test simulations are facilitated by other interfaces. Other interfaces provide dynamic and interactive features, such as to convey progress and rich status messages, and allow canceling of an ongoing operation. Still other interfaces provide methods for operating on group policy related data, including group policy object backup, restore, import, copy and create methods, and methods for linking group policy objects to scope of management objects.
System And Method For Reporting Hierarchically Arranged Data In Markup Language Formats
David Kays - Bellevue WA, US Ullattil Shaji - Sammamish WA, US William Whalen - Seattle WA, US Nick Carlson - Bothell WA, US Derek Cheng - Issaquah WA, US Rhynier Myburgh - Bothell WA, US Rahul Gupta - Bellevue WA, US Kenik Hassel - Seattle WA, US
International Classification:
G06F015/00
US Classification:
715500100
Abstract:
A system and method comprising a reporting mechanism for outputting an HMTL and XML document from a collection of hierarchically maintained settings such as group policy object settings or resultant set of policy data. The reporting mechanism provides a substantially complete view of which settings are configured (enabled) in a given group policy object, or a view for a resultant set of policy (that is applied to a given SOM), along with the values of the settings. The markup language format enables viewing a flat representation of the settings, and printing, saving and/or transporting of the settings. XML schemas describe a valid representation of group policy settings, and a valid representation of resultant set of policy.
System And Method For Updating Files Utilizing Delta Compression Patching
Thomas McGuire - Georgetown TX, US Derek Menzies - Sammamish WA, US Michael Sliger - Sammamish WA, US Derek Cheng - Issaquah WA, US Mazhar Mohammed - Sammamish WA, US Peter Williams - Woodinville WA, US Gary Henderson - Redmond WA, US
International Classification:
G06F009/00
US Classification:
719311000
Abstract:
A system and method for updating one or more files on a computing device are provided. A client computing device obtains update information including an index identifying particular delta patches with specific versions of installed files. Upon selecting which of the applicable updates will be implemented, an update agent on the client computing device performs an inventory to identify which version a file to be updated is installed on the machine. The update agent selects a corresponding delta patch and transmits the request to an update service.
Interfaces And Methods For Group Policy Management
Ullattil Shaji - Sammamish WA, US Rahul Gupta - Bellevue WA, US Derek C.Y. Cheng - Issaquah WA, US William J. Whalen - Seattle WA, US Carey Tanner - Gold Bar WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 9/00
US Classification:
726 1
Abstract:
A system and method for managing group policy objects in a network, including interfaces that allow access by programs or a user interface component to functions of a group policy management console that performs management tasks on group policy objects and other related objects. The interfaces abstract the underlying data storage and retrieval, thereby facilitating searching for objects, and providing the ability to delegate, view, change and permissions on those objects, and check and save those permissions. Modeling and other test simulations are facilitated by other interfaces. Other interfaces provide dynamic and interactive features, such as to convey progress and rich status messages, and allow canceling of an ongoing operation. Still other interfaces provide methods for operating on group policy related data, including group policy object backup, restore, import, copy and create methods, and methods for linking group policy objects to scope of management objects.
- Menlo Park CA, US Mary Pao-an Ku - San Jose CA, US Bowen Pan - Palo Alto CA, US Derek Cheng - Issaquah WA, US
International Classification:
H04L 12/58 G06Q 30/06 G06Q 50/00 H04L 29/08
Abstract:
The present disclosure is directed toward systems and method for managing social networking system for-sale groups. For example, systems and method described herein identify sale listings within social networking system for-sale groups and aggregates the identified sale listings into a personal town square for a particular social networking system user. Furthermore, systems and methods can reorder the personal town square based on likes and interests of the social networking system user.
- Menlo Park CA, US Mary Pao-an Ku - San Jose CA, US Bowen Pan - Palo Alto CA, US Derek Cheng - Issaquah WA, US
International Classification:
H04L 12/58 G06Q 30/06 G06Q 50/00 H04L 29/08
Abstract:
The present disclosure is directed toward systems and method for managing social networking system for-sale groups. For example, systems and method described herein identify sale listings within social networking system for-sale groups and aggregates the identified sale listings into a personal town square for a particular social networking system user. Furthermore, systems and methods can reorder the personal town square based on likes and interests of the social networking system user.
UBS since Aug 2012
Supply & Demand Management Analyst - GTP
UBS Jun 2011 - Aug 2011
SDM - Commissions Intern
Morgan Stanley Smith Barney Jun 2010 - Sep 2010
Wealth Management Intern
BRE Properties Jun 2010 - Aug 2010
Procurement Intern
RMW Architecture & Interiors Jun 2008 - Aug 2008
Architecture Intern
Education:
University of California, San Diego
B.A, Economics
hillsdale
Facebook since Jul 2013
Software Engineer
Impressions Real Estate LLC - Seattle Aug 2011 - Jul 2013
Founder & Full-Stack Engineer
Google - Kirkland Mar 2010 - Aug 2011
Software Engineer
Microsoft - Redmond Nov 2007 - Mar 2010
Development Lead
Microsoft - Redmond Jun 2002 - Nov 2007
Software Design Engineer
Education:
University of Waterloo 1997 - 2002
BMath, Computer Science
Milliken Public School Scarborough Morocco 1988-1990, James Robinson School Markham Morocco 1990-1993, Trinity College School Port Hope Morocco 1993-1998