Patents by Inventor Udayan BANERJEE

Udayan BANERJEE 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: 9792267
    Abstract: Aspects of the present disclosure simplify identification of potential non-visibility of user interface (UI) components when a responsive web page is rendered by disparate devices. In one embodiment, a browser is instructed to display the web page in a viewport of a desired size. Upon the browser rendering the web page in the viewport, a data structure (e.g., DOM) generated by the browser is examined to determine whether each of the components of the responsive web page is visible or non-visible within the viewport, and a corresponding visibility report is generated. The steps of instructing and examining may be performed iteratively for a number of viewports of corresponding sizes. The visibility report is then generated as a two-dimensional matrix indicating whether each component (along a first dimension) is visible or non-visible when the web page is rendered in a corresponding viewport (along a second dimension).
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: October 17, 2017
    Assignee: NIIT Technologies Ltd
    Inventors: Radha Tupil, Udayan Banerjee, Vikram Nagaraja Rao, Kanakalata Narayanan, Deepesh P C
  • Publication number: 20160117693
    Abstract: An aspect of the present disclosure facilitates the assessment of the digital maturity of a transport provider. In one embodiment, data indicating availability of engagement capabilities on respective digital channels of the transport provider is received, and scores representing digital maturity of the transport provider are computed based on the availability. The engagement capabilities may be categorized according to functional areas qualifying an industry of the transport provider, and as such the scores may correspond to respective functional areas. Thus, the transport provider is enabled to compare the engagement capabilities of his/her organization with those of other providers or with pre-defined standards.
    Type: Application
    Filed: October 21, 2015
    Publication date: April 28, 2016
    Inventors: ANIL BATRA, JIVESH BAHADUR, PUNEET SACHDEV, RATAN KUMAR, UDAYAN BANERJEE
  • Patent number: 9280327
    Abstract: An aspect of the present invention simplifies development of user interfaces of applications. In one embodiment, specifications of user interfaces provided by applications are maintained, each specification containing interface definitions of UI elements in the corresponding user interface. A first user interface of a first application and a second user interface of a second application are displayed on a display unit. In response to receiving from a developer, an indication that a first UI element from the first user interface and a second UI element from the second user interface elements are to be included in a new user interface of a new application, a new specification for the new user interface incorporating the interface definitions of the first and second UI elements is created.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: March 8, 2016
    Assignee: NIIT Technologies Ltd
    Inventor: Udayan Banerjee
  • Publication number: 20150278172
    Abstract: Aspects of the present disclosure simplify identification of potential non-visibility of user interface (UI) components when a responsive web page is rendered by disparate devices. In one embodiment, a browser is instructed to display the web page in a viewport of a desired size. Upon the browser rendering the web page in the viewport, a data structure (e.g., DOM) generated by the browser is examined to determine whether each of the components of the responsive web page is visible or non-visible within the viewport, and a corresponding visibility report is generated. The steps of instructing and examining may be performed iteratively for a number of viewports of corresponding sizes. The visibility report is then generated as a two-dimensional matrix indicating whether each component (along a first dimension) is visible or non-visible when the web page is rendered in a corresponding viewport (along a second dimension).
    Type: Application
    Filed: February 19, 2015
    Publication date: October 1, 2015
    Inventors: Radha TUPIL, Udayan BANERJEE, Vikram Nagaraja Rao, Kanakalata Narayanan, Deepesh P C
  • Publication number: 20150277723
    Abstract: According to an aspect of the present disclosure, a repository of (user interface) components is maintained, with each component having an associated interface definition. A user interface containing a set of components rendered on a display unit is then provided, the set of components being contained in the repository. In response to receiving from a user, a selection of a component rendered on the display unit, the interface definition of the selected component is made available in defining a new user interface in a development system.
    Type: Application
    Filed: August 19, 2014
    Publication date: October 1, 2015
    Inventors: UDAYAN BANERJEE, Radha Tupil, Vikram Nagaraja Rao, Kanakalata Narayanan, Deepesh P. C., Mahadevan P.
  • 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: 20140075347
    Abstract: An aspect of the present invention simplifies development of user interfaces of applications. In one embodiment, specifications of user interfaces provided by applications are maintained, each specification containing interface definitions of UI elements in the corresponding user interface. A first user interface of a first application and a second user interface of a second application are displayed on a display unit. In response to receiving from a developer, an indication that a first UI element from the first user interface and a second UI element from the second user interface elements are to be included in a new user interface of a new application, a new specification for the new user interface incorporating the interface definitions of the first and second UI elements is created.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: NIIT Technologies Ltd
    Inventor: Udayan BANERJEE
  • 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