Patents by Inventor Himanshu KUMAR

Himanshu 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: 20190347039
    Abstract: A round robin system with interleaved weighted and priority arbiters to serve on-demand bandwidth of a storage system are provided. In one embodiment, a host assigns a priority and weight to each of a plurality of memory commands. The memory commands are sent to the storage system in a priority round-robin manner, in which memory commands assigned to a relatively-higher priority level are sent to the storage system before memory commands assigned to a relatively-lower priority level. Further, memory commands assigned to a given priority level are sent to the storage system in a weighted round-robin manner in accordance with their assigned weight. Other embodiments are provided.
    Type: Application
    Filed: May 9, 2018
    Publication date: November 14, 2019
    Applicant: Western Digital Technologies, Inc.
    Inventors: Sivaraj Velusamy, Chandra Sekhara Rao Lakkimsetty, Eyal Hakoun, Manikandan Sakthivel, Amar Nath Alamuri, Arpit Mishra, Himanshu Kumar Patel
  • Patent number: 10397061
    Abstract: A device may include one or more processors to identify a first bandwidth of a first link and a second bandwidth of a second link that include a first plurality of interfaces and a second plurality of interfaces, respectively. The one or more processors may store a first and a second link bandwidth extended community value identifying the first bandwidth and the second bandwidth, respectively. The one or more processors may determine that the first bandwidth has increased or decreased. The one or more processors may store a modified first link bandwidth extended community value identifying the first bandwidth as increased or decreased. The one or more processors may perform load balancing of network traffic on the first link and the second link based on the modified first link bandwidth extended community value and the second link bandwidth extended community value.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 27, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Nipun Chawla, Himanshu Kumar Tambakuwala, Eduard Schornig
  • Patent number: 10355980
    Abstract: In one example, a method includes receiving, by a network device, first data defining a group of LSPs, receiving second data defining one or more constraints for one or more bypass LSPs, and receiving third data defining a mapping between the group of LSPs and the one or more bypass LSPs. The method also includes, in response to receiving the third data, automatically signaling, by the network device, a bypass LSP in accordance with the one or more constraints, selecting, by the network device and based on the mapping, a respective alternate next hop for rerouting network traffic received on each LSP of the group of LSPs to the signaled bypass LSP, and programming a forwarding component of the network device to install each of the respective alternate next hops as alternate next hops to primary next hops for the LSPs of the group of LSPs.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: July 16, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Himanshu Kumar Tambakuwala, Nischal Singh, Nipun Chawla
  • Patent number: 10225189
    Abstract: A first device may determine an Internet Protocol version R (IPvR) interface address associated with a second device, where R is greater than or equal to four. The first device and the second device may be associated with an external border gateway protocol peering session. The first device may generate an Internet Protocol version S (IPvS) interface address based on the IPvR interface address associated with the second device, where S is greater than or equal to six and different than R. The first device may store the IPvS interface address in a routing table. The first device may receive, from the second device, a service route that includes the IPvS interface address, and may provide the service route to a third device. The first device may provide a labeled route to the third device. The labeled route may include a label associated with the IPvS interface address.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: March 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Himanshu Kumar Tambakuwala, Nipun Chawla
  • Publication number: 20180097719
    Abstract: In one example, a method includes receiving, by a network device, first data defining a group of LSPs, receiving second data defining one or more constraints for one or more bypass LSPs, and receiving third data defining a mapping between the group of LSPs and the one or more bypass LSPs. The method also includes, in response to receiving the third data, automatically signaling, by the network device, a bypass LSP in accordance with the one or more constraints, selecting, by the network device and based on the mapping, a respective alternate next hop for rerouting network traffic received on each LSP of the group of LSPs to the signaled bypass LSP, and programming a forwarding component of the network device to install each of the respective alternate next hops as alternate next hops to primary next hops for the LSPs of the group of LSPs.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Himanshu Kumar Tambakuwala, Nischal Singh, Nipun Chawla
  • Publication number: 20170310589
    Abstract: A first device may determine an Internet Protocol version R (IPvR) interface address associated with a second device, where R is greater than or equal to four. The first device and the second device may be associated with an external border gateway protocol peering session. The first device may generate an Internet Protocol version S (IPvS) interface address based on the IPvR interface address associated with the second device, where S is greater than or equal to six and different than R. The first device may store the IPvS interface address in a routing table. The first device may receive, from the second device, a service route that includes the IPvS interface address, and may provide the service route to a third device. The first device may provide a labeled route to the third device. The labeled route may include a label associated with the IPvS interface address.
    Type: Application
    Filed: April 26, 2016
    Publication date: October 26, 2017
    Inventors: Himanshu Kumar TAMBAKUWALA, Nipun CHAWLA
  • Patent number: 9438668
    Abstract: Disclosed is a method and system for managing one or more message queues in a peer-to-peer communication network. The system comprises of an initialization module, a queue manager, a load balancing module, a queue monitor and a fault detection and handling module. The initialization module initiates a communication channel between one or more peers through the message queue. The queue manager is configured to manage communication between peers through a unified communication system. The load balancing module uniformly distributes a load across the message queues for a transaction. The queue monitor is configured to monitor the message queues corresponding to a service and a transcode related to the service. The fault detection and handling module is configured to detect state of the server in the unified communication system and dynamically route the messages in the message queue to a next available server.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: September 6, 2016
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Nishant Kumar Agrawal, Himanshu Kumar, Manoj Karunakaran Nambiar
  • Patent number: 9439088
    Abstract: A user equipment (UE) is configured with a first configuration for reporting measurement feedback information according to a first reporting cycle using a first set of parameters, and a second configuration for reporting measurement feedback information according to a second reporting cycle using a second set of parameters. The UE switches between the first cycle and the second cycle for reporting for example CQI based on for example comparing a data or a channel measurement against a predefined threshold. In various embodiments the second configuration is fixed, or results in no CQI reporting, or is variable based on a previous cycle or CQI level, or is event-based. In another embodiment, the network commands the UE to switch. The end result is that control signalling overhead can be reduced when appropriate by reducing the number of CQI reports that are sent uplink.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: September 6, 2016
    Assignee: BROADCOM CORPORATION
    Inventors: Keiichi Kubota, Brian Alexander Martin, Himanshu Kumar
  • Patent number: 9154580
    Abstract: The present subject matter discloses a system and a method for managing a connection between a client and an application within a server in a network. In one implementation, the method includes receiving a connection request from the client. The method further includes associating with a worker thread, a unique identifier (UID) that uniquely identifies the received connection request. Further, the method involves, communicating a message that includes client data associated with the connection request to the application by the worker thread. The method also includes obtaining, by a reverse worker thread, a reply message associated with the UID from the application. The reverse worker thread is configured to communicate the reply message to the client.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: October 6, 2015
    Assignee: Tata Consultancy Services Limited
    Inventors: Himanshu Kumar, Nishant Kumar Agrawal, Manoj Karunakaran Nambiar
  • Publication number: 20150058404
    Abstract: Disclosed is a method and system for managing one or more message queues in a peer-to-peer communication network. The system comprises of an initialization module, a queue manager, a load balancing module, a queue monitor and a fault detection and handling module. The initialization module initiates a communication channel between one or more peers through the message queue. The queue manager is configured to manage communication between peers through a unified communication system. The load balancing module uniformly distributes a load across the message queues for a transaction. The queue monitor is configured to monitor the message queues corresponding to a service and a transcode related to the service. The fault detection and handling module is configured to detect state of the server in the unified communication system and dynamically route the messages in the message queue to a next available server.
    Type: Application
    Filed: August 22, 2014
    Publication date: February 26, 2015
    Inventors: Nishant Kumar Agrawal, Himanshu Kumar, Manoj Karunakaran Nambiar
  • Publication number: 20140358478
    Abstract: A multivariate yield calculator for wafer integrated circuit (IC) fabrication and a method of generating a multivariate yield forecast using the multivariate yield calculator. One embodiment of the multivariate yield calculator includes: (1) a Gaussian computer configured to compute a mean vector and a covariance matrix from multivariate performance characterizations having a multivariate distribution over a plurality of wafer ICs, and (2) an integrator configured to integrate a probability distribution function (PDF) based on the mean vector and the covariance matrix over a multivariate performance bin, thereby generating a multivariate yield forecast.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Inventors: Meng Yu, Luai Nassar, Jason Musicer, Himanshu Kumar, Craig Nishizaki, Amit Dave
  • Publication number: 20140334319
    Abstract: A user equipment (UE) is configured with a first configuration for reporting measurement feedback information according to a first reporting cycle using a first set of parameters, and a second configuration for reporting measurement feedback information according to a second reporting cycle using a second set of parameters. The UE switches between the first cycle and the second cycle for reporting for example CQI based on for example comparing a data or a channel measurement against a predefined threshold. In various embodiments the second configuration is fixed, or results in no CQI reporting, or is variable based on a previous cycle or CQI level, or is event-based. In another embodiment, the network commands the UE to switch. The end result is that control signalling overhead can be reduced when appropriate by reducing the number of CQI reports that are sent uplink.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 13, 2014
    Applicant: Broadcom Corporation
    Inventors: Keiichi KUBOTA, Brian Alexander MARTIN, Himanshu KUMAR
  • Publication number: 20140301304
    Abstract: Measures including, methods, apparatus, computer software and computer program products, for use in radio resource control in a cellular communications network. At a user equipment, a first random access channel (RACH) message is generated. The user equipment causes transmittal, on a RACH, of the first RACH message. The first RACH message comprises an indication that at least a second RACH message associated with the first RACH message is to be transmitted subsequently from the user equipment on the RACH.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 9, 2014
    Inventors: Keiichi KUBOTA, Brian MARTIN, Himanshu KUMAR