Margaret H. Li - Bellevue WA, US Maxim A. Ivanov - Redmond WA, US Vani Mandava - Bellevue WA, US Vadim V. Varfolomeyev - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709226
Abstract:
This disclosure describes techniques of using a hosting device to provide multiple versions of a single web application. As described in detail below, the hosting device stores resources associated with different versions of the web application in different subdirectories. When the hosting device receives a request associated with the web application, the hosting device automatically identifies one of the versions of the web application as an applicable version of the web application. The hosting device rewrites a pathname in the request to include a subdirectory name of the subdirectory that stores the applicable version of the web application. The hosting device then dereferences the resource identified by the rewritten pathname. In this way, the hosting device uses the resources of the applicable version of the web application to process the request.
Mohan Thimmappa - Redmond WA, US Vani Mandava - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 11/30
US Classification:
714 48, 714E11179
Abstract:
The centralized reporting of a service outage, where the service is offered over a network such as, for example, the Internet. Upon detecting a service outage, computing system automatically identifies characteristic(s) of the outage. Then, the computing system selects a way of reporting the outage that depends on the characteristic(s) of the outage. For instance, depending on the outage characteristic(s), the computing system might cause a particular communication channel or channels to be selected for reporting the outage. Alternatively or in addition, the content or structure of the report may differ depending on the characteristic(s) of the outage. The reporting mechanism may be centralized and service a number of other services, and even report regarding errors in the framework that supports the service.
Microsoft Sep 2012 - Sep 2016
Senior Program Manager, Microsoft Research
Microsoft Sep 2012 - Sep 2016
Director, Data Science Outreach
Microsoft Apr 2010 - Aug 2012
Senior Program Manager
Microsoft Oct 2006 - Mar 2010
Program Manager
Microsoft 2003 - 2006
Software Design Engineer Test Lead
Education:
University at Buffalo 1998 - 2000
Master of Science, Masters, Computer Engineering
Department of Technology, Savitribai Phule Pune University 1994 - 1998
Bachelor of Engineering, Bachelors, Computer Engineering
Mary Immaculate Girls High School
Skills:
Business Intelligence Software Design Web Services Databases Analytics Enterprise Software Program Management Ssrs Online Advertising Omniture Agile Methodologies Cloud Computing Search Engine Technology Software Engineering Scrum C# Software Development Xml Distributed Systems Software Project Management Microsoft Office R Vsto Data Science