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: 9792267Abstract: 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: GrantFiled: February 19, 2015Date of Patent: October 17, 2017Assignee: NIIT Technologies LtdInventors: Radha Tupil, Udayan Banerjee, Vikram Nagaraja Rao, Kanakalata Narayanan, Deepesh P C
-
Publication number: 20160117693Abstract: 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: ApplicationFiled: October 21, 2015Publication date: April 28, 2016Inventors: ANIL BATRA, JIVESH BAHADUR, PUNEET SACHDEV, RATAN KUMAR, UDAYAN BANERJEE
-
Patent number: 9280327Abstract: 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: GrantFiled: September 7, 2012Date of Patent: March 8, 2016Assignee: NIIT Technologies LtdInventor: Udayan Banerjee
-
Publication number: 20150278172Abstract: 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: ApplicationFiled: February 19, 2015Publication date: October 1, 2015Inventors: Radha TUPIL, Udayan BANERJEE, Vikram Nagaraja Rao, Kanakalata Narayanan, Deepesh P C
-
Publication number: 20150277723Abstract: 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: ApplicationFiled: August 19, 2014Publication date: October 1, 2015Inventors: UDAYAN BANERJEE, Radha Tupil, Vikram Nagaraja Rao, Kanakalata Narayanan, Deepesh P. C., Mahadevan P.
-
Publication number: 20150170079Abstract: 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: ApplicationFiled: November 12, 2014Publication date: June 18, 2015Inventors: Udayan BANERJEE, Eswaran NARASIMHAN, Mahesh SHASTRY, Vikram Nagaraja RAO
-
Patent number: 8887135Abstract: 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: GrantFiled: March 30, 2012Date of Patent: November 11, 2014Assignee: NIIT Technologies LtdInventors: Udayan Banerjee, Eswaran Narasimhan
-
Publication number: 20140310620Abstract: 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: ApplicationFiled: April 15, 2013Publication date: October 16, 2014Applicant: NIIT Technologies Ltd.Inventors: Udayan Banerjee, Eswaran Narasimhan
-
Patent number: 8701086Abstract: 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: GrantFiled: January 17, 2012Date of Patent: April 15, 2014Assignee: NIIT Technologies LtdInventors: Udayan Banerjee, Eswaran Narasimhan
-
Publication number: 20140075347Abstract: 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: ApplicationFiled: September 7, 2012Publication date: March 13, 2014Applicant: NIIT Technologies LtdInventor: Udayan BANERJEE
-
Publication number: 20130263089Abstract: 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: ApplicationFiled: March 30, 2012Publication date: October 3, 2013Applicant: NIIT Technologies LtdInventors: Udayan Banerjee, Eswaran Narasimhan
-
Publication number: 20130185698Abstract: 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: ApplicationFiled: January 17, 2012Publication date: July 18, 2013Applicant: NIIT Technologies LtdInventors: Udayan BANERJEE, Eswaran Narasimhan