Patents by Inventor Yogish Sabharwal

Yogish Sabharwal 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: 10318558
    Abstract: Methods and arrangements for automating weather model configurations. Characteristics of a target geographical area are received, as are a plurality of existing weather model configurations which are implemented for undertaking weather modeling in other geographical areas. A subset of the existing weather model configurations is selected, the subset comprising configurations corresponding to geographical areas having characteristics similar to the characteristics of the target area. A weather model is run with respect to each configuration in the subset of existing weather model configurations. Based on the running of a weather model with respect to each configuration, an output set of weather model configurations is selected for undertaking weather modeling in the target area.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: June 11, 2019
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITI BRUNEI DARUSSALAM
    Inventors: James Peter Cipriani, Thomas George, Saiful A. Husain, Rashmi Mittal, Anthony P. Praino, Yogish Sabharwal, Vaibhav Saxena, Lloyd Alan Treinish
  • Publication number: 20180218095
    Abstract: Methods, systems, and computer program products for suggesting sensor placements are provided herein.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: Saurav Basu, Thomas George, Rashmi Mittal, Chandrasekar Radhakrishnan, Yogish Sabharwal, Ashish Verma
  • Publication number: 20170199045
    Abstract: One embodiment provides a method for determining at least one recommended vehicular travel route, the method including collecting a plurality of travel route inputs from a plurality of sources, relative to a travel route comprising a starting point and an ending point; determining at least one travel route recommendation by (i) assessing the collected plurality of travel route inputs and (ii) taking in to consideration vehicle emission impact parameters; and tracking vehicle adherence. Other variants and embodiments are broadly contemplated herein.
    Type: Application
    Filed: January 11, 2016
    Publication date: July 13, 2017
    Inventors: Thomas George, Rashmi Mittal, Chandrasekar Radhakrishnan, Yogish Sabharwal, Vaibhav Saxena
  • Patent number: 9665531
    Abstract: Methods and arrangements for performing synchronized collective operations. Communication calls are accepted from at least two distinct processor groups. Edge disjoint spanning paths are created over a collective comprising the processor groups, and the spanning paths are assigned to the processor groups to facilitate communication within each processor group.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas George, Nikhil Jain, Sameer Kumar, Anshul Mittal, Yogish Sabharwal
  • Patent number: 9665532
    Abstract: Methods and arrangements for performing synchronized collective operations. Communication calls are accepted from at least two distinct processor groups. Edge disjoint spanning paths are created over a collective comprising the processor groups, and the spanning paths are assigned to the processor groups to facilitate communication within each processor group.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas George, Nikhil Jain, Sameer Kumar, Anshul Mittal, Yogish Sabharwal
  • Publication number: 20160307135
    Abstract: Methods, systems, and computer program products for scheduling crop transplantations are provided herein. A method includes determining one or more lifecycle constraints associated with a given crop via analysis of crop data; determining one or more cultivation conditions constraints associated with cultivating the given crop via analysis of cultivation conditions data; determining one or more weather forecast constraints associated with a given geographic area via analysis of weather forecast data; and generating a transplantation schedule for the given crop in the given geographic area based on determining a fit across (i) the one or more lifecycle constraints, (ii) the one or more cultivation conditions constraints, and (iii) the one or more weather forecast constraints.
    Type: Application
    Filed: April 15, 2015
    Publication date: October 20, 2016
    Inventors: Subhrajit Bhattacharya, Sambuddha Roy, Yogish Sabharwal, Jayasuriya M.R. Sarath Bandara, Vanessa Teo
  • Publication number: 20150253463
    Abstract: Methods, systems, and articles of manufacture for generating an ensemble of forecasting models are provided herein. A method includes identifying a given environmental event from multiple items of input data; estimating an accuracy value for each of multiple forecasting models applied to an environmental event related to the given environmental event based on historical data; computing a cost and one or more resource requirements for each of the multiple forecasting models; and determining an ensemble of one or more of the multiple forecasting models to apply to the given environmental event based on (i) said estimated accuracy value for each of the multiple forecasting models, and (ii) said cost and said one or more resource requirements for each of the multiple forecasting models.
    Type: Application
    Filed: March 4, 2014
    Publication date: September 10, 2015
    Applicants: Universiti Brunei Darussalam, International Business Machines Corporation
    Inventors: Balakrishnan Narayanaswamy, Thomas George, Yogish Sabharwal, Lalit Kumar Dagar, Saiful Azmi bin Hj Husain, Abd Ghani bin Hj Naim
  • Patent number: 9058301
    Abstract: Techniques for transferring a matrix for performing one or more operations are provided. The techniques include applying a permutation on at least one of one or more columns and one or more rows of a matrix to group each of at least one of one or more columns and one or more rows of the matrix with a same alignment, blocking at least one of the grouped columns and grouped rows, and performing one or more operations on each matrix block.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: June 16, 2015
    Assignee: International Business Machines Corporation
    Inventors: Prashant Agrawal, Yogish Sabharwal, Vaibhav Saxena
  • Patent number: 9021477
    Abstract: A computer-implemented method of load balancing including calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Thomas George, Monu Kedia, Yogish Sabharwal, Vaibhav Saxena
  • Patent number: 9015708
    Abstract: A non-transitory computer-implemented method of load balancing includes calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, and the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Thomas George, Monu Kedia, Yogish Sabharwal, Vaibhav Saxena
  • Publication number: 20140142912
    Abstract: Methods and arrangements for automating weather model configurations. Characteristics of a target geographical area are received, as are a plurality of existing weather model configurations which are implemented for undertaking weather modeling in other geographical areas. A subset of the existing weather model configurations is selected, the subset comprising configurations corresponding to geographical areas having characteristics similar to the characteristics of the target area. A weather model is run with respect to each configuration in the subset of existing weather model configurations. Based on the running of a weather model with respect to each configuration, an output set of weather model configurations is selected for undertaking weather modeling in the target area.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Applicants: UNIVERSITI BRUNEI DARUSSALAM, INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Peter Cipriani, Thomas George, Saiful A. Husain, Rashmi Mittal, Anthony P. Praino, Yogish Sabharwal, Vaibhav Saxena, Lloyd Alan Treinish
  • Publication number: 20130339499
    Abstract: Methods and arrangements for performing synchronized collective operations. Communication calls are accepted from at least two distinct processor groups. Edge disjoint spanning paths are created over a collective comprising the processor groups, and the spanning paths are assigned to the processor groups to facilitate communication within each processor group.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas George, Nikhil Jain, Sameer Kumar, Anshul Mittal, Yogish Sabharwal
  • Publication number: 20130339506
    Abstract: Methods and arrangements for performing synchronized collective operations. Communication calls are accepted from at least two distinct processor groups. Edge disjoint spanning paths are created over a collective comprising the processor groups, and the spanning paths are assigned to the processor groups to facilitate communication within each processor group.
    Type: Application
    Filed: August 31, 2012
    Publication date: December 19, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas George, Nikhil Jain, Sameer Kumar, Anshul Mittal, Yogish Sabharwal
  • Patent number: 8588552
    Abstract: A method of generating an image includes the step of obtaining captured data characterizing an object. The method also includes the step of reconstructing a spatio-temporal image of the object based on the captured data, the spatio-temporal image comprising a plurality of spatial images in respective time intervals, with at least a given one of the spatial images in one of the time intervals being reconstructed using captured data from a frame associated with that time interval and captured data associated with one or more additional frames associated with other time intervals. The method further includes the step of outputting the spatio-temporal image. The obtaining, reconstructing and outputting steps are performed by a processing device comprising a processor coupled to a memory.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rahul Garg, Monu Kedia, Yogish Sabharwal
  • Patent number: 8379947
    Abstract: A spatio-temporal image of an object is reconstructed based on captured data characterizing the object. The spatio-temporal image comprises a plurality of spatial images in respective time intervals, and at least a given one of the spatial images in one of the time intervals is reconstructed using not only captured data from a frame associated with that time interval but also captured data associated with one or more additional frames associated with other time intervals. The spatio-temporal image may be reconstructed by iteratively obtaining a solution to a minimization or maximization problem in a sparse domain and transforming the solution to an image domain. The transformation between the sparse domain and the image domain may utilize a spatio-temporal transformation implemented using a plurality of basis functions, one or more of which may be determined at least in part based on secondary information associated with the imaged object.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rahul Garg, Monu Kedia, Yogish Sabharwal
  • Publication number: 20130031545
    Abstract: A non-transitory computer-implemented method of load balancing includes calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, and the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Thomas George, Mona Kedia, Yogish Sabharwal, Vaibhav Saxena
  • Publication number: 20130031550
    Abstract: A computer-implemented method of load balancing including calculating an expected cost set associated with an application-specific task of an application executing on a processing resource in a cloud computing environment, and communicating the expected cost set from the processing resource to a cloud management system. Resource mapping of applications currently executing in the cloud computing environment are retrieved, the application-specific task is assigned to a specific computational resource in the cloud computing environment based on the expected cost set and the resource mapping of applications currently executing in the cloud computing environment. A task to VM (virtual machine) assignment is determined based on the assignment of the application-specific task to the specific computational resource. The task to VM assignment is transferred from the cloud management system to the application executing on the processing resource in the cloud computing environment.
    Type: Application
    Filed: August 28, 2012
    Publication date: January 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Anamitra R. Choudhury, Thomas George, Monu Kedia, Yogish Sabharwal, Vaibhav Saxena
  • Publication number: 20110295635
    Abstract: Methods and systems for managing energy sources and energy consumers in an integrated system are provided. Certain subject matter presented herein relates to automatically scheduling jobs and their sub-tasks to maximize profit by comparing power source configurations and determining the best job schedule for the power source configurations. This system broadly involves two sub-problems: determining the best power source configuration and determining the best job schedule for the given power source configuration.
    Type: Application
    Filed: June 1, 2010
    Publication date: December 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINE CORPORATION
    Inventors: Jayanta Basak, Venkatesan Chakaravarthy, Vinayaka D. Pandit, Yogish Sabharwal, Devasenapathi P. Seetharamakrishnan
  • Publication number: 20110293193
    Abstract: A spatio-temporal image of an object is reconstructed based on captured data characterizing the object. The spatio-temporal image comprises a plurality of spatial images in respective time intervals, and at least a given one of the spatial images in one of the time intervals is reconstructed using not only captured data from a frame associated with that time interval but also captured data associated with one or more additional frames associated with other time intervals. The spatio-temporal image may be reconstructed by iteratively obtaining a solution to a minimization or maximization problem in a sparse domain and transforming the solution to an image domain. The transformation between the sparse domain and the image domain may utilize a spatio-temporal transformation implemented using a plurality of basis functions, one or more of which may be determined at least in part based on secondary information associated with the imaged object.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Applicant: International Business Machines Corporation
    Inventors: Rahul Garg, Monu Kedia, Yogish Sabharwal
  • Patent number: 8037215
    Abstract: Apparatus for evaluating the performance of DMA-based algorithmic tasks on a target multi-core processing system includes a memory and at least one processor coupled to the memory. The processor is operative: to input a template for a specified task, the template including DMA-related parameters specifying DMA operations and computational operations to be performed; to evaluate performance for the specified task by running a benchmark on the target multi-core processing system, the benchmark being operative to generate data access patterns using DMA operations and invoking prescribed computation routines as specified by the input template; and to provide results of the benchmark indicative of a measure of performance of the specified task corresponding to the target multi-core processing system.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: John A. Gunnels, Shakti Kapoor, Ravi Kothari, Yogish Sabharwal, James C. Sexton