Patents by Inventor Eswaran Narasimhan

Eswaran Narasimhan 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).

  • Publication number: 20150170079
    Abstract: An aspect of the present disclosure provides guidance for recovery from disruptions in airline operations. In one embodiment, a disruption data specifying the details of disruptions in airline operations and a corresponding set of tasks performed for recovery for each disruption is maintained. In response to receiving an input data indicating details of a new disruption, an earlier disruption that is closest to the new disruption is identified based on the input data and the disruption data. For example, a statistical distance between the new disruption and each of the maintained disruptions may be computed, with the disruption having the shortest statistical distance being selected as the earlier disruption. The corresponding set of tasks performed for recovery from the earlier disruption is provided as recommendation for recovery from the new disruption.
    Type: Application
    Filed: November 12, 2014
    Publication date: June 18, 2015
    Inventors: Udayan BANERJEE, Eswaran NARASIMHAN, Mahesh SHASTRY, Vikram Nagaraja RAO
  • Patent number: 8887135
    Abstract: An aspect of the present invention generates test cases for functional testing of a software application. In one embodiment, rules specifying corresponding patterns in a natural language and corresponding templates are maintained. Each pattern contains corresponding variables and words of the natural language together in an ordered sequence. On receiving a design document containing statements in the natural language, a first statement is determined to match a first pattern specified in a first rule. A match is deemed to exist only if the words in the first pattern exist in the first statement in the same corresponding positions of the ordered sequence, and if the first statement also contains values for each of the variables specified in the first pattern. A set of test cases is generated based on a first template specified in the first rule and the values for each of the variables.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: November 11, 2014
    Assignee: NIIT Technologies Ltd
    Inventors: Udayan Banerjee, Eswaran Narasimhan
  • Publication number: 20140310620
    Abstract: An aspect of the present invention facilitates development of user interfaces of applications. In one embodiment, a user is enabled to select a user interface (UI) element from a source interface, the UI element being displayed using a source foreground color in a backdrop of a source background color in the source interface. Upon receiving a target background color forming a backdrop to the UI element in a target interface, a target foreground color is computed based on the target background color and a color difference between the source foreground color and the source background color. The selected UI element is then displayed in the target interface using the (computed) target foreground color and the (received) target background color.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Applicant: NIIT Technologies Ltd.
    Inventors: Udayan Banerjee, Eswaran Narasimhan
  • Patent number: 8701086
    Abstract: An aspect of the present invention facilitates analysis of software code written in a programming language. In one embodiment, a visual interface designed to receive values identifying constructs of the programming language is provided on a display unit. In response to receiving, from a user using the visual interface, values corresponding to a construct of interest, a rule indicating a string of characters (that would constitute the construct of interest) is generated based on the received values. The generated rule is then applied to the software code to identify blocks matching the string of characters, each block representing a corresponding occurrence of the construct of interest in the software code.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: April 15, 2014
    Assignee: NIIT Technologies Ltd
    Inventors: Udayan Banerjee, Eswaran Narasimhan
  • Publication number: 20130263089
    Abstract: An aspect of the present invention generates test cases for functional testing of a software application. In one embodiment, rules specifying corresponding patterns in a natural language and corresponding templates are maintained. Each pattern contains corresponding variables and words of the natural language together in an ordered sequence. On receiving a design document containing statements in the natural language, a first statement is determined to match a first pattern specified in a first rule. A match is deemed to exist only if the words in the first pattern exist in the first statement in the same corresponding positions of the ordered sequence, and if the first statement also contains values for each of the variables specified in the first pattern. A set of test cases is generated based on a first template specified in the first rule and the values for each of the variables.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: NIIT Technologies Ltd
    Inventors: Udayan Banerjee, Eswaran Narasimhan
  • Publication number: 20130185698
    Abstract: An aspect of the present invention facilitates analysis of software code written in a programming language. In one embodiment, a visual interface designed to receive values identifying constructs of the programming language is provided on a display unit. In response to receiving, from a user using the visual interface, values corresponding to a construct of interest, a rule indicating a string of characters (that would constitute the construct of interest) is generated based on the received values. The generated rule is then applied to the software code to identify blocks matching the string of characters, each block representing a corresponding occurrence of the construct of interest in the software code.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 18, 2013
    Applicant: NIIT Technologies Ltd
    Inventors: Udayan BANERJEE, Eswaran Narasimhan