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: 10073726
    Abstract: 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: Grant
    Filed: September 2, 2014
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olga Ivanova, Venkat Narayanan, Smita Ojha, Lei He, Art Sadovsky, Yi Wang, Ashish Premaraj
  • Patent number: 9692665
    Abstract: 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: Grant
    Filed: July 30, 2014
    Date of Patent: June 27, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Art Sadovsky, Timur Sadykov, Venkat Narayanan, Smita Ojha, Jon Avner
  • Patent number: 9558093
    Abstract: 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: Grant
    Filed: July 30, 2014
    Date of Patent: January 31, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Art Sadovsky, Venkat Narayanan, Smita Ojha
  • Patent number: 9444708
    Abstract: 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: Grant
    Filed: July 30, 2014
    Date of Patent: September 13, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Art Sadovsky, Olga Ivanova, Venkat Narayanan, Smita Ojha
  • Patent number: 9436553
    Abstract: 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: Grant
    Filed: August 4, 2014
    Date of Patent: September 6, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Art Sadovsky, Timur Sadykov, Ashish Premaraj, Venkat Narayanan, Smita Ojha
  • Patent number: 9378079
    Abstract: 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: Grant
    Filed: September 2, 2014
    Date of Patent: June 28, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Olga Ivanova, Smita Ojha, Alexandre de Baynast, Markus Cozowicz, Ulrich Pinsdorf, Yi Wang, Philipp Kranen, Venkat Narayanan
  • Publication number: 20160062815
    Abstract: 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: Application
    Filed: September 2, 2014
    Publication date: March 3, 2016
    Inventors: Olga Ivanova, Smita Ojha, Alexandre de Baynast, Markus Cozowicz, Ulrich Pinsdorf, Yi Wang, Philipp Kranen, Venkat Narayanan
  • Publication number: 20160062816
    Abstract: 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: Application
    Filed: September 2, 2014
    Publication date: March 3, 2016
    Inventors: Olga Ivanova, Venkat Narayanan, Smita Ojha, Lei He, Art Sadovsky, Yi Wang, Ashish Premaraj
  • Publication number: 20160034334
    Abstract: 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: Application
    Filed: July 30, 2014
    Publication date: February 4, 2016
    Inventors: Art Sadovsky, Venkat Narayanan, Smita Ojha
  • Publication number: 20160036670
    Abstract: 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: Application
    Filed: July 30, 2014
    Publication date: February 4, 2016
    Inventors: Art Sadovsky, Olga Ivanova, Venkat Narayanan, Smita Ojha
  • Publication number: 20160034355
    Abstract: 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: Application
    Filed: August 4, 2014
    Publication date: February 4, 2016
    Inventors: Art Sadovsky, Timur Sadykov, Ashish Premaraj, Venkat Narayanan, Smita Ojha
  • Publication number: 20160036671
    Abstract: 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: Application
    Filed: July 30, 2014
    Publication date: February 4, 2016
    Inventors: Art Sadovsky, Timur Sadykov, Venkat Narayanan, Smita Ojha, Jon Avner
  • Publication number: 20150200824
    Abstract: 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: Application
    Filed: January 10, 2014
    Publication date: July 16, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Art Sadovsky, Venkataramanan Narayanan, Vivek Sharma, Chenchen Zhu, Hailei Chen, Smita Ojha, Ashish Premaraj
  • Publication number: 20120278743
    Abstract: 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: Application
    Filed: April 29, 2011
    Publication date: November 1, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Dilnaz I. Heckman, Yuanbo Guo, Akinyele O. Akinsoto, James D. Harriger, Smita Ojha
  • Publication number: 20080114745
    Abstract: 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: Application
    Filed: November 13, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Michal Gideoni, David James Lee, Joseph Michael Sherman, Smita Ojha, Stefan Larimore