Patents by Inventor Hitendra Kumar

Hitendra Kumar 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: 12373246
    Abstract: A system includes a computing infrastructure including a plurality of computing nodes and at least one blockchain network including one or more of the computing nodes. The one or more computing nodes of the at least one blockchain network are configured to receive a service request to update a first software application, identify one or more configuration items associated with updating the first software application, determine a set of update activities to be performed to update the first software application, verify the set of update activities, identify at least one user that is to perform the set of update activities, identify whether a conflicting service activity is requested for each configuration item, validate access credentials of the at least one user, and generate at least one file that includes information relating to the update activities, at least one user, configuration items, potential conflicts and verified credentials.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: July 29, 2025
    Assignee: Bank of America Corporation
    Inventors: Siva Kumar Devulapalli, Swarup Prakash Kar, Narsing Raj, Hitendra Kumar
  • Publication number: 20250181930
    Abstract: A plurality of data interactions are monitored and a plurality of potential exceptions relating to the data interactions are identified. Each potential exceptions is analyzed based on a respective pre-configured logic to determine a result relating to the potential exception. A plurality of data objects are generated, wherein each data object includes one or more of the potential exceptions, the results determined for the potential exceptions and other related data. The data objects are passed as nodes of a tangle associated with a tangle network. A federated machine learning (ML) model is deployed with each node passed to the tangle to determine whether the results are correct. A report is generated including a plurality of potential exceptions determined as valid.
    Type: Application
    Filed: December 1, 2023
    Publication date: June 5, 2025
    Inventors: Raja Arumugam Maharaja, Sonali Pal, Priya Manchanda, Hitendra Kumar, Subramanian Srinivasan, Sharat Chandran, Anurag Singh
  • Publication number: 20230305886
    Abstract: A system includes a computing infrastructure including a plurality of computing nodes and at least one blockchain network including one or more of the computing nodes. The one or more computing nodes of the at least one blockchain network are configured to receive a service request to update a first software application, identify one or more configuration items associated with updating the first software application, determine a set of update activities to be performed to update the first software application, verify the set of update activities, identify at least one user that is to perform the set of update activities, identify whether a conflicting service activity is requested for each configuration item, validate access credentials of the at least one user, and generate at least one file that includes information relating to the update activities, at least one user, configuration items, potential conflicts and verified credentials.
    Type: Application
    Filed: March 23, 2022
    Publication date: September 28, 2023
    Inventors: Siva Kumar Devulapalli, Swarup Prakash Kar, Narsing Raj, Hitendra Kumar
  • Patent number: 11675917
    Abstract: Systems, computer program products, and methods are described herein for dynamically permitting and restricting access to and modification of computer resources. The present invention may be configured to receive a change request identifying computer resources to be modified, determine whether privileged access is required to modify the computer resources, and receive credentials from a user device. The present invention may be further configured to generate an encrypted configuration file, determine whether the change request is valid, and further encrypt the encrypted configuration file based on determining that the change request is valid.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: June 13, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Hitendra Kumar, Devulapalli Venkata Lakshmi Sai Siva Kumar
  • Patent number: 11636215
    Abstract: An apparatus includes a memory and a hardware processor. The memory stores a plurality of conversion rules. The processor receives a first log from a server. The first log indicates that the server attempted to install a software patch. The processor converts, based on the plurality of conversion rules, the first log into a different format to produce a second log. The processor also determines, based on the second log, that the software patch install failed and determines a cause for the software patch install failure. The processor further determines a series of steps to remedy the cause and perform the series of steps to remedy the cause.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: April 25, 2023
    Assignee: Bank of America Corporation
    Inventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
  • Publication number: 20220343003
    Abstract: Systems, computer program products, and methods are described herein for dynamically permitting and restricting access to and modification of computer resources. The present invention may be configured to receive a change request identifying computer resources to be modified, determine whether privileged access is required to modify the computer resources, and receive credentials from a user device. The present invention may be further configured to generate an encrypted configuration file, determine whether the change request is valid, and further encrypt the encrypted configuration file based on determining that the change request is valid.
    Type: Application
    Filed: April 22, 2021
    Publication date: October 27, 2022
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Hitendra Kumar, Devulapalli Venkata Lakshmi Sai Siva Kumar
  • Publication number: 20220083669
    Abstract: An apparatus includes a memory and a hardware processor. The memory stores a plurality of conversion rules. The processor receives a first log from a server. The first log indicates that the server attempted to install a software patch. The processor converts, based on the plurality of conversion rules, the first log into a different format to produce a second log. The processor also determines, based on the second log, that the software patch install failed and determines a cause for the software patch install failure. The processor further determines a series of steps to remedy the cause and perform the series of steps to remedy the cause.
    Type: Application
    Filed: November 29, 2021
    Publication date: March 17, 2022
    Inventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
  • Patent number: 11244058
    Abstract: An apparatus includes a memory and a hardware processor. The memory stores a plurality of conversion rules. The processor receives a first log from a server. The first log indicates that the server attempted to install a software patch. The processor converts, based on the plurality of conversion rules, the first log into a different format to produce a second log and extracts a plurality of words from the second log. The processor also determines, based on the extracted words, that the software patch install failed and determines, based on the extracted words, a cause for the software patch install failure. The processor further determines a series of steps to remedy the cause and perform the series of steps to remedy the cause.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: February 8, 2022
    Assignee: Bank of America Corporation
    Inventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
  • Publication number: 20210081540
    Abstract: An apparatus includes a memory and a hardware processor. The memory stores a plurality of conversion rules. The processor receives a first log from a server. The first log indicates that the server attempted to install a software patch. The processor converts, based on the plurality of conversion rules, the first log into a different format to produce a second log and extracts a plurality of words from the second log. The processor also determines, based on the extracted words, that the software patch install failed and determines, based on the extracted words, a cause for the software patch install failure. The processor further determines a series of steps to remedy the cause and perform the series of steps to remedy the cause.
    Type: Application
    Filed: September 18, 2019
    Publication date: March 18, 2021
    Inventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
  • Patent number: 10108482
    Abstract: A security patch tool includes a retrieval engine, a parser, and a reporting engine. The retrieval engine retrieves, from a first database, a log indicating a plurality of patches that have been applied and whether each patch of the plurality of patches was applied successfully. The parser determines, based on the log, a second plurality of patches of the plurality of patches that were not applied successfully and determines, based on the log, an error code for each patch of the second plurality of patches. The retrieval engine further retrieves, from a second database, a remedy for each error code for each patch of the second plurality of patches. The reporting engine generates a report indicating the plurality of patches, the error code for each patch of the second plurality of patches, and the remedy for each error code for each path of the second plurality of patches.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: October 23, 2018
    Assignee: Bank of America Corporation
    Inventors: Vivek Kumar, Hitendra Kumar, Amit Kumar, Scott M. Bolduc
  • Publication number: 20170364406
    Abstract: A security patch tool includes a retrieval engine, a parser, and a reporting engine. The retrieval engine retrieves, from a first database, a log indicating a plurality of patches that have been applied and whether each patch of the plurality of patches was applied successfully. The parser determines, based on the log, a second plurality of patches of the plurality of patches that were not applied successfully and determines, based on the log, an error code for each patch of the second plurality of patches. The retrieval engine further retrieves, from a second database, a remedy for each error code for each patch of the second plurality of patches. The reporting engine generates a report indicating the plurality of patches, the error code for each patch of the second plurality of patches, and the remedy for each error code for each path of the second plurality of patches.
    Type: Application
    Filed: June 20, 2016
    Publication date: December 21, 2017
    Inventors: Vivek Kumar, Hitendra Kumar, Amit Kumar, Scott M. Bolduc
  • Patent number: 9740473
    Abstract: The present disclosure describes testing regression and compatibility of software and associated hardware. Embodiments herein disclosed receive an indication from a user to test the regression and the compatibility of proposed software; access software files related to installation of the proposed software; present a verification interface to the user, wherein the verification interface includes various validation functions for validating entries created or updated along with the proposed software being installed or uninstalled, such as a registry entry, a log file entry, an Add or Remove Programs entry, and the like, wherein when each of the validation functions is selected, the system automatically determines if the corresponding entry for installation or uninstallation of the proposed software is successful. Embodiments herein disclosed further receive an indication from the user for selection of the validation functions and present to the user an indication of success of the validation of the entries.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: August 22, 2017
    Assignee: Bank of America Corporation
    Inventors: Amit Kumar, Vivek Kumar, Hitendra Kumar, Purushottam Baghel
  • Patent number: 9684586
    Abstract: An apparatus includes a memory and a processor. The memory stores a test plan, a plurality of performed steps, a configuration for a test environment in which the test was performed, and a result of the test. The processor compares the plurality of performed steps to the plurality of planned steps, compares the configuration for a first test environment and the configuration for the second test environment, and determines whether an action of the plurality of actions resulted in a failure. The processor presents a first chart, a second chart, and a third chart the results of the comparisons and determination. The processor deploys an application corresponding to the test plan if each step of the plurality of planned steps was performed during the test, if the second test environment was configured according to the configuration for the first test environment, and if the failure was fixed.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: June 20, 2017
    Assignee: Bank of America Corporation
    Inventors: Mandeep Singh Anand, Sushil Kumar, Hitendra Kumar
  • Publication number: 20170109263
    Abstract: An apparatus includes a memory and a processor. The memory stores a test plan, a plurality of performed steps, a configuration for a test environment in which the test was performed, and a result of the test. The processor compares the plurality of performed steps to the plurality of planned steps, compares the configuration for a first test environment and the configuration for the second test environment, and determines whether an action of the plurality of actions resulted in a failure. The processor presents a first chart, a second chart, and a third chart the results of the comparisons and determination. The processor deploys an application corresponding to the test plan if each step of the plurality of planned steps was performed during the test, if the second test environment was configured according to the configuration for the first test environment, and if the failure was fixed.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Inventors: Mandeep Singh Anand, Sushil Kumar, Hitendra Kumar
  • Publication number: 20170060560
    Abstract: The present disclosure describes testing regression and compatibility of software and associated hardware. Embodiments herein disclosed receive an indication from a user to test the regression and the compatibility of proposed software; access software files related to installation of the proposed software; present a verification interface to the user, wherein the verification interface includes various validation functions for validating entries created or updated along with the proposed software being installed or uninstalled, such as a registry entry, a log file entry, an Add or Remove Programs entry, and the like, wherein when each of the validation functions is selected, the system automatically determines if the corresponding entry for installation or uninstallation of the proposed software is successful. Embodiments herein disclosed further receive an indication from the user for selection of the validation functions and present to the user an indication of success of the validation of the entries.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Amit Kumar, Vivek Kumar, Hitendra Kumar, Purushottam Baghel
  • Patent number: 9577884
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for configuring multiple computing devices over a network using a single software application. Each of the multiple computing devices may be accessible over a network. The invention links each of the multiple computing devices to the single software application. The invention determines commands which are executable by each of the multiple computing devices to configure each of the multiple computing devices. The invention further communicates the commands based on receiving user input in the single software application. The invention then determines whether each of the multiple computing devices were correctly configured. The invention may further track the configuration process of the devices using tests and procedures. The invention tracks information related to the configuration of the devices and displays such information in report form as a result of receiving a report request in the single software application.
    Type: Grant
    Filed: January 1, 2015
    Date of Patent: February 21, 2017
    Assignee: Bank of America Corporation
    Inventors: Vivek Kumar, Sushil Kumar, Hitendra Kumar
  • Publication number: 20160197771
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for configuring multiple computing devices over a network using a single software application. Each of the multiple computing devices may be accessible over a network. The invention links each of the multiple computing devices to the single software application. The invention determines commands which are executable by each of the multiple computing devices to configure each of the multiple computing devices. The invention further communicates the commands based on receiving user input in the single software application. The invention then determines whether each of the multiple computing devices were correctly configured. The invention may further track the configuration process of the devices using tests and procedures. The invention tracks information related to the configuration of the devices and displays such information in report form as a result of receiving a report request in the single software application.
    Type: Application
    Filed: January 1, 2015
    Publication date: July 7, 2016
    Inventors: Vivek Kumar, Sushil Kumar, Hitendra Kumar