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: 12373246Abstract: 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: GrantFiled: March 23, 2022Date of Patent: July 29, 2025Assignee: Bank of America CorporationInventors: Siva Kumar Devulapalli, Swarup Prakash Kar, Narsing Raj, Hitendra Kumar
-
Publication number: 20250181930Abstract: 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: ApplicationFiled: December 1, 2023Publication date: June 5, 2025Inventors: Raja Arumugam Maharaja, Sonali Pal, Priya Manchanda, Hitendra Kumar, Subramanian Srinivasan, Sharat Chandran, Anurag Singh
-
Publication number: 20230305886Abstract: 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: ApplicationFiled: March 23, 2022Publication date: September 28, 2023Inventors: Siva Kumar Devulapalli, Swarup Prakash Kar, Narsing Raj, Hitendra Kumar
-
Patent number: 11675917Abstract: 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: GrantFiled: April 22, 2021Date of Patent: June 13, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Hitendra Kumar, Devulapalli Venkata Lakshmi Sai Siva Kumar
-
Patent number: 11636215Abstract: 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: GrantFiled: November 29, 2021Date of Patent: April 25, 2023Assignee: Bank of America CorporationInventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
-
Publication number: 20220343003Abstract: 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: ApplicationFiled: April 22, 2021Publication date: October 27, 2022Applicant: BANK OF AMERICA CORPORATIONInventors: Hitendra Kumar, Devulapalli Venkata Lakshmi Sai Siva Kumar
-
Publication number: 20220083669Abstract: 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: ApplicationFiled: November 29, 2021Publication date: March 17, 2022Inventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
-
Patent number: 11244058Abstract: 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: GrantFiled: September 18, 2019Date of Patent: February 8, 2022Assignee: Bank of America CorporationInventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
-
Publication number: 20210081540Abstract: 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: ApplicationFiled: September 18, 2019Publication date: March 18, 2021Inventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
-
Patent number: 10108482Abstract: 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: GrantFiled: June 20, 2016Date of Patent: October 23, 2018Assignee: Bank of America CorporationInventors: Vivek Kumar, Hitendra Kumar, Amit Kumar, Scott M. Bolduc
-
Publication number: 20170364406Abstract: 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: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Inventors: Vivek Kumar, Hitendra Kumar, Amit Kumar, Scott M. Bolduc
-
Patent number: 9740473Abstract: 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: GrantFiled: August 26, 2015Date of Patent: August 22, 2017Assignee: Bank of America CorporationInventors: Amit Kumar, Vivek Kumar, Hitendra Kumar, Purushottam Baghel
-
Patent number: 9684586Abstract: 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: GrantFiled: October 15, 2015Date of Patent: June 20, 2017Assignee: Bank of America CorporationInventors: Mandeep Singh Anand, Sushil Kumar, Hitendra Kumar
-
Publication number: 20170109263Abstract: 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: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Inventors: Mandeep Singh Anand, Sushil Kumar, Hitendra Kumar
-
Publication number: 20170060560Abstract: 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: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Inventors: Amit Kumar, Vivek Kumar, Hitendra Kumar, Purushottam Baghel
-
Patent number: 9577884Abstract: 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: GrantFiled: January 1, 2015Date of Patent: February 21, 2017Assignee: Bank of America CorporationInventors: Vivek Kumar, Sushil Kumar, Hitendra Kumar
-
Publication number: 20160197771Abstract: 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: ApplicationFiled: January 1, 2015Publication date: July 7, 2016Inventors: Vivek Kumar, Sushil Kumar, Hitendra Kumar