Patents by Inventor Prashant Ranjan

Prashant Ranjan 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: 20250148100
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for identifying sensitive, or non-publicly available, information, reclassifying identified sensitive information, and managing access to identified sensitive information in an intelligent and dynamic manner. In some embodiments, the systems and methods described herein utilize a pattern recognition engine designed to analyze and detect identifying characteristics of sensitive data or private data characteristics. The system may also employ an automated response and reporting capability to automatically re-classify sensitive data and apply appropriate protection measures in a multi-platform approach.
    Type: Application
    Filed: January 13, 2025
    Publication date: May 8, 2025
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Prashant Ranjan Srivastava, Michelle Andrea Boston, Kamalanathan Jeganathan, Aravind Chandramohan Kumar, Miriam Levinsohn, Annabelle Williamson McLemore, Catharina Rabie, Ananth Rajagopalan, Parthiban Tiruvayur Shanmugam, Durga P. Turaga
  • Patent number: 12277236
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for identifying sensitive, or non-publicly available, information, reclassifying identified sensitive information, and managing access to identified sensitive information in an intelligent and dynamic manner. In some embodiments, the systems and methods described herein utilize a pattern recognition engine designed to analyze and detect identifying characteristics of sensitive data or private data characteristics. The system may also employ an automated response and reporting capability to automatically re-classify sensitive data and apply appropriate protection measures in a multi-platform approach.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: April 15, 2025
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Prashant Ranjan Srivastava, Michelle Andrea Boston, Kamalanathan Jeganathan, Aravind Chandramohan Kumar, Miriam Levinsohn, Annabelle Williamson McLemore, Catharina Rabie, Ananth Rajagopalan, Parthiban Tiruvayur Shanmugam, Durga P. Turaga
  • Publication number: 20240414087
    Abstract: A computing system for transport layer network recovery on a packet-switched computer network includes a source computing device with a processor that executes a network traffic communication module, a load balancing module, and a congestion control module. The network traffic communication module provisions a plurality of source ports to transmit outbound packets to a destination computing device, each source port being associated with a respective network path. The load balancing module assigns each outbound packet to one of the source ports using a port scheduling algorithm to uniformly distribute the packets among the source ports and associated network paths. The congestion control module detects a congestion control condition for a packet transmitted via a source port associated with a congested network path. The load balancing module assigns a next source port for a next outbound packet from a remainder of the source ports not associated with the congested network path.
    Type: Application
    Filed: June 9, 2023
    Publication date: December 12, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Prashant RANJAN, Abdulkader KABBANI
  • Publication number: 20240380703
    Abstract: Control of congestion in a network between a transmission source and a transmission destination is provided, including receiving, at the transmission source, a packet transmission acknowledgment associated with a transmission packet of a data stream received at a transmission destination, incrementing a first window resize counter based on a congestion indicator, determining that a window resize condition is satisfied based on the incrementing of the first window resize counter and resizing, based on satisfaction of the window resize condition, a transmission window of the data stream. The packet transmission acknowledgment includes the congestion indicator, which represents whether network traffic experienced by the transmission packet between the transmission source and the transmission destination satisfies a congestion condition.
    Type: Application
    Filed: May 10, 2023
    Publication date: November 14, 2024
    Inventors: Prashant RANJAN, Abdulkader KABBANI
  • Publication number: 20240323124
    Abstract: A method includes dividing a flow of packets between two endpoints into multiple sub-flows and assigning each sub-flow a different hash seed. Packets from the sub-flows are transmitted over a network and performance for each sub-flow is monitored. The hash seed of an underperforming first sub-flow is replaced with a new hash seed based on a performance status of the first sub-flow.
    Type: Application
    Filed: March 22, 2023
    Publication date: September 26, 2024
    Inventors: Abdul KABBANI, Prashant RANJAN
  • Patent number: 12063163
    Abstract: Systems and methods for sending and receiving messages, including training data, using a multi-path packet spraying protocol are described. A method includes segmenting a message into a set of data packets comprising training data. The method further includes initiating transmission of the set of data packets to a receiving node. The method further includes spraying the set of data packets across the switch fabric in accordance with the multi-path spraying protocol such that depending upon a value of a fabric determination field associated with a respective data packet, the respective data packet can traverse via any one of a plurality of paths offered by the switch fabric for a connection between the sending node to the receiving node. The method further includes initiating transmission of synchronization packets to the receiving node, where unlike the set of data packets, the synchronization packets are not sprayed across the switch fabric.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: August 13, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prashant Ranjan, Deepak Goel
  • Publication number: 20230379254
    Abstract: Techniques and algorithms for monitoring network congestion and for triggering a flow to follow a new path through a network. The network is monitored, and network feedback data is acquired, where that data indicates whether the network is congested. If the network is congested, a feedback-driven algorithm can trigger a flow to follow a new path. By triggering the flow to follow the new path, congestion in the network is reduced. To identify congestion, the feedback data is analyzed to determine whether flows are colliding. The feedback-driven algorithm determines that a network remapping event is to occur in an attempt to alleviate the congestion. A flow is then selected to be remapped to alleviate the congestion.
    Type: Application
    Filed: May 18, 2022
    Publication date: November 23, 2023
    Inventors: Michael Konstantinos PAPAMICHAEL, Mohammad Saifee DOHADWALA, Adrian Michael CAULFIELD, Prashant RANJAN
  • Publication number: 20230283543
    Abstract: Embodiments of the present disclosure include systems and methods for fault detection and recovery over a network. A value of a set of values is stored in packets transmitted during a data transaction between a source and destination. The value corresponds to ports used by one or more switches in the path between the source and destination. The destination includes the value in an acknowledgement packet. Logic circuits in the source device track packets and corresponding values. When a status indicates a particular packet has not received an acknowledgement, the value for the packet may be removed from the set of values. Particular ports that may be congested or down may be detected and the packets re-routed using the logic circuits in the source device.
    Type: Application
    Filed: March 4, 2022
    Publication date: September 7, 2023
    Inventor: Prashant RANJAN
  • Publication number: 20230198914
    Abstract: Systems and methods for sending and receiving messages, including training data, using a multi-path packet spraying protocol are described. A method includes segmenting a message into a set of data packets comprising training data. The method further includes initiating transmission of the set of data packets to a receiving node. The method further includes spraying the set of data packets across the switch fabric in accordance with the multi-path spraying protocol such that depending upon a value of a fabric determination field associated with a respective data packet, the respective data packet can traverse via any one of a plurality of paths offered by the switch fabric for a connection between the sending node to the receiving node. The method further includes initiating transmission of synchronization packets to the receiving node, where unlike the set of data packets, the synchronization packets are not sprayed across the switch fabric.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Prashant RANJAN, Deepak GOEL
  • Publication number: 20230105207
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for identifying sensitive, or non-publicly available, information, reclassifying identified sensitive information, and managing access to identified sensitive information in an intelligent and dynamic manner. In some embodiments, the systems and methods described herein utilize a pattern recognition engine designed to analyze and detect identifying characteristics of sensitive data or private data characteristics. The system may also employ an automated response and reporting capability to automatically re-classify sensitive data and apply appropriate protection measures in a multi-platform approach.
    Type: Application
    Filed: October 6, 2021
    Publication date: April 6, 2023
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Prashant Ranjan Srivastava, Michelle Andrea Boston, Kamalanathan Jeganathan, Aravind Chandramohan Kumar, Miriam Levinsohn, Annabelle Williamson McLemore, Catharina Rabie, Ananth Rajagopalan, Parthiban Tiruvayur Shanmugam, Durga P. Turaga
  • Patent number: 11386052
    Abstract: A system provides a way to scan protected electronic data via database schema collection. In particular, the system may comprise a database schema collection application which may aggregate physical database schema from all of the databases within the network environment. The system may further comprise a protected data scan application which may receive scan results from the database schema collection (e.g., by scanning metadata) and subsequently output the scan results to other applications and/or repositories. The protected data scan application may further report changes in database schema to account for new values and/or categories existing within the various databases.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: July 12, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Candace R. Gordon, Parthiban T. Shanmugam, Kia Kinlaw, Prashant Ranjan Srivastava, Sriram Mohanraj, Barbara Billups, Timothy Lamonte Atwell, Theresa Cozene Pitts, Kalwa Srikanth, Kamalanathan Jeganathan, Todd Lowney, Bala Naga Satish Gandham, Kartheek Kotha, Suman Mishra, Shakeb Mohammed Ali, Archana Raghupathi
  • Publication number: 20210089505
    Abstract: A system provides a way to scan protected electronic data via database schema collection. In particular, the system may comprise a database schema collection application which may aggregate physical database schema from all of the databases within the network environment. The system may further comprise a protected data scan application which may receive scan results from the database schema collection (e.g., by scanning metadata) and subsequently output the scan results to other applications and/or repositories. The protected data scan application may further report changes in database schema to account for new values and/or categories existing within the various databases.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Applicant: Bank of America Corporation
    Inventors: Candace R. Gordon, Parthiban T. Shanmugam, Kia Kinlaw, Prashant Ranjan Srivastava, Sriram Mohanraj, Barbara Billups, Timothy Lamonte Atwell, Theresa Cozene Pitts, Kalwa Srikanth, Kamalanathan Jeganathan, Todd Lowney, Bala Naga Satish Gandham, Kartheek Kotha, Suman Mishra, Shakeb Mohammed Ali, Archana Raghupathi
  • Patent number: 10776508
    Abstract: Embodiments of the present invention provide a holistic and secure resource provisioning gateway system. In particular, a managing system receives resources from disparate sources like production environments. The resources are divided into multiple resource blocks and each resource block is transmitted to individual servers of a resource gateway network along with packaged code that is configured to cause the individual servers to identify sensitive resource elements and sanitize the sensitive resource elements. A request for a provisioned set of sanitized resources meeting certain application testing requirements is then received, and the set of sanitized resources are generated based on the requirements and transmitted to a testing environment.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: September 15, 2020
    Assignee: Bank of America Corporation
    Inventors: Parthiban T. Shanmugam, Prashant Ranjan Srivastava, Kamalanathan Jeganathan, Krishna C. Yalamanchili, Durga Prasad Turaga, Michelle Andrea Boston
  • Publication number: 20200019721
    Abstract: Embodiments of the present invention provide a holistic and secure resource provisioning gateway system. In particular, a managing system receives resources from disparate sources like production environments. The resources are divided into multiple resource blocks and each resource block is transmitted to individual servers of a resource gateway network along with packaged code that is configured to cause the individual servers to identify sensitive resource elements and sanitize the sensitive resource elements. A request for a provisioned set of sanitized resources meeting certain application testing requirements is then received, and the set of sanitized resources are generated based on the requirements and transmitted to a testing environment.
    Type: Application
    Filed: July 13, 2018
    Publication date: January 16, 2020
    Inventors: Parthiban T. Shanmugam, Prashant Ranjan Srivastava, Kamalanathan Jeganathan, Krishna C. Yalamanchili, Durga Prasad Turaga, Michelle Andrea Boston
  • Patent number: 7546512
    Abstract: Method and apparatus to perform cyclic redundancy check computations for error detection are described wherein a first stage includes a first set of computation elements, a first multiplexer and a second multiplexer. A latch is connected to the first stage. A second stage is connected to the latch and the second stage includes a second set of computation elements and a third multiplexer. The first stage and the second stage perform cyclic redundancy check computations for a packet, with the first set of computation elements performing cyclic redundancy check computations for a first set of bytes of input data from the packet, and the second set of computation elements performing cyclic redundancy check computations for a second set of bytes of input data from the packet. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: June 9, 2009
    Assignee: Intel Corporation
    Inventors: Prashant Ranjan, Jain Philip, Muralidharan S. Chilukoor
  • Publication number: 20060075311
    Abstract: Method and apparatus to perform cyclic redundancy check computations for error detection are described.
    Type: Application
    Filed: September 23, 2004
    Publication date: April 6, 2006
    Inventors: Prashant Ranjan, Jain Philip, Muralidharan Chilukoor