Patents by Inventor Avneesh Sachdev

Avneesh Sachdev 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: 8634418
    Abstract: In general, techniques are described for providing extended administrative groups in networks. A network device comprising an interface and a control unit may implement the techniques. The interface receives a routing protocol message that advertises a link. This message includes a field for storing first data associated with the link in accordance with the routing protocol. The field is defined by the routing protocol as a field having a different function from an administrative group field defined by the same routing protocol. The control unit determines that this field has been repurposed to store second data, wherein this second data specifies an extended administrative group for the link different from those that may be specified by the administrative group field. The control unit then updates routing information to associate the advertised link with the extended administrative group and performs path selection to select paths based on the updated routing information.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: January 21, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Ambrose Kwong, Nischal Sheth, Hannes Gredler, Nitin Bahadur, Harish Sitaraman, Avneesh Sachdev
  • Publication number: 20130003728
    Abstract: In general, techniques are described for providing extended administrative groups in networks. A network device comprising an interface and a control unit may implement the techniques. The interface receives a routing protocol message that advertises a link. This message includes a field for storing first data associated with the link in accordance with the routing protocol. The field is defined by the routing protocol as a field having a different function from an administrative group field defined by the same routing protocol. The control unit determines that this field has been repurposed to store second data, wherein this second data specifies an extended administrative group for the link different from those that may be specified by the administrative group field. The control unit then updates routing information to associate the advertised link with the extended administrative group and performs path selection to select paths based on the updated routing information.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Applicant: Juniper Networks, Inc.
    Inventors: Ambrose Kwong, Nischal Sheth, Hannes Gredler, Nitin Bahadur, Harish Sitaraman, Avneesh Sachdev
  • Patent number: 8171163
    Abstract: A method for tracking a transmission status of one or more data elements to one or more devices. In one example, the method includes providing a list including one or more devices and one or more data elements; processing the list to determine a data element of the one or more data elements to transmit to a device of one of the one or more devices; and upon successfully transmitting the data element to the device, adjusting the list so that the list indicates that the device has received the transmitted data element. In this manner, the status of whether a particular data element has been sent to a particular device can be easily derived from the list.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: May 1, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Anthony J. Li, Rex Emmanuel Fernando, Henk H. W. Smit, Hasmit S. Grover, Avneesh Sachdev
  • Publication number: 20110196985
    Abstract: A method for tracking a transmission status of one or more data elements to one or more devices. In one example, the method includes providing a list including one or more devices and one or more data elements; processing the list to determine a data element of the one or more data elements to transmit to a device of one of the one or more devices; and upon successfully transmitting the data element to the device, adjusting the list so that the list indicates that the device has received the transmitted data element. In this manner, the status of whether a particular data element has been sent to a particular device can be easily derived from the list.
    Type: Application
    Filed: April 18, 2011
    Publication date: August 11, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: Anthony J. Li, Rex Emmanuel Fernando, Henk H.W. Smit, Hasmit S. Grover, Avneesh Sachdev
  • Patent number: 7930426
    Abstract: A method for tracking a transmission status of one or more data elements to one or more devices. In one example, the method includes providing a list including one or more devices and one or more data elements; processing the list to determine a data element of the one or more data elements to transmit to a device of one of the one or more devices; and upon successfully transmitting the data element to the device, adjusting the list so that the list indicates that the device has received the transmitted data element. In this manner, the status of whether a particular data element has been sent to a particular device can be easily derived from the list.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: April 19, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Anthony J. Li, Rex Emmanuel Fernando, Henk H. W. Smit, Hasmit S. Grover, Avneesh Sachdev
  • Patent number: 7894365
    Abstract: A method for tracking a transmission status of one or more data elements to one or more devices. In one example, the method includes providing a list including one or more devices and one or more data elements; processing the list to determine a data element of the one or more data elements to transmit to a device of one of the one or more devices; and upon successfully transmitting the data element to the device, adjusting the list so that the list indicates that the device has received the transmitted data element. In this manner, the status of whether a particular data element has been sent to a particular device can be easily derived from the list.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: February 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Anthony J. Li, Rex Emmanuel Fernando, Henk H. W. Smit, Hasmit S. Grover, Avneesh Sachdev
  • Patent number: 7889712
    Abstract: A router is described that includes a routing table containing route information and a module to evaluate a route and detect a loop path associated with the route using the routing table. A process is described to detect and eliminate routing loops associated with recursive routes in a routing table, so as to provide a routing table that will be loop free.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: February 15, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Dheerendra Talur, Rex Fernando, Avneesh Sachdev, Derek Man-Kit Yeung
  • Patent number: 7769816
    Abstract: A method for tracking a transmission status of one or more data elements to one or more devices. In one example, the method includes providing a list including one or more devices and one or more data elements; processing the list to determine a data element of the one or more data elements to transmit to a device of one of the one or more devices; and upon successfully transmitting the data element to the device, adjusting the list so that the list indicates that the device has received the transmitted data element. In this manner, the status of whether a particular data element has been sent to a particular device can be easily derived from the list.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: August 3, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Anthony J. Li, Rex Emmanuel Fernando, Henk H. W. Smit, Hasmit S. Grover, Avneesh Sachdev
  • Publication number: 20090097489
    Abstract: A method for tracking a transmission status of one or more data elements to one or more devices. In one example, the method includes providing a list including one or more devices and one or more data elements; processing the list to determine a data element of the one or more data elements to transmit to a device of one of the one or more devices; and upon successfully transmitting the data element to the device, adjusting the list so that the list indicates that the device has received the transmitted data element. In this manner, the status of whether a particular data element has been sent to a particular device can be easily derived from the list.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 16, 2009
    Applicant: Cisco Technology, Inc.
    Inventors: Anthony J. Li, Rex Emmanuel Fernando, Henk H.W. Smit, Hasmit S. Grover, Avneesh Sachdev
  • Publication number: 20080225749
    Abstract: Exemplary systems and methods for auto-configuring a network device are provided. In exemplary embodiments, the network device receives network data, which is used to determine identification data for a client. A version of the client identification data is then sent to an ISP by the network device. In response, a public IP address is returned from the ISP. The network device then translates the public IP address into an internal IP address for use with the client. In some embodiments, the network device is verified by a central data center. In some embodiments, the network device may be provisioned for PSTN and/or VoIP calls.
    Type: Application
    Filed: March 13, 2007
    Publication date: September 18, 2008
    Inventors: Dennis Peng, Jeff Peck, Rex Fernando, Avneesh Sachdev, Simon Capper
  • Publication number: 20060159034
    Abstract: A router is described that includes a routing table containing route information and a module to evaluate a route and detect a loop path associated with the route using the routing table. A process is described to detect and eliminate routing loops associated with recursive routes in a routing table, so as to provide a routing table that will be loop free.
    Type: Application
    Filed: December 23, 2005
    Publication date: July 20, 2006
    Inventors: Dheerendra Talur, Rex Fernando, Avneesh Sachdev, Derek Yeung