Patents by Inventor Gopikrishna Nemalikanti
Gopikrishna Nemalikanti 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: 11621977Abstract: A method for extracting, correlating, consolidating and presenting metadata from transmissions is provided. The method may include receiving a TCP/IP transmission. The transmission may include a header and a body. The method may include extracting an originating IP address from a location of the transmission. The location may be in the header or in the body. The IP address may be extracted in binary form. The method may include determining an accuracy and validity metric of the transmission using an artificial intelligence module. The method may include converting the extracted IP address from binary form into hexadecimal form. The method may include embedding the hexadecimal form of the IP address into one or more unused options of the header. The method may include processing the transmission. The processing may be completed upon determination that the transmission is a valid transmission.Type: GrantFiled: November 11, 2021Date of Patent: April 4, 2023Assignee: Bank of America CorporationInventors: Manu Kurian, Jayachandra Varma, Gopikrishna Nemalikanti, Jason T. Findley, Sorin Cismas
-
Patent number: 11587113Abstract: Systems and methods for batch multiplexing a plurality of transactions are provided. A system may include a machine-learning (“ML”) based engine configured to receive instructions to execute a first transaction, derive a plurality of sets of delay parameters for the first transaction, and display the sets of delay parameters on a graphical user interface (“GUI”) associated with a sender of the instructions. The engine may be configured to receive a selection of a set of delay parameters, and, based on the selection, append the first transaction to one of a plurality of pending transaction queues. The engine may be further configured to, within a maximum time window, combine the transactions in the pending transaction queue to create a single multiplexed transaction, and execute the multiplexed transaction. The engine may also be configured to demultiplex the multiplexed transaction after it is executed.Type: GrantFiled: February 24, 2022Date of Patent: February 21, 2023Assignee: Bank of America CorporationInventors: Jayachandra Varma, Gopikrishna Nemalikanti, Manu Kurian, Saritha Vrittamani
-
Publication number: 20220253888Abstract: Systems and methods for batch multiplexing a plurality of transactions are provided. A system may include a machine-learning (“ML”) based engine configured to receive instructions to execute a first transaction, derive a plurality of sets of delay parameters for the first transaction, and display the sets of delay parameters on a graphical user interface (“GUI”) associated with a sender of the instructions. The engine may be configured to receive a selection of a set of delay parameters, and, based on the selection, append the first transaction to one of a plurality of pending transaction queues. The engine may be further configured to, within a maximum time window, combine the transactions in the pending transaction queue to create a single multiplexed transaction, and execute the multiplexed transaction. The engine may also be configured to demultiplex the multiplexed transaction after it is executed.Type: ApplicationFiled: February 24, 2022Publication date: August 11, 2022Inventors: Jayachandra Varma, Gopikrishna Nemalikanti, Manu Kurian, Saritha Vrittamani
-
Patent number: 11295334Abstract: Systems and methods for batch multiplexing a plurality of transactions are provided. A system may include a machine-learning (“ML”) based engine configured to receive instructions to execute a first transaction, derive a plurality of sets of delay parameters for the first transaction, and display the sets of delay parameters on a graphical user interface (“GUI”) associated with a sender of the instructions. The engine may be configured to receive a selection of a set of delay parameters, and, based on the selection, append the first transaction to one of a plurality of pending transaction queues. The engine may be further configured to, within a maximum time window, combine the transactions in the pending transaction queue to create a single multiplexed transaction, and execute the multiplexed transaction. The engine may also be configured to demultiplex the multiplexed transaction after it is executed.Type: GrantFiled: April 30, 2019Date of Patent: April 5, 2022Assignee: Bank of America CorporationInventors: Jayachandra Varma, Gopikrishna Nemalikanti, Manu Kurian, Saritha Vrittamani
-
Publication number: 20220070208Abstract: A method for extracting, correlating, consolidating and presenting metadata from transmissions is provided. The method may include receiving a TCP/IP transmission. The transmission may include a header and a body. The method may include extracting an originating IP address from a location of the transmission. The location may be in the header or in the body. The IP address may be extracted in binary form. The method may include determining an accuracy and validity metric of the transmission using an artificial intelligence module. The method may include converting the extracted IP address from binary form into hexadecimal form. The method may include embedding the hexadecimal form of the IP address into one or more unused options of the header. The method may include processing the transmission. The processing may be completed upon determination that the transmission is a valid transmission.Type: ApplicationFiled: November 11, 2021Publication date: March 3, 2022Inventors: Manu Kurian, Jayachandra Varma, Gopikrishna Nemalikanti, Jason T. Findley, Sorin Cismas
-
Patent number: 11240265Abstract: A method for extracting, correlating, consolidating and presenting metadata from transmissions is provided. The method may include receiving a TCP/IP transmission. The transmission may include a header and a body. The method may include extracting an originating IP address from a location of the transmission. The location may be in the header or in the body. The IP address may be extracted in binary form. The method may include determining an accuracy and validity metric of the transmission using an artificial intelligence module. The method may include converting the extracted IP address from binary form into hexadecimal form. The method may include embedding the hexadecimal form of the IP address into one or more unused options of the header. The method may include processing the transmission. The processing may be completed upon determination that the transmission is a valid transmission.Type: GrantFiled: May 6, 2019Date of Patent: February 1, 2022Assignee: Bank of America CorporationInventors: Manu Kurian, Jayachandra Varma, Gopikrishna Nemalikanti, Jason T. Findley, Sorin Cismas
-
Patent number: 11115488Abstract: Aspects of the disclosure relate to transforming event data associated with an entity using a multicomputer platform and directing a client computing device to perform a determined action based on a detected event characteristic of the event data and a detected current event. With some embodiments, an event tracking server detects the current event from sensed data provided by a sensed data server and identifies a correlation measure between the detected event characteristic and the detected current event. The event tracking server may direct one or more client computing devices to perform one or more actions related to an entity based on the correlation measure.Type: GrantFiled: February 20, 2020Date of Patent: September 7, 2021Assignee: Bank of America CorporationInventors: Manu Kurian, Gopikrishna Nemalikanti, Jayachandra Varma, Abhishek Nagpal
-
Patent number: 11115345Abstract: Systems and methods for self-referencing utilization calculation and dynamic resource allocation for digital transmissions are provided. Systems may include a target resource module configured to derive and store a target resource allocation for each sender from a plurality of senders. Systems may include a cost-calculation engine configured to generate a resource cost estimate for a transmission based on metadata associated with the transmission, and embed the resource cost estimate in the metadata. Systems may also include a resource allocation module configured to allocate digital resources for the transmission based on the metadata. Allocating digital resources for the transmission may reserve the digital resources for the transmission and prevent overloading of the digital resources.Type: GrantFiled: May 6, 2019Date of Patent: September 7, 2021Assignee: Bank of America CorporationInventors: Manu Kurian, Gopikrishna Nemalikanti, Saritha Vrittamani, Jayachandra Varma, Jason T. Findley
-
Patent number: 10958733Abstract: The system provides the ability for primary users (e.g., parents, or the like) to assign actions to dependent users (e.g., kids, or the like) through the use of devices located at the location of the dependent users (e.g., home, or the like). The actions may be tasks for the dependent users to complete using devices (e.g., appliances or other devices). Moreover, the primary users can monitor if the dependent users are undertaking the assigned actions using the devices, and in response, may control the use of other devices at the same location (e.g., entertainment devices) until the dependent users undertake the actions (e.g., start, complete, etc. the actions). Assignment of the actions and control of the devices may be made automatically in order to aid in achieving the one or more desired actions. Notification of the actions and/or instructions on how to perform the actions may pushed to the devices.Type: GrantFiled: September 13, 2018Date of Patent: March 23, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Manu Jacob Kurian, Gopikrishna Nemalikanti, Albena Noveva Fairchild
-
Publication number: 20200358712Abstract: Systems and methods for self-referencing utilization calculation and dynamic resource allocation for digital transmissions are provided. Systems may include a target resource module configured to derive and store a target resource allocation for each sender from a plurality of senders. Systems may include a cost-calculation engine configured to generate a resource cost estimate for a transmission based on metadata associated with the transmission, and embed the resource cost estimate in the metadata. Systems may also include a resource allocation module configured to allocate digital resources for the transmission based on the metadata. Allocating digital resources for the transmission may reserve the digital resources for the transmission and prevent overloading of the digital resources.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Inventors: Manu Kurian, Gopikrishna Nemalikanti, Saritha Vrittamani, Jayachandra Varma, Jason T. Findley
-
Publication number: 20200358816Abstract: A method for extracting, correlating, consolidating and presenting metadata from transmissions is provided. The method may include receiving a TCP/IP transmission. The transmission may include a header and a body. The method may include extracting an originating IP address from a location of the transmission. The location may be in the header or in the body. The IP address may be extracted in binary form. The method may include determining an accuracy and validity metric of the transmission using an artificial intelligence module. The method may include converting the extracted IP address from binary form into hexadecimal form. The method may include embedding the hexadecimal form of the IP address into one or more unused options of the header. The method may include processing the transmission. The processing may be completed upon determination that the transmission is a valid transmission.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Inventors: Manu Kurian, Jayachandra Varma, Gopikrishna Nemalikanti, Jason T. Findley, Sorin Cismas
-
Publication number: 20200349602Abstract: Systems and methods for batch multiplexing a plurality of transactions are provided. A system may include a machine-learning (“ML”) based engine configured to receive instructions to execute a first transaction, derive a plurality of sets of delay parameters for the first transaction, and display the sets of delay parameters on a graphical user interface (“GUI”) associated with a sender of the instructions. The engine may be configured to receive a selection of a set of delay parameters, and, based on the selection, append the first transaction to one of a plurality of pending transaction queues. The engine may be further configured to, within a maximum time window, combine the transactions in the pending transaction queue to create a single multiplexed transaction, and execute the multiplexed transaction. The engine may also be configured to demultiplex the multiplexed transaction after it is executed.Type: ApplicationFiled: April 30, 2019Publication date: November 5, 2020Inventors: Jayachandra Varma, Gopikrishna Nemalikanti, Manu Kurian, Saritha Vrittamani
-
Patent number: 10812486Abstract: Aspects of the disclosure relate to utilizing smart data tags to track and control secure enterprise data. A computing platform may receive, from an enterprise user computing device, enterprise data. Subsequently, the computing platform may determine one or more tags to be applied to the enterprise data. Then, the computing platform may generate a smart data object based on the enterprise data received from the enterprise user computing device and the one or more tags determined to be applied to the enterprise data received from the enterprise user computing device. Next, the computing platform may send, to an enterprise data storage platform, the smart data object, and sending the smart data object to the enterprise data storage platform may cause the enterprise data storage platform to store the smart data object in a repository comprising a plurality of smart data objects maintained by the enterprise data storage platform.Type: GrantFiled: December 5, 2018Date of Patent: October 20, 2020Assignee: Bank of America CorporationInventors: Kevin A. Delson, Crystal M. Sundaramoorthy, Manu Kurian, Gopikrishna Nemalikanti, Jayachandra Varma, Gilbert M. Gatchalian
-
Patent number: 10762115Abstract: Aspects of the disclosure relate to analyzing smart data using an automated response system. A computing platform may receive, from a user device, user feedback information comprising user feedback corresponding to an enterprise organization. Thereafter, the computing platform may identify, based on the user feedback information, identification information comprising a sender of the user feedback and an issue corresponding to the user feedback. Then, the computing platform may retrieve, from a hierarchical rules server and based on the identification information, hierarchy information comprising a hierarchy ranking of a plurality of automated responses. Subsequently, the computing platform may determine, based on analyzing the hierarchy information and the user feedback, an automated response from the plurality of automated responses. Next, the computing platform may generate one or more commands directing an external response server to execute the automated response.Type: GrantFiled: October 28, 2019Date of Patent: September 1, 2020Assignee: Bank of America CorporationInventors: Manu Kurian, Paul Roscoe, Jerzy Miernik, Gopikrishna Nemalikanti
-
Publication number: 20200195739Abstract: Aspects of the disclosure relate to transforming event data associated with an entity using a multicomputer platform and directing a client computing device to perform a determined action based on a detected event characteristic of the event data and a detected current event. With some embodiments, an event tracking server detects the current event from sensed data provided by a sensed data server and identifies a correlation measure between the detected event characteristic and the detected current event. The event tracking server may direct one or more client computing devices to perform one or more actions related to an entity based on the correlation measure.Type: ApplicationFiled: February 20, 2020Publication date: June 18, 2020Inventors: Manu Kurian, Gopikrishna Nemalikanti, Jayachandra Varma, Abhishek Nagpal
-
Publication number: 20200186527Abstract: Aspects of the disclosure relate to utilizing smart data tags to track and control secure enterprise data. A computing platform may receive, from an enterprise user computing device, enterprise data. Subsequently, the computing platform may determine one or more tags to be applied to the enterprise data. Then, the computing platform may generate a smart data object based on the enterprise data received from the enterprise user computing device and the one or more tags determined to be applied to the enterprise data received from the enterprise user computing device. Next, the computing platform may send, to an enterprise data storage platform, the smart data object, and sending the smart data object to the enterprise data storage platform may cause the enterprise data storage platform to store the smart data object in a repository comprising a plurality of smart data objects maintained by the enterprise data storage platform.Type: ApplicationFiled: December 5, 2018Publication date: June 11, 2020Inventors: Kevin A. Delson, Crystal M. Sundaramoorthy, Manu Kurian, Gopikrishna Nemalikanti, Jayachandra Varma, Gilbert M. Gatchalian
-
Patent number: 10659388Abstract: A method for throttling an allocation of resources for processing digital transmissions is provided. The method may include receiving initial digital transmissions from a plurality of client systems and analyzing the initial digital transmissions. The analyzing may determine a cluster of digital transmissions, an amount of resources for processing the cluster and a time-window for processing the cluster. The method may further include allocating the determined amount of resources to each of the clusters. The method may also include processing recurrently, for each of the systems, digital transmissions received after the initial digital transmissions. Concurrently with the periodic processing, the method may include, for each client system, monitoring digital transmissions including recording a transmission log, identifying changes in the log, assigning a credibility score and throttling, dynamically, the amount of resources allocated, based on the credibility score and the identified change.Type: GrantFiled: May 1, 2019Date of Patent: May 19, 2020Assignee: Bank of America CorporationInventors: Manu Kurian, Jason T. Findley, Jayachandra Varma, Gopikrishna Nemalikanti, Saritha Vrittamani
-
Patent number: 10616357Abstract: Aspects of the disclosure relate to transforming event data associated with an entity using a multicomputer platform and directing a client computing device to perform a determined action based on a detected event characteristic of the event data and a detected current event. With some embodiments, an event tracking server detects the current event from sensed data provided by a sensed data server and identifies a correlation measure between the detected event characteristic and the detected current event. The event tracking server may direct one or more client computing devices to perform one or more actions related to an entity based on the correlation measure.Type: GrantFiled: August 24, 2017Date of Patent: April 7, 2020Assignee: Bank of America CorporationInventors: Manu Kurian, Gopikrishna Nemalikanti, Jayachandra Varma, Abhishek Nagpal
-
Publication number: 20200090194Abstract: The present invention provides for automated resource allocation based on predictive analysis of allocation parameters for the resource to be allocated. In specific embodiments of the invention, the analytical analysis that predicts the future allocation parameters is based at least on the entities historical resource allocation events, including, but not limited to, preferred types of the resource, amount/volume of previous resource allocations, timing of previous resource allocation and the like. In other embodiments of the invention, the analytical analysis that predicts the future allocation parameters is further based on the current or predicted location of resource allocation entities and/or the current or predicted travel route of at least one of the entities.Type: ApplicationFiled: September 13, 2018Publication date: March 19, 2020Inventors: Manu Jacob Kurian, Gopikrishna Nemalikanti, Albena Noveva Fairchild, Jeffrey A. Young, Stanley J. Schwartz, Mahesh Kumar Bhashetty, Ramanathan Sankarasubramanian
-
Publication number: 20200092373Abstract: The system provides the ability for primary users (e.g., parents, or the like) to assign actions to dependent users (e.g., kids, or the like) through the use of devices located at the location of the dependent users (e.g., home, or the like). The actions may be tasks for the dependent users to complete using devices (e.g., appliances or other devices). Moreover, the primary users can monitor if the dependent users are undertaking the assigned actions using the devices, and in response, may control the use of other devices at the same location (e.g., entertainment devices) until the dependent users undertake the actions (e.g., start, complete, etc. the actions). Assignment of the actions and control of the devices may be made automatically in order to aid in achieving the one or more desired actions. Notification of the actions and/or instructions on how to perform the actions may pushed to the devices.Type: ApplicationFiled: September 13, 2018Publication date: March 19, 2020Applicant: BANK OF AMERICA CORPORATIONInventors: Manu Jacob Kurian, Gopikrishna Nemalikanti, Albena Noveva Fairchild