Patents by Inventor Pranjal Kumar

Pranjal 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).

  • Publication number: 20210258242
    Abstract: A router is configured for deployment in a network. The router includes a memory configured to store a first identifier that uniquely identifies the router in the network. The router also includes a processor configured to push the first identifier onto a first labeled data packet prior to transmission of the first labeled data packet. In response to detecting the first identifier in a second labeled data packet received from the network, the processor is configured to drop the second labeled data packet.
    Type: Application
    Filed: February 18, 2020
    Publication date: August 19, 2021
    Inventor: Pranjal Kumar DUTTA
  • Publication number: 20210243111
    Abstract: Various example embodiments for supporting multicast communications in a communication system are presented. Various embodiments for supporting multicast communications may be configured to support multicast communications of multiple virtual private networks over a single multicast distribution tree.
    Type: Application
    Filed: February 4, 2020
    Publication date: August 5, 2021
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20210211324
    Abstract: An apparatus includes a memory configured to store labels of virtual private networks (VPNs) in a first local label space. The apparatus also includes a processor to assign a first label block identifier (LBI) to a first block of labels in the first local label space and assign a first tuple to a first VPN. The first tuple includes the first LBI and a first label index (LI) that indicates a location of a first label of the first VPN within the first block of labels. The apparatus also includes a transceiver configured to provide the first tuple to routers that allocate second blocks of labels from second local label spaces based on the first tuple. The second routers store the first label at locations in the second label spaces indicated by the first LI.
    Type: Application
    Filed: January 3, 2020
    Publication date: July 8, 2021
    Inventor: Pranjal Kumar DUTTA
  • Publication number: 20210097000
    Abstract: Various example embodiments are related to cache coherence in multiprocessor computer systems. Various example embodiments are configured to support efficient cache coherence in multiprocessor computer systems. Various example embodiments are configured to support efficient cache coherence in multiprocessor computer systems based on support for selective override of cache coherence by processors in multiprocessor computer systems. Various example embodiments for supporting selective override of cache coherence in multiprocessor computer systems are configured to support selective override of cache coherence in processors of a multiprocessor computer system based on programmable approaches in the processors for selective overriding of cache coherence and based on use by the processors of snooping-based cache coherence protocols with capabilities for supporting selective overriding of cache coherence.
    Type: Application
    Filed: October 1, 2019
    Publication date: April 1, 2021
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20210092047
    Abstract: Various example embodiments for supporting rerouting of packets in communication networks are presented. Various example embodiments for supporting rerouting of packets in communication networks may be configured to support rerouting of packets based on common node protection. Various example embodiments for supporting rerouting of packets based on common node protection may be configured to support rerouting of source routed packets in packet switched networks. Various example embodiments for supporting rerouting of packets based on common node protection may be configured to support rerouting of source routed packets based on segment routing (SR). Various example embodiments for supporting rerouting of packets based on common node protection may be configured to support rerouting of source routed packets based on SR-Traffic Engineering (SR-TE).
    Type: Application
    Filed: September 19, 2019
    Publication date: March 25, 2021
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20210092048
    Abstract: Various example embodiments for supporting packet forwarding in communication networks are presented. Various example embodiments for supporting packet forwarding in communication networks may be configured to support forwarding of source routed packets in packet switched networks based on flexible path encoding. Various example embodiments for supporting forwarding of a source routed packet based on flexible path encoding may be configured to support forwarding of the source routed packets based on use of a bit string configured to encode the path for the source routed packet. Various example embodiments for supporting forwarding of source routed packets based on flexible path encoding may be configured to support forwarding of source routed packets based on various types of source routing, such as Segment Routing (SR), SR-Traffic Engineering (SR-TE), or the like.
    Type: Application
    Filed: September 19, 2019
    Publication date: March 25, 2021
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20210092208
    Abstract: Various example embodiments for supporting fragmentation and reassembly of packets in communication networks are presented. Various example embodiments for supporting fragmentation and reassembly of packets in communication networks may be configured to support fragmentation and reassembly of labeled packets, such as Multiprotocol Label Switching (MPLS) packets or other types of labeled packets, in communication networks. Various example embodiments for supporting fragmentation and reassembly of labeled packets may be configured to support fragmentation and reassembly of labeled packets at various contexts of the labeled packets where the contexts of the labeled packets may be indicated within the labeled packets using sets of context labels for the contexts of the labeled packets.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20210084126
    Abstract: Various example embodiments for supporting control over fragmentation of packets in communication networks are described. Various example embodiments for supporting control over fragmentation of packets in communication networks may be configured to support control over fragmentation of Internet Protocol (IP) packets. Various example embodiments for supporting control over fragmentation of IP packets in communication networks may be configured to support control over fragmentation of an IP packet based on inclusion of an IP fragmentability header, including information indicative as to whether the IP packet is permitted to be fragmented, within the IP packet. The IP packet may include a header and a payload, where the header includes an IP packet header and the IP fragmentability header including the information indicative as to whether the IP packet is permitted to be fragmented and, optionally, additional information.
    Type: Application
    Filed: October 23, 2020
    Publication date: March 18, 2021
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20210049017
    Abstract: Various example embodiments for supporting message processing are presented. Various example embodiments for supporting message processing are configured to support message processing by a processor. Various example embodiments for supporting message processing by a processor are configured to support message processing by the processor based on dynamic control over processor instruction sets of the processor.
    Type: Application
    Filed: November 4, 2020
    Publication date: February 18, 2021
    Inventor: Pranjal Kumar Dutta
  • Patent number: 10860325
    Abstract: Various example embodiments for supporting message processing are presented. Various example embodiments for supporting message processing are configured to support message processing by a processor. Various example embodiments for supporting message processing by a processor are configured to support message processing by the processor based on dynamic control over processor instruction sets of the processor.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: December 8, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Patent number: 10862921
    Abstract: In one embodiment, activity of a plurality of applications in a computer network is monitored, and a plurality of individual business transactions occurring within the plurality of applications may be identified. Additionally network traffic details associated with each particular business transaction of the plurality of individual business transactions may be determined. In response to detecting a network-based threat on a particular network flow within the computer network, the techniques herein may correlate the particular network flow to a corresponding business transaction of the plurality of individual business transactions based on the associated network traffic details of the corresponding business transaction. Accordingly, threat mitigation may be initiated specific to the corresponding business transaction in response to the detected network-based threat being correlated to the corresponding business transaction.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Syed Abdul Ahad, Amal Padmanabhan, Vinay Gangoli, Pranjal Kumar
  • Patent number: 10827041
    Abstract: Various example embodiments for supporting control over fragmentation of packets in communication networks are described. Various example embodiments for supporting control over fragmentation of packets in communication networks may be configured to support control over fragmentation of Internet Protocol (IP) packets. Various example embodiments for supporting control over fragmentation of IP packets in communication networks may be configured to support control over fragmentation of an IP packet based on inclusion of an IP fragmentability header, including information indicative as to whether the IP packet is permitted to be fragmented, within the IP packet. The IP packet may include a header and a payload, where the header includes an IP packet header and the IP fragmentability header including the information indicative as to whether the IP packet is permitted to be fragmented and, optionally, additional information.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: November 3, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20200344162
    Abstract: At a router, at least one memory and computer program code stored therein are configured to, with at least one processor, cause the router to: determine source router identification information for a tunnel traversing the router based on a routable source IP address for the tunnel; determine destination router identification information for the tunnel based on a routable destination IP address for the tunnel; program a bit string entry for the tunnel in a Bit Index Forwarding Table (BIFT) for tunnels from a source router to a plurality of destination routers, the BIFT being indexed based on the source router identification information and at least a portion of the destination router identification information; and route packet data received at the router according to the BIFT.
    Type: Application
    Filed: April 25, 2019
    Publication date: October 29, 2020
    Applicant: Nokia Solutions and Networks OY
    Inventor: Pranjal Kumar DUTTA
  • Publication number: 20200314016
    Abstract: A router is configured for deployment in a first domain of a network. The router includes a processor and a transmitter. The processor is configured to access addresses of egress routers for a multicast flow that are partitioned into local addresses of egress routers in the first domain and external addresses of egress routers in a second domain of the network. The processor is also configured to prepend an explicit multicast route (EMR) to a packet in the multicast flow to form a first EMR packet. The EMR includes information representing the external addresses. The transmitter is configured to unicast the first EMR packet to an advertising border router (ABR) that conveys the multicast flow from the first domain to the second domain. In some cases, the router includes a receiver configured to receive another EMR packet from another router in another domain via a tunnel between the routers.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventor: Pranjal Kumar DUTTA
  • Publication number: 20200120020
    Abstract: Various example embodiments for supporting stateless multicast in label switched packet networks are presented. Various example embodiments for supporting stateless multicast in label switched packet networks may be configured to support stateless multicast in label switched packet networks based on support for handling a label switched packet associated with a multicast group, where the label switched packet includes a payload and a header and, further, where the header includes a set of labels indicative of a group of egress routers including at least a portion of the egress routers of the multicast group.
    Type: Application
    Filed: October 12, 2018
    Publication date: April 16, 2020
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20200119991
    Abstract: Various example embodiments for supporting stateless multicast in communication networks are presented. Various example embodiments for supporting stateless multicast in communication networks may be configured to support stateless multicast in Internet Protocol (IP) networks. Various example embodiments for supporting stateless multicast in IP networks may be configured to support stateless IP multicast based on encoding of indications of egress routers of the multicast group within the IP packet (e.g., an indication of a group of egress routers including a subset of the egress routers of the multicast group, where the indication of the group of egress routers may include respective IP addresses of the egress routers in the group of egress routers, an indication of a tree from a gateway router to the egress routers in the group of egress routers, or the like, as well as various combinations thereof).
    Type: Application
    Filed: October 12, 2018
    Publication date: April 16, 2020
    Inventor: Pranjal Kumar Dutta
  • Patent number: 10616063
    Abstract: Various example embodiments for supporting stateless multicast in communication networks are presented. Various example embodiments for supporting stateless multicast in communication networks may be configured to support stateless multicast in Internet Protocol (IP) networks. Various example embodiments for supporting stateless multicast in IP networks may be configured to support stateless IP multicast based on encoding of indications of egress routers of the multicast group within the IP packet (e.g., an indication of a group of egress routers including a subset of the egress routers of the multicast group, where the indication of the group of egress routers may include respective IP addresses of the egress routers in the group of egress routers, an indication of a tree from a gateway router to the egress routers in the group of egress routers, or the like, as well as various combinations thereof).
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: April 7, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20200084300
    Abstract: Various example embodiments for supporting control over fragmentation of packets in communication networks are described. Various example embodiments for supporting control over fragmentation of packets in communication networks may be configured to support control over fragmentation of Internet Protocol (IP) packets. Various example embodiments for supporting control over fragmentation of IP packets in communication networks may be configured to support control over fragmentation of an IP packet based on inclusion of an IP fragmentability header, including information indicative as to whether the IP packet is permitted to be fragmented, within the IP packet. The IP packet may include a header and a payload, where the header includes an IP packet header and the IP fragmentability header including the information indicative as to whether the IP packet is permitted to be fragmented and, optionally, additional information.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 12, 2020
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20190036963
    Abstract: In one embodiment, activity of a plurality of applications in a computer network is monitored, and a plurality of individual business transactions occurring within the plurality of applications may be identified. Additionally network traffic details associated with each particular business transaction of the plurality of individual business transactions may be determined. In response to detecting a network-based threat on a particular network flow within the computer network, the techniques herein may correlate the particular network flow to a corresponding business transaction of the plurality of individual business transactions based on the associated network traffic details of the corresponding business transaction. Accordingly, threat mitigation may be initiated specific to the corresponding business transaction in response to the detected network-based threat being correlated to the corresponding business transaction.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 31, 2019
    Inventors: Syed Abdul Ahad, Amal Padmanabhan, Vinay Gangoli, Pranjal Kumar