Patents by Inventor Muralidharan Somasundaram

Muralidharan Somasundaram 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: 10628766
    Abstract: Method and system for enabling dynamic capacity planning are disclosed. In an embodiment, a plurality of operational inputs are configured to forecast a demand volume and generate a dynamic capacity planning schedule. For example, said plurality of operational inputs include raw data received from a server. Further, historical data is processed based on said plurality of operational inputs to create a plurality of contextual data elements. Furthermore, said demand volume is forecasted and said dynamic capacity planning schedule is generated using at least a part of the historical data and a current capacity planning requirement, said current capacity planning requirement is being generated dynamically by said server. In addition, said dynamic capacity planning schedule is rendered based on said forecasted demand volume and said rendered dynamic capacity planning schedule is clustered into a plurality of work reports associated with said plurality of contextual data elements.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: April 21, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Sumukh Sudhakar Sirmokadam, Mahesh Kshirsagar, Sumit Raut, Muralidharan Somasundaram, Sumit Inderjeet Juneja
  • Publication number: 20170017918
    Abstract: Method and system for enabling dynamic capacity planning are disclosed. In an embodiment, a plurality of operational inputs are configured to forecast a demand volume and generate a dynamic capacity planning schedule. For example, said plurality of operational inputs include raw data received from a server. Further, historical data is processed based on said plurality of operational inputs to create a plurality of contextual data elements. Furthermore, said demand volume is forecasted and said dynamic capacity planning schedule is generated using at least a part of the historical data and a current capacity planning requirement, said current, capacity planning requirement is being generated dynamically by said server. In addition, said dynamic capacity planning schedule is rendered based on said forecasted demand volume and said rendered dynamic capacity planning schedule is clustered into a plurality of work reports associated with said plurality of contextual data elements.
    Type: Application
    Filed: March 1, 2016
    Publication date: January 19, 2017
    Applicant: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Sumukh Sudhakar SIRMOKADAM, Mahesh KSHIRSAGAR, Sumit RAUT, Muralidharan SOMASUNDARAM, Sumit Inderjeet JUNEJA
  • Patent number: 9407517
    Abstract: Method and system for determining the number of computing resources for executing a plurality of jobs. In accordance with the method and the system, the plurality of jobs along with a plurality of variables associated to the plurality of jobs may be received. The plurality of variables may include a mean processing time (?), a standard deviation (?), a service level agreement (?), and a confidence level (1-?). After the receipt of the plurality of variables, an inverse parameter (?) may be determined using the mean processing time (?), the standard deviation (?), and the confidence level (1-?). Further, a queue length (k) may be computed based upon the total processing time (T), the mean processing time (?), the standard deviation (?), and the inverse parameter (?). Finally, the queue length (k) and the number of jobs (n) may be processed in order to determine the number of computing resources.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: August 2, 2016
    Assignee: Tata Consultancy Services Limited
    Inventors: Natarajan Vijayarangan, Muralidharan Somasundaram, Kishore Padmanabhan
  • Patent number: 9391851
    Abstract: Method and system for determining the total processing time required for executing a plurality of jobs. In certain aspects, a set of jobs along with a mean processing time and a queue length are received. The set of jobs are distributed across computing resources based upon the queue length. A set of priority jobs is received when the execution of a subset of jobs from the set of jobs has been executed in a first processing time (TF). Further, the set of priority jobs is distributed for execution across the plurality of computing resources. A second processing time (TS) required for the execution of the set of priority jobs is computed. Further, a third processing time (TT) required for the execution of the set of remaining jobs from the set of jobs is determined. Finally, the total processing time is determined by summing TF, TS, and TT.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: July 12, 2016
    Assignee: Tata Consultancy Services Limited
    Inventors: Natarajan Vijayarangan, Muralidharan Somasundaram, Kishore Padmanabhan
  • Patent number: 9183050
    Abstract: Method and system for determining the total processing time required for executing a plurality of jobs (n). The plurality of jobs along with a mean processing time (?), and a queue length (k) are received. A number of preliminary jobs (p) of the plurality of jobs (n) are distributed across computing resources based upon the queue length (k). A first processing time (TF) required for the execution of the number of preliminary jobs (p) is determined. Further, a number of remaining jobs (n?p) of the plurality of jobs (n) are distributed for execution across the plurality of computing resources. A second processing time (TS) required for the execution of the set of remaining jobs (n?p) is computed. Finally, the total processing time is determined by summing TF and TS.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: November 10, 2015
    Assignee: Tata Consultancy Services Limited
    Inventors: Natarajan Vijayarangan, Muralidharan Somasundaram, Kishore Padmanabhan
  • Publication number: 20150248313
    Abstract: Method and system for determining the total processing time required for executing a plurality of jobs (n). The plurality of jobs along with a mean processing time (?), and a queue length (k) are received. A number of preliminary jobs (p) of the plurality of jobs (n) are distributed across computing resources based upon the queue length (k). A first processing time (TF) required for the execution of the number of preliminary jobs (p) is determined. Further, a number of remaining jobs (n?p) of the plurality of jobs (n) are distributed for execution across the plurality of computing resources. A second processing time (TS) required for the execution of the set of remaining jobs (n?p) is computed. Finally, the total processing time is determined by summing TF and TS.
    Type: Application
    Filed: October 3, 2014
    Publication date: September 3, 2015
    Inventors: Natarajan Vijayarangan, Muralidharan Somasundaram, Kishore Padmanabhan
  • Publication number: 20150229542
    Abstract: Method and system for determining the total processing time required for executing a plurality of jobs. In certain aspects, a set of jobs along with a mean processing time and a queue length are received. The set of jobs are distributed across computing resources based upon the queue length. A set of priority jobs is received when the execution of a subset of jobs from the set of jobs has been executed in a first processing time (TF). Further, the set of priority jobs is distributed for execution across the plurality of computing resources. A second processing time (TS) required for the execution of the set of priority jobs is computed. Further, a third processing time (TT) required for the execution of the set of remaining jobs from the set of jobs is determined. Finally, the total processing time is determined by summing TF, TS, and TT.
    Type: Application
    Filed: October 3, 2014
    Publication date: August 13, 2015
    Inventors: Natarajan Vijayarangan, Muralidharan Somasundaram, Kishore Padmanabhan
  • Publication number: 20150180737
    Abstract: Method and system for determining the number of computing resources for executing a plurality of jobs. In accordance with the method and the system, the plurality of jobs along with a plurality of variables associated to the plurality of jobs may be received. The plurality of variables may include a mean processing time (?), a standard deviation (?), a service level agreement (?), and a confidence level (1-?). After the receipt of the plurality of variables, an inverse parameter (?) may be determined using the mean processing time (?), the standard deviation (?), and the confidence level (1-?). Further, a queue length (k) may be computed based upon the total processing time (T), the mean processing time (?), the standard deviation (?), and the inverse parameter (?). Finally, the queue length (k) and the number of jobs (n) may be processed in order to determine the number of computing resources.
    Type: Application
    Filed: October 3, 2014
    Publication date: June 25, 2015
    Inventors: Natarajan Vijayarangan, Muralidharan Somasundaram, Kishore Padmanabhan