Facebook
Software Engineer
Quora Oct 2016 - Aug 31, 2018
Software Engineer
Microsoft Oct 2016 - Aug 31, 2018
Senior Service Account Manager
Education:
Brown University 2013 - 2015
Masters, Computer Science
University of Liverpool 2011 - 2013
Bachelors, Bachelor of Science
Xi'an Jiaotong - Liverpool University 2009 - 2011
Bachelors, Bachelor of Science
Fudan University 2000 - 2004
Bachelors, Bachelor of Science, Computer Science
Skills:
Algorithms Java Artificial Intelligence C C++ Matlab Software Engineering Linux Eclipse Object Oriented Design Html Mathematical Modeling Machine Learning Jsp 3D Printing Scala Go Redis
Nipoon Malhotra - Bellevue WA, US Ram Viswanathan - Kirkland WA, US Vikram Kakumani - Kirkland WA, US Mauktik H. Gandhi - Redmond WA, US Sarath Madakasira - Kirkland WA, US Yiming Li - Redmond WA, US Kiran Sagi - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
Use of software applications is detected by categorizing components of applications into a usage manifest and implementing a usage detection background service on a client PC that monitors the components according to the usage manifest. The application components are categorized based on the mode of user interaction as well as the component's correlation to active use of an application. The background service tracks events and activities associated with the application components to generate usage metrics that include the frequency of unique launches of an application and the duration of each unique use. A usage manager for the background service may utilize the usage metrics for a component independently, or combine metrics for multiple components in cases where applications work in an interactive manner (such as a plug-in to a web browser) in order to compute application usage by comparing the metrics against predefined thresholds.