Patents by Inventor Smita Ojha
Smita Ojha has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10073726Abstract: Outage detection in a cloud based service is provided using usage data based error signals. Usage data is collected from component of the cloud based service or client devices of the cloud based service based on customer actions on the cloud based service. The usage data is aggregated and normalized to generate an error signal from errors generated from a component of the cloud based service. An outage is detected from the error signal. An alert that includes information associated with the outage and one or more customers impacted by the outage is generated.Type: GrantFiled: September 2, 2014Date of Patent: September 11, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Olga Ivanova, Venkat Narayanan, Smita Ojha, Lei He, Art Sadovsky, Yi Wang, Ashish Premaraj
-
Patent number: 9692665Abstract: A failure analysis of a cloud based service is provided using synthetic measurements of the cloud based service. The synthetic measurements associated with a customer experience is executed on the cloud based service to determine a health of the cloud based service. The synthetic measurements simulate the customer experience which includes a use scenario of a customer of the cloud based service. Failures associated with the health of the cloud based service are aggregated, where the failures are detected from the synthetic measurements. A distribution is generated from the failures. The distribution is presented to a stakeholder.Type: GrantFiled: July 30, 2014Date of Patent: June 27, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Art Sadovsky, Timur Sadykov, Venkat Narayanan, Smita Ojha, Jon Avner
-
Patent number: 9558093Abstract: Visual tools are provided for failure analysis in distributed systems. Errors from synthetic measurements and usage data associated with a cloud based service are aggregated by a management application. The errors are processed to create a distribution that segments the errors based on components of the cloud based service. A failed component that generates a subset of the errors associated with a failure is highlighted. The failed component is one of the components of the cloud based service. The distribution is provided in a visualization to identify the failure by emphasizing the failed component with a failure information in proximity to the failed component.Type: GrantFiled: July 30, 2014Date of Patent: January 31, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Art Sadovsky, Venkat Narayanan, Smita Ojha
-
Patent number: 9444708Abstract: Outage detection in a cloud based service is provided using synthetic measurements and anonymized usage data of the cloud based service. Synthetic measurements and usage data are processed through a shared aggregator to generate aggregated data. The synthetic measurements and the usage data are analyzed through a decision tree to correlate an outage based on the synthetic measurements and the usage data. A confidence value is assigned to the outage. An alert is generated that includes information associated with the outage and the confidence value.Type: GrantFiled: July 30, 2014Date of Patent: September 13, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Art Sadovsky, Olga Ivanova, Venkat Narayanan, Smita Ojha
-
Patent number: 9436553Abstract: Usability of a cloud based service is recovered from a system failure. A customer transaction associated with the customer experience is executed to simulate the customer experience in the cloud based service. A failure associated with a subsystem the cloud based service is detected from an output of the customer transaction. A recovery action is determined to be associated with the failure. The recovery action is executed on the subsystem and monitored to determine a success status.Type: GrantFiled: August 4, 2014Date of Patent: September 6, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Art Sadovsky, Timur Sadykov, Ashish Premaraj, Venkat Narayanan, Smita Ojha
-
Patent number: 9378079Abstract: Anomalies detection in error signals of a cloud based service is provided. An application such as an analysis application identifies a machine learning algorithm that matches error signals of components of a cloud based service. A periodic pattern from the error signals is removed with the machine learning algorithm to filter the periodic pattern from an error count in the error signals. The error signals are processed with the machine learning algorithm to detect one or more anomalies with the components. The machine learning algorithm is updated while processing new data to detect new patterns.Type: GrantFiled: September 2, 2014Date of Patent: June 28, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Olga Ivanova, Smita Ojha, Alexandre de Baynast, Markus Cozowicz, Ulrich Pinsdorf, Yi Wang, Philipp Kranen, Venkat Narayanan
-
Publication number: 20160062815Abstract: Anomalies detection in error signals of a cloud based service is provided. An application such as an analysis application identifies a machine learning algorithm that matches error signals of components of a cloud based service. A periodic pattern from the error signals is removed with the machine learning algorithm to filter the periodic pattern from an error count in the error signals. The error signals are processed with the machine learning algorithm to detect one or more anomalies with the components. The machine learning algorithm is updated while processing new data to detect new patterns.Type: ApplicationFiled: September 2, 2014Publication date: March 3, 2016Inventors: Olga Ivanova, Smita Ojha, Alexandre de Baynast, Markus Cozowicz, Ulrich Pinsdorf, Yi Wang, Philipp Kranen, Venkat Narayanan
-
Publication number: 20160062816Abstract: Outage detection in a cloud based service is provided using usage data based error signals. Usage data is collected from component of the cloud based service or client devices of the cloud based service based on customer actions on the cloud based service. The usage data is aggregated and normalized to generate an error signal from errors generated from a component of the cloud based service. An outage is detected from the error signal. An alert that includes information associated with the outage and one or more customers impacted by the outage is generated.Type: ApplicationFiled: September 2, 2014Publication date: March 3, 2016Inventors: Olga Ivanova, Venkat Narayanan, Smita Ojha, Lei He, Art Sadovsky, Yi Wang, Ashish Premaraj
-
Publication number: 20160034334Abstract: Visual tools are provided for failure analysis in distributed systems. Errors from synthetic measurements and usage data associated with a cloud based service are aggregated by a management application. The errors are processed to create a distribution that segments the errors based on components of the cloud based service. A failed component that generates a subset of the errors associated with a failure is highlighted. The failed component is one of the components of the cloud based service. The distribution is provided in a visualization to identify the failure by emphasizing the failed component with a failure information in proximity to the failed component.Type: ApplicationFiled: July 30, 2014Publication date: February 4, 2016Inventors: Art Sadovsky, Venkat Narayanan, Smita Ojha
-
Publication number: 20160036670Abstract: Outage detection in a cloud based service is provided using synthetic measurements and anonymized usage data of the cloud based service. Synthetic measurements and usage data are processed through a shared aggregator to generate aggregated data. The synthetic measurements and the usage data are analyzed through a decision tree to correlate an outage based on the synthetic measurements and the usage data. A confidence value is assigned to the outage. An alert is generated that includes information associated with the outage and the confidence value.Type: ApplicationFiled: July 30, 2014Publication date: February 4, 2016Inventors: Art Sadovsky, Olga Ivanova, Venkat Narayanan, Smita Ojha
-
Publication number: 20160034355Abstract: Usability of a cloud based service is recovered from a system failure. A customer transaction associated with the customer experience is executed to simulate the customer experience in the cloud based service. A failure associated with a subsystem the cloud based service is detected from an output of the customer transaction. A recovery action is determined to be associated with the failure. The recovery action is executed on the subsystem and monitored to determine a success status.Type: ApplicationFiled: August 4, 2014Publication date: February 4, 2016Inventors: Art Sadovsky, Timur Sadykov, Ashish Premaraj, Venkat Narayanan, Smita Ojha
-
Publication number: 20160036671Abstract: A failure analysis of a cloud based service is provided using synthetic measurements of the cloud based service. The synthetic measurements associated with a customer experience is executed on the cloud based service to determine a health of the cloud based service. The synthetic measurements simulate the customer experience which includes a use scenario of a customer of the cloud based service. Failures associated with the health of the cloud based service are aggregated, where the failures are detected from the synthetic measurements. A distribution is generated from the failures. The distribution is presented to a stakeholder.Type: ApplicationFiled: July 30, 2014Publication date: February 4, 2016Inventors: Art Sadovsky, Timur Sadykov, Venkat Narayanan, Smita Ojha, Jon Avner
-
Publication number: 20150200824Abstract: The overall health of an online service is determined using health information that is obtained from the individual components of the online service. For example, an overall health score for the online service may be determined by computing an average score using health scores that are received from the different components. The amount an individual component's health score affects the overall health score of the online service is configurable. In some cases, a health alert may be sent to the component(s) experiencing the problem as well as sending the health alert to the system level. In other cases, the alerts to the component level may be suppressed and the system level administrator receives the alert. A health alert may show information such as the overall health score, the health score for each individual component, a description of any detected problems, a graphical health map of the system, and the like.Type: ApplicationFiled: January 10, 2014Publication date: July 16, 2015Applicant: MICROSOFT CORPORATIONInventors: Art Sadovsky, Venkataramanan Narayanan, Vivek Sharma, Chenchen Zhu, Hailei Chen, Smita Ojha, Ashish Premaraj
-
Publication number: 20120278743Abstract: The formulation of a user interface that is used to access multiple network services. The user interface includes a common interface portion that is common amongst multiple network services. The user interface also includes a service-specific content portion that is specific at least one, but not all, of the network services. In one or more embodiments, the common interface may include navigation control(s) for navigating the service-specific content portion between network services while the common interface portion remains the same. Thus, the user interface may be used to present multiple network services while retaining a portion that has a common look.Type: ApplicationFiled: April 29, 2011Publication date: November 1, 2012Applicant: MICROSOFT CORPORATIONInventors: Dilnaz I. Heckman, Yuanbo Guo, Akinyele O. Akinsoto, James D. Harriger, Smita Ojha
-
Publication number: 20080114745Abstract: Methods and computer-readable media are provided for performing a search on a relational database. According to one method, a query class is provided that includes properties that specify how a query is to be performed and how results from the query are to be returned, and an execute method that is called to perform the actual query. A keyword query class derived from the query class is also provided that includes keyword query properties and an execute method for performing the keyword query. In order to perform a keyword query of an SQL database, an instance of the keyword query class is created, the properties set on the instance, and the execute method called. When the execute method is called, the specified properties are translated into an equivalent SQL statement and the search is performed on the identified relational database by a search service.Type: ApplicationFiled: November 13, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Michal Gideoni, David James Lee, Joseph Michael Sherman, Smita Ojha, Stefan Larimore