Patents by Inventor Nishant Kumar Agrawal

Nishant Kumar Agrawal 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: 10671444
    Abstract: Systems and methods of scheduling tasks and managing computing resource allocation in a closed loop control system is provided. The system uses historical run-time statistics that includes expected run-time (?) and standard-deviation (?) in run-times, of the tasks. The run-time statistics are used by the system to first predictively allocate and then to order the execution of the tasks in order to minimize the make-span. The schedule predicted is a queue of tasks to be executed on each computing resource ordered by a function of the expected run-time (?) and standard-deviation (?). Reactive scheduling involves periodically probing the progress and reacting to imbalances in progress across computing resources by switching tasks between lagging and leading computing resources.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: June 2, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Siddhartha Sengupta, Sudhir Radhakrishna Shetiya, Nishant Kumar Agrawal
  • Publication number: 20190286478
    Abstract: Systems and methods of scheduling tasks and managing computing resource allocation in a closed loop control system is provided. The system uses historical run-time statistics that includes expected run-time (?) and standard-deviation (?) in run-times, of the tasks. The run-time statistics are used by the system to first predictively allocate and then to order the execution of the tasks in order to minimize the make-span. The schedule predicted is a queue of tasks to be executed on each computing resource ordered by a function of the expected run-time (?) and standard-deviation (?). Reactive scheduling involves periodically probing the progress and reacting to imbalances in progress across computing resources by switching tasks between lagging and leading computing resources.
    Type: Application
    Filed: March 21, 2017
    Publication date: September 19, 2019
    Applicant: Tata Consultancy Services Limited
    Inventors: Siddhartha SENGUPTA, Sudhir Radhakrishna SHETIYA, Nishant Kumar AGRAWAL
  • Patent number: 9891958
    Abstract: Disclosed is a system and method for parallelizing grid search technique facilitating determination of PK-PD parameters. The method may comprise determining number of grids. The method may further comprise creating grid points based upon the number of grids (N) and a number of parameters (p). The method may further comprise distributing the grid points amongst number of threads. The method may further comprise evaluating an objective function value corresponding to each grid point in order to compute an objective function value associated with each of the grid points. Further, the method may comprise identifying a grid point having minimum objective function value. The grid point having the least objective function value may indicate the estimated initial PK-PD parameters.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: February 13, 2018
    Assignee: Tata Consultancy Services Limited
    Inventors: Nishant Kumar Agrawal, R. Narayanan, Manoj Karunakaran Nambiar, Rihab Abdulrazak, Ambuj Pandey, Shyam Sundar Das
  • 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: 9381928
    Abstract: Disclosed is method and system for continuously re-generating reactive on-line train schedules for trains running in a large railway network. Railway network partitioned based on user configuration, into first type comprising trunk line and feeder line sub-networks, and second type comprising supervisory dispatch control territories. Sense and respond cycle is continuously executed on multi-processor computing environment, senses dynamic data from field about train movements, and other changes from users. For each first type sub-network, degree of deviation is computed from incumbent plans and congestion in sub-networks. Using degree of deviation and congestion, trains are rerouted and suitable scheduling methods are chosen for each sub-network and executed in parallel and first level train schedules are sent to second level train schedulers working on second type sub-networks which in parallel identify and resolve conflicts among first level train schedules.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: July 5, 2016
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Siddhartha Sengupta, Sunil D. Joshi, Shripad Salsingikar, Sudhir Kumar Sinha, Kejitan Dontas, Nishant Kumar Agrawal
  • Publication number: 20150329129
    Abstract: Disclosed is method and system for continuously re-generating reactive on-line train schedules for trains running in a large railway network. Railway network partitioned based on user configuration, into first type comprising trunk line and feeder line sub-networks, and second type comprising supervisory dispatch control territories. Sense and respond cycle is continuously executed on multi-processor computing environment, senses dynamic data from field about train movements, and other changes from users. For each first type sub-network, degree of deviation is computed from incumbent plans and congestion in sub-networks. Using degree of deviation and congestion, trains are rerouted and suitable scheduling methods are chosen for each sub-network and executed in parallel and first level train schedules are sent to second level train schedulers working on second type sub-networks which in parallel identify and resolve conflicts among first level train schedules.
    Type: Application
    Filed: May 14, 2015
    Publication date: November 19, 2015
    Inventors: Siddhartha SENGUPTA, Sunil D. JOSHI, Shripad SALSINGIKAR, Sudhir Kumar SINHA, Kejitan DONTAS, Nishant Kumar AGRAWAL
  • 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: 20150269225
    Abstract: Disclosed is a system and method for parallelizing grid search technique facilitating determination of PK-PD parameters. The method may comprise determining number of grids. The method may further comprise creating grid points based upon the number of grids (N) and a number of parameters (p). The method may further comprise distributing the grid points amongst number of threads. The method may further comprise evaluating an objective function value corresponding to each grid point in order to compute an objective function value associated with each of the grid points. Further, the method may comprise identifying a grid point having minimum objective function value. The grid point having the least objective function value may indicate the estimated initial PK-PD parameters.
    Type: Application
    Filed: March 20, 2015
    Publication date: September 24, 2015
    Inventors: Nishant Kumar AGRAWAL, R. NARAYANAN, Manoj Karunakaran NAMBIAR, Rihab ABDULRAZAK, Ambuj PANDEY, Shyam Sundar DAS
  • 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