Patents by Inventor Jyothi Vemulapalli

Jyothi Vemulapalli 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: 20200226099
    Abstract: A hash table data structure is provided that reduces the number of DMA operations, and if possible, the number of key comparisons, needed to traverse the table entries to find an entry that matches a key, especially with a bucket having several collisions. A new hash table entry called a “cumulative node” is introduced, which stores keys into a “key table” within the entry and includes pointers to metadata associated with the keys. The number of entries stored in the cumulative node depends on the size of the cumulative node, key size, and the size of the pointer type.
    Type: Application
    Filed: January 11, 2019
    Publication date: July 16, 2020
    Inventors: Jyothi Vemulapalli, Ramesh B.M. Iyer
  • Patent number: 10609008
    Abstract: A secure communication between computer systems over a network, such as the Internet, is performed utilizing an enhancement to the IKEv2 key exchange protocol that provides more security by exchanging the IKE_SA_INIT messages in a secure and protected manner. Cryptographic suites are utilized to encrypt and authenticate the IKE_SA_INIT exchange messages in order to prevent cyberattacks against such a messaging protocol.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: March 31, 2020
    Assignee: NXP USA, Inc.
    Inventors: Jyothi Vemulapalli, Rampullaiah Batchu
  • Publication number: 20180359231
    Abstract: A secure communication between computer systems over a network, such as the Internet, is performed utilizing an enhancement to the IKEv2 key exchange protocol that provides more security by exchanging the IKE_SA_INIT messages in a secure and protected manner. Cryptographic suites are utilized to encrypt and authenticate the IKE_SA_INIT exchange messages in order to prevent cyberattacks against such a messaging protocol.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 13, 2018
    Inventors: JYOTHI VEMULAPALLI, RAMPULLAIAH BATCHU
  • Publication number: 20170118113
    Abstract: A system for processing data packets includes memories with cache buffers that store flow tables and a flow index table, and a processor in communication with the memories. When the processor receives a data packet, it determines whether the flow index table includes a flow index table entry corresponding to the data packet. If the flow index table includes the required flow index table entry, the processor fetches cached instructions corresponding to the data packet from the flow index table and processes the data packet using the fetched instructions. If the flow index table does not include a flow index table entry for the data packet, then the processor fetches the instructions from the flow tables and stores these instructions in the cache buffers, thereby caching the instructions in the flow index table.
    Type: Application
    Filed: October 27, 2015
    Publication date: April 27, 2017
    Inventors: JYOTHI VEMULAPALLI, SRINIVASA R. ADDEPALLI, RAKESH KURAPATI
  • Patent number: 9516065
    Abstract: A security enhancement to IPSec processing is achieved by changing the algorithms used at each re-key after expiration or termination of a Security Association session between two peer nodes. The solution enables an Internet Key Exchange to negotiate multiple algorithms to ensure that every renewed IPSec Security Association has a different algorithm combination, thereby making attempts at decryption by an attacker more difficult.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: December 6, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Chandra Sekhar Suram, Amruta Deshpande, Jyothi Vemulapalli
  • Patent number: 9473466
    Abstract: A decentralized method for IPSec processing in virtual environments includes assigning a unique identifier to each of a set of compute nodes. Each compute node can emulate one or more virtual machines that generate IP packets for forwarding over a network (e.g., the Internet). An IP packet, received from a trusted source at a compute node, is encrypted and a trailer is appended to the encrypted packet. The trailer includes the unique identifier of the compute node. The encrypted packet with appended trailer is forwarded to a secure gateway that can perform an anti-replay check using stored parameters corresponding to the unique identifier in the trailer. In inbound processing, the unique identifier is inserted into a trailer appended to an encrypted packet by the security gateway and a VPN server directs the incoming encrypted packet to the appropriate compute node for forwarding to the virtual machine.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: October 18, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Jyothi Vemulapalli, Srinivasa Rao Addepalli
  • Publication number: 20160182463
    Abstract: A security enhancement to IPSec processing is achieved by changing the algorithms used at each re-key after expiration or termination of a Security Association session between two peer nodes. The solution enables an Internet Key Exchange to negotiate multiple algorithms to ensure that every renewed IPSec Security Association has a different algorithm combination, thereby making attempts at decryption by an attacker more difficult.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Inventors: Chandra Sekhar Suram, Amruta Deshpande, Jyothi Vemulapalli
  • Publication number: 20160105401
    Abstract: A decentralized method for IPSec processing in virtual environments includes assigning a unique identifier to each of a set of compute nodes. Each compute node can emulate one or more virtual machines that generate IP packets for forwarding over a network (e.g., the Internet). An IP packet, received from a trusted source at a compute node, is encrypted and a trailer is appended to the encrypted packet. The trailer includes the unique identifier of the compute node. The encrypted packet with appended trailer is forwarded to a secure gateway that can perform an anti-replay check using stored parameters corresponding to the unique identifier in the trailer. In inbound processing, the unique identifier is inserted into a trailer appended to an encrypted packet by the security gateway and a VPN server directs the incoming encrypted packet to the appropriate compute node for forwarding to the virtual machine.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: Jyothi Vemulapalli, Srinivasa Rao Addepalli
  • Publication number: 20150295883
    Abstract: A method for storing information in a memory using an IP address having numerical fields, where penultimate and ultimate memory banks for the IP address are allocated from the memory. A penultimate pointer is stored in a location of the penultimate memory bank indexed by the value of a penultimate numerical field in the IP address. The penultimate pointer points to the ultimate memory bank. The information is stored in a location of the ultimate memory bank indexed by the value of an ultimate numerical field in the IP address.
    Type: Application
    Filed: April 9, 2014
    Publication date: October 15, 2015
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Chandra Sekhar Suram, Rampullaiah Batchu, Nitin K. Parikh, Jyothi Vemulapalli
  • Patent number: 8805977
    Abstract: A method and system for resolving a conflict between private internet protocol addresses assigned in a network between an internet protocol security remote access server (IRAS) and an internet protocol security remote access client (IRAC) arranged behind a network address translator (NAT) router in the network. By modifying internet key exchange version2 (IKEv2) and internet key exchange (IKE) protocol negotiations between IRAC and IRAS to include a private attribute used by IRAC to send all its internet protocol (IP) subnet addresses to IRAS, IRAS dynamically resolves any conflict of the IP addresses with that of its internal networks by mapping and assigning non-conflicting virtual IP addresses and network subnet addresses to IRAC for IRAC to access the internal networks of IRAS.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: August 12, 2014
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Jyothi Vemulapalli, Srinivasa R. Addepalli, Satya Srinivasa Murthy Nittala
  • Publication number: 20120317252
    Abstract: A method and system for resolving a conflict between private internet protocol addresses assigned in a network between an internet protocol security remote access server (IRAS) and an internet protocol security remote access client (IRAC) arranged behind a network address translator (NAT) router in the network. By modifying internet key exchange version2 (IKEv2) and internet key exchange (IKE) protocol negotiations between IRAC and IRAS to include a private attribute used by IRAC to send all its internet protocol (IP) subnet addresses to IRAS, IRAS dynamically resolves any conflict of the IP addresses with that of its internal networks by mapping and assigning non-conflicting virtual IP addresses and network subnet addresses to IRAC for IRAC to access the internal networks of IRAS.
    Type: Application
    Filed: June 9, 2011
    Publication date: December 13, 2012
    Applicant: FREESCALE SEMICONDUCTOR, INC
    Inventors: Jyothi Vemulapalli, Srinivasa R. Addepalli, Satya Srinivasa Murthy Nittala