Patents by Inventor Jimmy Jose

Jimmy Jose 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: 11902096
    Abstract: A network device may detect an error associated with a packet based on error information being generated from processing the packet at a layer of a network stack. The network device may determine, based on detecting the error, metadata associated with the packet. The network device may generate telemetry data to include the metadata. The network device may provide the telemetry data to a network analyzer for policy enforcement.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: February 13, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Vivek R., Reji Thomas, Jimmy Jose
  • Patent number: 11750441
    Abstract: A method and network device for detecting a TCP socket failure is described. A network device may be configured to detect a failure of a link between a first node and a second node, determine one or more transmission control protocol (TCP) sockets of a plurality of TCP sockets on the first node that are communicating over the link between the first node and the second node, write information to a TCP stack for the determined one or more TCP sockets, the information indicating that the determined one or more TCP sockets have an error, and remediate the determined one or more TCP sockets in response to the information.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: September 5, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Reji Thomas, Harmeet Singh, Amit Arora, Jimmy Jose, Sairam Neelam, Vinod Arumugham Chettiar
  • Publication number: 20230063480
    Abstract: A network device may detect an error associated with a packet based on error information being generated from processing the packet at a layer of a network stack. The network device may determine, based on detecting the error, metadata associated with the packet. The network device may generate telemetry data to include the metadata. The network device may provide the telemetry data to a network analyzer for policy enforcement.
    Type: Application
    Filed: October 17, 2022
    Publication date: March 2, 2023
    Inventors: Vivek R., Reji THOMAS, Jimmy JOSE
  • Patent number: 11516179
    Abstract: A network device in a network may determine a tentative network address for a network interface of the network device and may determine whether the tentative network address is duplicative of any one of the network addresses in the network. If the tentative network address is duplicative of a network address assigned to another network interface in the network, the network device may store an indication of the other network interface. In response to receiving an indication that a new network address is assigned to the other network interface, the network device may re-determine whether the tentative network address is duplicative of any one of the network addresses in the network. If the network device determines that the tentative network address is not duplicative of any one of the plurality of network addresses in the network, the network device may assign the tentative network address to the network interface.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 29, 2022
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Jimmy Jose, Pranavadatta D N, Reji Thomas
  • Patent number: 11509534
    Abstract: A network device may detect an error associated with a packet based on error information being generated from processing the packet at a layer of a network stack. The network device may determine, based on detecting the error, metadata associated with the packet. The network device may generate telemetry data to include the metadata. The network device may provide the telemetry data to a network analyzer for policy enforcement.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: November 22, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Vivek R., Reji Thomas, Jimmy Jose
  • Patent number: 11249902
    Abstract: A disclosed method may include (1) identifying a memory buffer that is allocated to a packet on a computing device, (2) identifying one or more characteristics of the memory buffer allocated to the packet on the computing device, (3) determining, based at least in part on the characteristics of the memory buffer, that the memory buffer allocated to the packet has leaked, and then in response to determining that the memory buffer has leaked, (4) performing at least one action to remedy the leak of the memory buffer. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: February 15, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Reji Thomas, Sairam Neelam, Vivek Ramesh, Jimmy Jose
  • Patent number: 11165684
    Abstract: In general, this disclosure describes a network device that checks consistency between routing objects in a routing information base (RIB), a forwarding information base (FIB), and packet forwarding engine (PFE) forwarding tables. A method includes generating a marker that causes a routing protocol daemon, a control plane kernel, and PFEs of a network device to calculate zonal checksums for a plurality of zones using consistency values for each routing object within a RIB, a FIB, and corresponding forwarding tables respectively. The method includes performing a consistency check on the RIB, the FIB, and the forwarding tables to determine whether the routing objects in each of the RIB, the FIB, and the forwarding tables are consistent with each other. The method includes, when the RIB, the FIB, and the forwarding tables are not consistent, performing an action related to at least one of RIB, the FIB, or the forwarding tables.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: November 2, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Vasudevan Navaneetha Krishnan, Raveendra Torvi, Srikanth Venakta Gandiboyina, Ashish Kumar, Srihari Ramachandra Sangli, Jimmy Jose, Amit Arora, Harmeet Singh
  • Publication number: 20210306249
    Abstract: In general, this disclosure describes a network device that checks consistency between routing objects in a routing information base (RIB), a forwarding information base (FIB), and packet forwarding engine (PFE) forwarding tables. A method includes generating a marker that causes a routing protocol daemon, a control plane kernel, and PFEs of a network device to calculate zonal checksums for a plurality of zones using consistency values for each routing object within a RIB, a FIB, and corresponding forwarding tables respectively. The method includes performing a consistency check on the RIB, the FIB, and the forwarding tables to determine whether the routing objects in each of the RIB, the FIB, and the forwarding tables are consistent with each other. The method includes, when the RIB, the FIB, and the forwarding tables are not consistent, performing an action related to at least one of RIB, the FIB, or the forwarding tables.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Vasudevan Navaneetha Krishnan, Raveendra Torvi, Srikanth Venakta Gandiboyina, Ashish Kumar, Srihari Ramachandra Sangli, Jimmy Jose, Amit Arora, Harmeet Singh
  • Publication number: 20210126830
    Abstract: A network device may detect an error associated with a packet based on error information being generated from processing the packet at a layer of a network stack. The network device may determine, based on detecting the error, metadata associated with the packet. The network device may generate telemetry data to include the metadata. The network device may provide the telemetry data to a network analyzer for policy enforcement.
    Type: Application
    Filed: October 23, 2019
    Publication date: April 29, 2021
    Inventors: Vivek R., Reji THOMAS, Jimmy JOSE
  • Patent number: 10742553
    Abstract: A network device may determine a control plane session type associated with a control plane session. The control plane session may be associated with the network device. The network device may determine whether the control plane session type is associated with a forwarding information base (FIB) cache on the network device. The network device may obtain, based on determining that the control plane session type is associated with the FIB cache, forwarding information associated with the control plane session. The forwarding information may be stored in a FIB, associated with the FIB cache, on the network device. The network device may store the forwarding information in the FIB cache and process the control plane session using the forwarding information stored in the FIB cache.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: August 11, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Reji Thomas, Jimmy Jose, Amit Arora, Sairam Neelam
  • Publication number: 20200099654
    Abstract: A network device in a network may determine a tentative network address for a network interface of the network device and may determine whether the tentative network address is duplicative of any one of the network addresses in the network. If the tentative network address is duplicative of a network address assigned to another network interface in the network, the network device may store an indication of the other network interface. In response to receiving an indication that a new network address is assigned to the other network interface, the network device may re-determine whether the tentative network address is duplicative of any one of the network addresses in the network. If the network device determines that the tentative network address is not duplicative of any one of the plurality of network addresses in the network, the network device may assign the tentative network address to the network interface.
    Type: Application
    Filed: September 21, 2018
    Publication date: March 26, 2020
    Inventors: Jimmy Jose, Pranavadatta D N, Reji Thomas
  • Patent number: 10567274
    Abstract: The disclosed computer-implemented method may include (1) creating, at a proxy node within an IP network, a proxy group that includes a plurality of network nodes within a subnet of the IP network that are represented by a pseudo MAC address, (2) receiving a neighbor solicitation from a network node included in the proxy group, (3) identifying, within the neighbor solicitation, a link-layer address of the network node that sent the neighbor solicitation, (4) modifying the neighbor solicitation by replacing the link-layer address of the network node with the pseudo MAC address of the proxy group, and then (5) forwarding the modified neighbor solicitation to another network node included in the proxy group to facilitate completion of an NDP process in which the other network node responds to the modified neighbor solicitation with a neighbor advertisement proxied by the proxy node. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: February 18, 2020
    Assignee: Juniper Networks, Inc
    Inventors: Reji Thomas, Samson P. Ninan, Jimmy Jose
  • Patent number: 10382329
    Abstract: In general, techniques provide a mapping of host devices to different virtual router identifiers used to identify the source MAC address used for forwarding packets to the participating host devices. For example, a method may include receiving an Address Resolution Protocol (ARP) request for a first Internet protocol (IP) address from a host device, the first IP address comprising a virtual IP address of the virtual router. The method may also include determining a virtual router redundancy protocol (VRRP) virtual router identifier (VRID) associated with the first IP address. The method may further include generating a mapping between the host device and the determined VRID. The method may also include determining a virtual source MAC address of the virtual router based on the mapping and forwarding a second packet to the host device that specifies a virtual source MAC address for the second packet.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 13, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Reji Thomas, Sandip Kumar Ghosh, Jimmy Jose
  • Patent number: 10250497
    Abstract: A first network device may activate the first network device as being associated with a Virtual Router Redundancy Protocol (VRRP) group. The first network device may receive, from a second network device, a duplicate address detection message. The first network device may compare a data link layer address associated with the duplicate address detection message and a Virtual Media Access Control (VMAC) address of the VRRP group. The first network device may disregard the duplicate address detection message after comparing the data link layer address and the VMAC address of the VRRP group.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: April 2, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jimmy Jose, Reji Thomas, Sandip Kumar Ghosh
  • Patent number: 10027576
    Abstract: The disclosed computer-implemented method may include (1) creating, at a proxy node within an IP network, a proxy group that includes a plurality of network nodes within a subnet of the IP network that are represented by a pseudo MAC address, (2) receiving a neighbor solicitation from a network node included in the proxy group, (3) identifying, within the neighbor solicitation, a link-layer address of the network node that sent the neighbor solicitation, (4) modifying the neighbor solicitation by replacing the link-layer address of the network node with the pseudo MAC address of the proxy group, and then (5) forwarding the modified neighbor solicitation to another network node included in the proxy group to facilitate completion of an NDP process in which the other network node responds to the modified neighbor solicitation with a neighbor advertisement proxied by the proxy node. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: July 17, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Reji Thomas, Samson P. Ninan, Jimmy Jose
  • Publication number: 20170339048
    Abstract: The disclosed computer-implemented method may include (1) creating, at a proxy node within an IP network, a proxy group that includes a plurality of network nodes within a subnet of the IP network that are represented by a pseudo MAC address, (2) receiving a neighbor solicitation from a network node included in the proxy group, (3) identifying, within the neighbor solicitation, a link-layer address of the network node that sent the neighbor solicitation, (4) modifying the neighbor solicitation by replacing the link-layer address of the network node with the pseudo MAC address of the proxy group, and then (5) forwarding the modified neighbor solicitation to another network node included in the proxy group to facilitate completion of an NDP process in which the other network node responds to the modified neighbor solicitation with a neighbor advertisement proxied by the proxy node. Various other methods, systems, and apparatuses are also disclosed.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 23, 2017
    Inventors: Reji Thomas, Samson P. Ninan, Jimmy Jose
  • Patent number: 9769017
    Abstract: Techniques are described for providing an indication of an impending control plane disruption of a router using forwarding plane liveliness detection protocols. A forwarding plane of the router outputs liveliness detection messages that, when received by a peer router, provide an indication that the forwarding plane is operational and able to forward packets. When constructing the liveliness detection messages, the forwarding plane may embed additional information indicative of any impending disruption in the control plane of the network device. In this way, the forwarding plane of the transmitting router provides an indication to the peer router that, although currently operational, the control plane of the router may in the near term become non-operational. The peer router, in response to receiving an enhanced liveliness detection message indicating an impending control plane disruption, suppresses a recovery action otherwise triggered by a loss of communication with a control plane of the network device.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: September 19, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Jimmy Jose, Reji Thomas, Satish Dattatri
  • Patent number: 7972005
    Abstract: A method includes detecting a person located between a projector and a surface on which a first image is projected by the projector, and automatically blacking out a portion of the first image, so that light from the projector does not fall on the face of the person.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: July 5, 2011
    Assignee: Agere Systems Inc.
    Inventor: Jimmy Jose
  • Publication number: 20080239250
    Abstract: A method includes detecting a person located between a projector and a surface on which a first image is projected by the projector, and automatically blacking out a portion of the first image, so that light from the projector does not fall on the face of the person.
    Type: Application
    Filed: April 2, 2007
    Publication date: October 2, 2008
    Applicant: Agere Systems, Inc.
    Inventor: Jimmy JOSE