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: 20240161186Abstract: A system and method for facilitating loan reconciliation for multiple organizations of organizations is disclosed. The method includes receiving one or more proof sheet templates, one or more proof sheet rulebooks and one or more proof sheet configurations of a loan settlement process from one or more electronic devices, creating the one or more proof sheets, and obtaining financial data defined in a rulebook. Further, the method includes creating a dynamic workbook, and loading workbook data as additional sheets. The method includes generating an interim fee for one or more partners, detecting one or more exceptions in the loan reconciliation, and outputting the generated interim fee, the created one or more proof sheets and the detected one or more exceptions on graphical user interface screen of the one or more electronic devices.Type: ApplicationFiled: November 14, 2022Publication date: May 16, 2024Inventors: Shankar R. Iyer, Suresh G. Nair, Vimalnath Umapathi, Amol Gote, Maria Dominique
-
Publication number: 20230289348Abstract: A system and a method are disclosed for identifying a co-applicant based on proximity to an applicant. In an embodiment, a processor determines a location of the applicant, and identifies a plurality of potential co-applicants that are collocated with the location of the applicant. For each respective potential co-applicant of the plurality of potential co-applicants, the processor determines whether a respective edge exists on a graph that connects the applicant with the respective potential co-applicant, and, responsive to determining that the respective edge exists, identifies the respective potential co-applicant as a candidate co-applicant. The processor generates for display, on a device of the applicant, a selectable option that, when selected, indicates that the applicant would like to use the candidate co-applicant as a co-applicant for an application. Responsive to detecting a selection of the selectable option, the processor activates the application at a device of the candidate co-applicant.Type: ApplicationFiled: May 3, 2023Publication date: September 14, 2023Inventors: Suresh G. Nair, Stephen Earl Sweeney, Mark David Alexander
-
Patent number: 11657054Abstract: A system and a method are disclosed for identifying a co-applicant based on proximity to an applicant. In an embodiment, a processor determines a location of the applicant, and identifies a plurality of potential co-applicants that are collocated with the location of the applicant. For each respective potential co-applicant of the plurality of potential co-applicants, the processor determines whether a respective edge exists on a graph that connects the applicant with the respective potential co-applicant, and, responsive to determining that the respective edge exists, identifies the respective potential co-applicant as a candidate co-applicant. The processor generates for display, on a device of the applicant, a selectable option that, when selected, indicates that the applicant would like to use the candidate co-applicant as a co-applicant for an application. Responsive to detecting a selection of the selectable option, the processor activates the application at a device of the candidate co-applicant.Type: GrantFiled: January 14, 2022Date of Patent: May 23, 2023Assignee: iCreditWorks Inc.Inventors: Suresh G. Nair, Stephen Earl Sweeney, Mark David Alexander
-
Publication number: 20220138201Abstract: A system and a method are disclosed for identifying a co-applicant based on proximity to an applicant. In an embodiment, a processor determines a location of the applicant, and identifies a plurality of potential co-applicants that are collocated with the location of the applicant. For each respective potential co-applicant of the plurality of potential co-applicants, the processor determines whether a respective edge exists on a graph that connects the applicant with the respective potential co-applicant, and, responsive to determining that the respective edge exists, identifies the respective potential co-applicant as a candidate co-applicant. The processor generates for display, on a device of the applicant, a selectable option that, when selected, indicates that the applicant would like to use the candidate co-applicant as a co-applicant for an application. Responsive to detecting a selection of the selectable option, the processor activates the application at a device of the candidate co-applicant.Type: ApplicationFiled: January 14, 2022Publication date: May 5, 2022Inventors: Suresh G. Nair, Stephen Earl Sweeney, Mark David Alexander
-
Patent number: 11238047Abstract: A system and a method are disclosed for identifying a co-applicant based on proximity to an applicant. In an embodiment, a processor determines a location of the applicant, and identifies a plurality of potential co-applicants that are collocated with the location of the applicant. For each respective potential co-applicant of the plurality of potential co-applicants, the processor determines whether a respective edge exists on a graph that connects the applicant with the respective potential co-applicant, and, responsive to determining that the respective edge exists, identifies the respective potential co-applicant as a candidate co-applicant. The processor generates for display, on a device of the applicant, a selectable option that, when selected, indicates that the applicant would like to use the candidate co-applicant as a co-applicant for an application. Responsive to detecting a selection of the selectable option, the processor activates the application at a device of the candidate co-applicant.Type: GrantFiled: February 19, 2020Date of Patent: February 1, 2022Assignee: ICREDITWORKS LLCInventors: Suresh G. Nair, Stephen Earl Sweeney, Mark David Alexander
-
Publication number: 20210256026Abstract: A system and a method are disclosed for identifying a co-applicant based on proximity to an applicant. In an embodiment, a processor determines a location of the applicant, and identifies a plurality of potential co-applicants that are collocated with the location of the applicant. For each respective potential co-applicant of the plurality of potential co-applicants, the processor determines whether a respective edge exists on a graph that connects the applicant with the respective potential co-applicant, and, responsive to determining that the respective edge exists, identifies the respective potential co-applicant as a candidate co-applicant. The processor generates for display, on a device of the applicant, a selectable option that, when selected, indicates that the applicant would like to use the candidate co-applicant as a co-applicant for an application. Responsive to detecting a selection of the selectable option, the processor activates the application at a device of the candidate co-applicant.Type: ApplicationFiled: February 19, 2020Publication date: August 19, 2021Inventors: Suresh G. Nair, Stephen Earl Sweeney, Mark David Alexander
-
Patent number: 10817410Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: GrantFiled: September 16, 2019Date of Patent: October 27, 2020Assignee: Bank of America CorporationInventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Publication number: 20200012589Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: ApplicationFiled: September 16, 2019Publication date: January 9, 2020Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Patent number: 10469315Abstract: Aspects of the disclosure are directed to instantiating and configuring computing platforms at a data center according to a computing platform definition. The computing platform definition may indicate the devices to be deployed for the computing platform, the executables to be deployed for the computing platform, and build dependencies and deployment sequences for the executables. The computing platform definition may also indicate test cases and corresponding test data to perform at the computing platform. The computing platform definition may additionally indicate code standards that the source code of the executables should meet as well as enforcement standards for the instances of the computing platform. Multiple computing platforms that conform to the computing platform definition may thus be automatically instantiated based on the computing platform definition.Type: GrantFiled: August 10, 2016Date of Patent: November 5, 2019Assignee: Bank of America CorporationInventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Patent number: 10452524Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: GrantFiled: March 29, 2019Date of Patent: October 22, 2019Assignee: Bank of America CorporationInventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Patent number: 10409622Abstract: 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: GrantFiled: August 10, 2016Date of Patent: September 10, 2019Assignee: Bank of America CorporationInventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Publication number: 20190227914Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: ApplicationFiled: March 29, 2019Publication date: July 25, 2019Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Patent number: 10275343Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: GrantFiled: March 12, 2018Date of Patent: April 30, 2019Assignee: Bank of America CorporationInventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Patent number: 10147066Abstract: 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: GrantFiled: October 2, 2014Date of Patent: December 4, 2018Assignee: Bank of America CorporationInventors: Mohana K. Viswanathan, Sundar Krishnamoorthy, Suresh G. Nair
-
Patent number: 10135796Abstract: 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: GrantFiled: April 26, 2017Date of Patent: November 20, 2018Assignee: Bank of America CorporationInventors: Shankar Ramasubramanian Iyer, Maria Auxilia Dominique, Navanith R. Keerthi, Suresh G. Nair
-
Publication number: 20180203690Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: ApplicationFiled: March 12, 2018Publication date: July 19, 2018Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Patent number: 10015050Abstract: 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: GrantFiled: October 31, 2017Date of Patent: July 3, 2018Assignee: Bank of America CorporationInventors: Suresh G. Nair, Howard Boville, Antony R. Kerrison, Robert J. Maloney
-
Patent number: 9977670Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: GrantFiled: August 10, 2016Date of Patent: May 22, 2018Assignee: Bank of America CorporationInventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
-
Publication number: 20180069758Abstract: 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: ApplicationFiled: October 31, 2017Publication date: March 8, 2018Inventors: Suresh G. Nair, Howard Boville, Antony R. Kerrison, Robert J. Maloney
-
Publication number: 20180046453Abstract: Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform that is associated with the callable unit indicated and provides that portion of the computing platform to the orchestration engine for use during execution of the stage of the orchestration pipeline.Type: ApplicationFiled: August 10, 2016Publication date: February 15, 2018Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye