Patents by Inventor Suresh G. Nair

Suresh G. Nair 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: 20180048521
    Abstract: Aspects of the disclosure are directed to utilizing a computing platform definition to operate an orchestration pipeline for a computing platform conforming to that computing platform definition. The computing platform definition may indicate the devices and the executables to be deployed to the computing platform. The orchestration pipeline may include multiple stages such as a build stage that builds the executables, a deploy stage that deploys the executables, a test stage that initiates execution of test cases, an scan stage that applies code standards to the source code of the executables, and an enforce stage that determines an extent to which the computing platform deviates from the computing platform definition. Performing a stage of the orchestration pipeline may include detecting a trigger for the stage, retrieving entries associated with the stage from the computing platform definition, and controlling execution of the stage based on the entries retrieved.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
  • Patent number: 9843483
    Abstract: Aspects of the present disclosure are directed toward a distributed computing system in which host computing devices host computing services that are only accessible by client computing devices and other computing services associated with a particular computing channel for a line-of-business and in which host computing devices host computing services that are accessible by client computing devices and other computing services across lines of business. The computing services are configured according to a common application interface (API) that provides a modular configuration allowing the computing services to be deployed across multiple computing channels for multiple lines-of-business respectively. Aspects of the present disclosure are also directed toward an automated deployment system that is configured to automatically deploy computing services at a computing platform based on a computing platform template and one or more computing service templates.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: December 12, 2017
    Assignee: Bank of America Corporation
    Inventors: Suresh G. Nair, Howard Boville, Antony R. Kerrison, Robert J. Maloney
  • Publication number: 20170230342
    Abstract: An apparatus with one or more masking rules stored in a memory receives unmasked data associated with a first session identifier via a network and converts the received unmasked data into masked data by applying the one or more masking rules to the unmasked data. The apparatus generates a first mapped identifier associated with the unmasked data and first session identifier. The apparatus also receives, via a network, a second mapped identifier associated with a second session identifier. Upon receiving the second mapped identifier and second session identifier, the apparatus determines whether the second session identifier corresponds to the first session identifier and finds the first mapped identifier corresponding to the received second mapped identifier. The apparatus retrieves and sends the unmasked data associated with the first mapped identifier.
    Type: Application
    Filed: April 26, 2017
    Publication date: August 10, 2017
    Inventors: Shankar Ramasubramanian Iyer, Maria Auxilia Dominique, Navanith R. Keerthi, Suresh G. Nair
  • Patent number: 9680799
    Abstract: An apparatus with one or more masking rules stored in a memory receives unmasked data associated with a first session identifier via a network and converts the received unmasked data into masked data by applying the one or more masking rules to the unmasked data. The apparatus generates a first mapped identifier associated with the unmasked data and first session identifier. The apparatus also receives, via a network, a second mapped identifier associated with a second session identifier. Upon receiving the second mapped identifier and second session identifier, the apparatus determines whether the second session identifier corresponds to the first session identifier and finds the first mapped identifier corresponding to the received second mapped identifier. The apparatus retrieves and sends the unmasked data associated with the first mapped identifier.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: June 13, 2017
    Assignee: Bank of America Corporation
    Inventors: Shankar Ramasubramanian Iyer, Maria Auxilia Dominique, Navanith R. Keerthi, Suresh G. Nair
  • Publication number: 20170085534
    Abstract: An apparatus with one or more masking rules stored in a memory receives unmasked data associated with a first session identifier via a network and converts the received unmasked data into masked data by applying the one or more masking rules to the unmasked data. The apparatus generates a first mapped identifier associated with the unmasked data and first session identifier. The apparatus also receives, via a network, a second mapped identifier associated with a second session identifier. Upon receiving the second mapped identifier and second session identifier, the apparatus determines whether the second session identifier corresponds to the first session identifier and finds the first mapped identifier corresponding to the received second mapped identifier. The apparatus retrieves and sends the unmasked data associated with the first mapped identifier.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 23, 2017
    Inventors: Shankar Ramasubramanian Iyer, Maria Auxilia Dominique, Navanith R. Keerthi, Suresh G. Nair
  • Patent number: 9524172
    Abstract: Aspects of the disclosure relate to methods, systems, and apparatuses of a fast start system. A computing device may automatically restart itself based on a restart schedule from a fast start network server. The computing device may initiate a booting sequence and retrieve login credentials of a user stored in the computing device. Using the stored login credentials, the computing device can login the user to the system. In response to successfully logging in the user, the computing device may initialize at least one startup application on the computing device. Once the user is successfully logged in, the computing device may automatically lock the computing device to the user to prevent any unauthorized use of the workstation.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: December 20, 2016
    Assignee: Bank of America Corporation
    Inventors: Sundar Krishnamoorthy, Suresh G. Nair, Mohana K. Viswanathan
  • Patent number: 9495175
    Abstract: Various user interface components and features can be tested and simulated with the unified framework module, and the full application user experience can be tested, experienced and evaluated. This can assist the design process of an application in providing the ability to test and explore different user interface components. During this process the user components can be simulated to provide the user experience so it can be determined whether the user components are organized properly and the prototype can be validated before the full blown application is launched. Also user interface features can be further modified or added based on the user feedback. The unified framework module can be configured to package a program in a form that is suitable for any targeted device and/or channel to make deployment across various devices and channels more efficient and cost effective.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: November 15, 2016
    Assignee: Bank of America Corporation
    Inventors: Sundar Krishnamoorthy, Devi S. Kumar, Suresh G. Nair
  • Patent number: 9477492
    Abstract: Various user interface components and features can be tested and simulated with the unified framework module, and the full application user experience can be tested, experienced and evaluated. This can assist the design process of an application in providing the ability to test and explore different user interface components. During this process the user components can be simulated to provide the user experience so it can be determined whether the user components are organized properly and the prototype can be validated before the full blown application is launched. Also user interface features can be further modified or added based on the user feedback. The unified framework module can be configured to package a program in a form that is suitable for any targeted device and/or channel to make deployment across various devices and channels more efficient and cost effective.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: October 25, 2016
    Assignee: Bank of America Corporation
    Inventors: Sundar Krishnamoorthy, Devi S. Kumar, Suresh G. Nair
  • Publication number: 20160142397
    Abstract: Aspects of this disclosure relate to an identity level generating computer which may include a processor and memory storing computer executable instructions that, when executed, cause the computer to generate identity levels for users of a business. Generating identity levels for users of a business may include electronically receiving user data regarding at least one of: an identity of the user, a behavior of the user, a propensity of a user and a risk associated with the user's identity and determining one or more individual characteristic levels based on the electronically received information. Determining the one or more individual characteristic levels may include comparing the customer data regarding the at least one of the identity of the user, the behavior of the user, the propensity of the user and the risk associated with the user's identity with a list predetermined criteria and calculating an identity level based on the comparison of the user data with the list predetermined criteria.
    Type: Application
    Filed: January 25, 2016
    Publication date: May 19, 2016
    Inventors: Craig Froelich, Suresh G. Nair, Kurt D. Newman
  • Publication number: 20160099842
    Abstract: A computing platform may receive, from a user device, data comprising a natural-language response input by a user, via the user device, in response to a natural-language prompt generated by the computing platform. The computing platform may determine, based on the data, a recommended action for the user. The computing platform may generate, based on the data, a natural-language response to the natural-language response input by the user. The natural-language response to the natural-language response input by the user may identify the recommended action.
    Type: Application
    Filed: October 1, 2014
    Publication date: April 7, 2016
    Inventors: Sundar Krishnamoorthy, Suresh G. Nair, Veena K. Jagadeesha, Devi S. Kumar
  • Publication number: 20160098661
    Abstract: A business process framework (BPF) may be used to provide a vendor agnostic interface to allow one or more business users to design, deploy, test and/or monitor an operation of one or more business processes using a common user interface. The BPF may allow a user access to a business process management (BPM) system using a common interface, regardless of a vendor or version of BPM system being used by a business organization. The BPF may include a business process modeling interface allowing the business user to model, via the common user interface, regardless of the version or vendor of the BPM system product being used. The BPF may also include an execution interface capable of communicating with an execution engine included in different BRMS products. The execution interface may include a translator to translate a business model into a format compatible with each of a plurality of execution engines.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Inventors: Mohana K. Viswanathan, Sundar Krishnamoorthy, Suresh G. Nair
  • Publication number: 20160099843
    Abstract: A computing platform may receive, from a user device, data comprising a natural-language response input by a user, via the user device, in response to a natural-language prompt generated by the computing platform. The computing platform may determine, based on the data, a recommended action for the user. The computing platform may generate, based on the data, a natural-language response to the natural-language response input by the user. The natural-language response to the natural-language response input by the user may identify the recommended action. In some embodiments, the computing platform may determine a recommended next action for the user. In such embodiments, the computing platform may generate a natural-language prompt identifying the recommended next action, and may communicate, to the user device, the natural-language prompt identifying the recommended next action.
    Type: Application
    Filed: October 1, 2014
    Publication date: April 7, 2016
    Inventors: Sundar Krishnamoorthy, Suresh G. Nair, Veena K. Jagadeesha, Devi S. Kumar
  • Publication number: 20160092811
    Abstract: A business rule framework may be used to provide a vendor agnostic interface to allow one or more business users to design, deploy, test and/or monitor an operation of one or more business rules using a common user interface. The business rule framework may allow a user access to a business rule management system (BRMS) using a common interface, regardless of a vendor or version of BRMS being used by a business organization. The business rule framework may include a business rule governance interface allowing the business user with the common user interface to the BRMS, regardless of the version or vendor of the BRMS product being used. The business rule framework may also include a BRMS interface capable of communicating with different BRMS products.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Shankar Iyer, Daljeet Singh Maken, Sundar Krishnamoorthy, Suresh G. Nair
  • Publication number: 20160092242
    Abstract: Aspects of the disclosure relate to methods, systems, and apparatuses of a fast start system. A computing device may automatically restart itself based on a restart schedule from a fast start network server. The computing device may initiate a booting sequence and retrieve login credentials of a user stored in the computing device. Using the stored login credentials, the computing device can login the user to the system. In response to successfully logging in the user, the computing device may initialize at least one startup application on the computing device. Once the user is successfully logged in, the computing device may automatically lock the computing device to the user to prevent any unauthorized use of the workstation.
    Type: Application
    Filed: September 29, 2014
    Publication date: March 31, 2016
    Inventors: Sundar Krishnamoorthy, Suresh G. Nair, Mohana K. Viswanathan
  • Publication number: 20160087844
    Abstract: Aspects of the present disclosure are directed toward a distributed computing system in which host computing devices host computing services that are only accessible by client computing devices and other computing services associated with a particular computing channel for a line-of-business and in which host computing devices host computing services that are accessible by client computing devices and other computing services across lines of business. The computing services are configured according to a common application interface (API) that provides a modular configuration allowing the computing services to be deployed across multiple computing channels for multiple lines-of-business respectively. Aspects of the present disclosure are also directed toward an automated deployment system that is configured to automatically deploy computing services at a computing platform based on a computing platform template and one or more computing service templates.
    Type: Application
    Filed: December 2, 2014
    Publication date: March 24, 2016
    Inventors: Suresh G. Nair, Howard Boville, Antony R. Kerrison, Robert J. Maloney
  • Publication number: 20150227302
    Abstract: Various user interface components and features can be tested and simulated with the unified framework module, and the full application user experience can be tested, experienced and evaluated. This can assist the design process of an application in providing the ability to test and explore different user interface components. During this process the user components can be simulated to provide the user experience so it can be determined whether the user components are organized properly and the prototype can be validated before the full blown application is launched. Also user interface features can be further modified or added based on the user feedback. The unified framework module can be configured to package a program in a form that is suitable for any targeted device and/or channel to make deployment across various devices and channels more efficient and cost effective.
    Type: Application
    Filed: March 25, 2014
    Publication date: August 13, 2015
    Applicant: Bank of America Corporation
    Inventors: Sundar Krishnamoorthy, Devi S. Kumar, Suresh G. Nair
  • Publication number: 20150227305
    Abstract: Various user interface components and features can be tested and simulated with the unified framework module, and the full application user experience can be tested, experienced and evaluated. This can assist the design process of an application in providing the ability to test and explore different user interface components. During this process the user components can be simulated to provide the user experience so it can be determined whether the user components are organized properly and the prototype can be validated before the full blown application is launched. Also user interface features can be further modified or added based on the user feedback. The unified framework module can be configured to package a program in a form that is suitable for any targeted device and/or channel to make deployment across various devices and channels more efficient and cost effective.
    Type: Application
    Filed: October 15, 2014
    Publication date: August 13, 2015
    Inventors: Sundar Krishnamoorthy, Devi S. Kumar, Suresh G. Nair
  • Patent number: 8572023
    Abstract: A data services framework workflow processing system and method is disclosed. The method includes receiving a request for data from a client and based on the request, determining a workflow to process the request. The method also includes based on the workflow, generating a plurality of backend calls. Additionally, the method includes based on the plurality of backend calls, selecting one or more data sources from a plurality of data sources. The method also includes transmitting one or more of the plurality of backend calls to the selected data sources and receiving, from each the selected data sources, a response to the plurality of backend calls.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: October 29, 2013
    Assignee: Bank of America Corporation
    Inventors: Paulo Resende, Jr., Gafar F. Lawal, James R. McGovern, Suresh G. Nair, Kumar Vadaparty
  • Patent number: 8566724
    Abstract: To customize information online using a site management module, a request is received, from a remote computer over a network, to modify information for presentation in a container on a computer, wherein the container facilitates interaction between a plurality of applications associated with a plurality of business units. Configuration information is received from the remote computer to modify the presentation of information. A processor generates a modifiable configuration file according to the configuration information, wherein the modifiable configuration file comprises instructions to present the information in the container on the computer.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: October 22, 2013
    Assignee: Bank of America Corporation
    Inventors: Suresh G. Nair, Paulo Resende, Jr., Devi S. Kumar
  • Patent number: 8561085
    Abstract: A system includes a queuing module coupled to a first database and a delivery module coupled to a second database and the queuing module. The queuing module is operable to receive a plurality of communications from a plurality of applications and store the plurality of communications in the first database. The delivery module is operable to receive the stored plurality of communications from the queuing module, access end-user subscription information stored in the second database, determine, based on the end-user subscription information, one or more devices to receive the plurality of communications, and deliver the plurality of communications to the determined one or more devices on behalf of the plurality of applications. The end-user subscription information indicates one or more devices to receive the plurality of communications.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: October 15, 2013
    Assignee: Bank of America Corporation
    Inventors: Suresh G. Nair, Sundar Krishnamoorthy