Patents by Inventor Karan BHATNAGAR

Karan BHATNAGAR 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: 8909562
    Abstract: A system for analyzing service usage utilizing Markov models. Records of client requests to the service are extracted from at least one log. The records are grouped by client and sorted by timestamp. A pattern of requests that form an action is detected. Each action has a time. A probability is calculated of a transition from a precedent action to a subsequent action, where the precedent action has a time prior to the subsequent action. A delay time is also calculated between a precedent action and a subsequent action. A probability is calculated for a delay time, such as the likelihood that a delay from a precedent action to a subsequent action will fall within a given time interval.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventors: Karan Bhatnagar, Rohan Khot
  • Patent number: 8620839
    Abstract: A system for analyzing service usage utilizing Markov models. Records of client requests to the service are extracted from at least one log. The records are grouped by client and sorted by timestamp. A pattern of requests that form an action is detected. Each action has a time. A probability is calculated of a transition from a precedent action to a subsequent action, where the precedent action has a time prior to the subsequent action. A delay time is also calculated between a precedent action and a subsequent action. A probability is calculated for a delay time, such as the likelihood that a delay from a precedent action to a subsequent action will fall within a given time interval.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: December 31, 2013
    Assignee: Google Inc.
    Inventors: Karan Bhatnagar, Rohan Khot
  • Patent number: 8522212
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for generating one or more test utility classes for use in testing a web application user interface (UI). Source code for the UI is provided. The source code includes one or more UI elements. The source code is compiled to generate UI elements to be rendered on the UI. The compiling includes invoking a test utility class generator framework and passing a UI object tree that includes the UI elements to the test utility class generator framework. The test utility class framework analyzes the UI object tree to identify a set of basic UI elements on the rendered UI and to compute an extensible markup language path for each UI element in the hypertext markup language rendered for the UI. Based on the analysis, test utility classes are generated for use in testing the UI.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventor: Karan Bhatnagar
  • Publication number: 20120254078
    Abstract: A system for analyzing service usage utilizing Markov models. Records of client requests to the service are extracted from at least one log. The records are grouped by client and sorted by timestamp. A pattern of requests that form an action is detected. Each action has a time. A probability is calculated of a transition from a precedent action to a subsequent action, where the precedent action has a time prior to the subsequent action. A delay time is also calculated between a precedent action and a subsequent action. A probability is calculated for a delay time, such as the likelihood that a delay from a precedent action to a subsequent action will fall within a given time interval.
    Type: Application
    Filed: June 9, 2011
    Publication date: October 4, 2012
    Applicant: GOOGLE INC
    Inventors: Karan BHATNAGAR, Rohan KHOT
  • Publication number: 20120254080
    Abstract: A system for analyzing service usage utilizing Markov models. Records of client requests to the service are extracted from at least one log. The records are grouped by client and sorted by timestamp. A pattern of requests that form an action is detected. Each action has a time. A probability is calculated of a transition from a precedent action to a subsequent action, where the precedent action has a time prior to the subsequent action. A delay time is also calculated between a precedent action and a subsequent action. A probability is calculated for a delay time, such as the likelihood that a delay from a precedent action to a subsequent action will fall within a given time interval.
    Type: Application
    Filed: March 7, 2012
    Publication date: October 4, 2012
    Applicant: Google Inc.
    Inventors: Karan Bhatnagar, Rohan Khot