Patents by Inventor Sunil Garg

Sunil Garg 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: 20200040719
    Abstract: The disclosure relates to a method for performing a drilling operation in a subterranean formation of a field. The method includes obtaining, prior to the drilling operation, a target well data set specifying a target well to be drilled, selecting, from a set of existing wells, a number of analog wells that satisfy a pre-determined similarity criterion with respect to the target well, generating, from a number of analog well data sets of the analog wells, a training data set for the target well, where the training data set includes a rate-of-penetration (ROP) profile for each analog well, generating, using a machine-learning algorithm and based on the training data set, a drilling model that predicts the ROP profile of the target well, and performing, based on the drilling model, modeling of the drilling operation to generate a predicted ROP profile of the target well.
    Type: Application
    Filed: October 5, 2016
    Publication date: February 6, 2020
    Inventors: Hiren Maniar, Sunil Garg, Juan Fernando Corrales Estrada, Henry Martinez
  • Publication number: 20200019882
    Abstract: Systems, computer-readable media, and methods are disclosed for generating machine learning model packages by training a machine leaning model, obtaining metadata corresponding to the model, generating a model execution script for executing the model, obtaining a re-training program associated with the model, where the re-training program can be used to re-train the model in a run-time environment of a target application, and generating a machine learning model package that includes the model, the metadata, the model execution script, and the re-training program. Systems, computer-readable media, and methods are also disclosed for deploying, discovering, and managing models by obtaining a machine learning model package, obtaining a model, metadata, and a model execution script from the machine learning model package, identifying inputs of the model based on the metadata, obtaining input data, and executing the model using the model execution script and the input data to analyze the input data.
    Type: Application
    Filed: December 15, 2016
    Publication date: January 16, 2020
    Inventors: Sunil Garg, Graziella Caputo, Xinxin Kong, Daniel Gabriel D'Souza
  • Patent number: 9589057
    Abstract: A workspace display includes a plurality of different groups, each group including a plurality of different components. Each group corresponds to a task, set of tasks or topic of information related to a user's role. The particular components included in each group are user interface display elements that are each related to an item of content within the corresponding group. The workspace display has filter mechanisms that are actuated to filter the content displayed in the components on the workspace display.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John P Burrows, Ted A Cyrek, Jeremy S Ellsworth, Sunil Garg, Chris R Garty, Brian R Glaeske, Julie B Hagen, Claudia Betz-Haubold, Wayne C Higgins, Kevin M Honeyman, Rupa Mantravadi, Michael J McCormack, Lisa R Mueller, Adrian L Orth, Anastasia Paushkina, Julianne Prekaski, Ray J Ridl, Michael M Santos, Prasant Sivadasan, Brian L Welcker, Kyle S Young
  • Publication number: 20160232462
    Abstract: Provided are methods and systems for providing management service. An example method can comprise receiving information related to a plurality of the members of an organization and information related to a plurality of characteristics of the organization and classifying the received information. A service request related to the organization or to one or more of the plurality of members of the organization can be received. A module from a plurality of modules can be identified to process the service request according to the classified information. In an aspect, the plurality of modules can be interconnected. A result can be generated via processing the service request using the identified module. One or more recommendations can be provided based on the generated result using one or more of the plurality of modules connected to the identified module.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Stacy Woodward, Timothy S. Webster, Dana E. Bolton, L. Jared Bulloch, Rajan P. Vora, Sunil Garg
  • Patent number: 9009070
    Abstract: A mobile computing device based expense capture and reporting system is provided. A mobile expense capture application is an integral part of a networked expense management service such as a Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP) service. A user interface enables users to enter expense related information and accept/reject/edit prompted values for various entries. Upon completion of the entries, the information is transmitted to the networked service and/or stored locally. At least a portion of the information is automatically provided based on a location and/or action of the user. Furthermore, the mobile computing device is capable of capturing an expense document and retrieving at least some of the expense information from the captured document.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kyle Young, Michael Ehrenberg, Freddy Kristiansen, Sunil Garg, Lisa Mueller, Sangram Salunkhe, Daniel Schuster, Alvin Manalastas, Nitinkumar Shah
  • Publication number: 20140365952
    Abstract: A user interface is displayed that has one or more workspace display sectors, based on a user role. Each workspace display selector corresponds to a given workspace display. A workspace display includes a plurality of different groups, each group including a plurality of different components. Each group corresponds to a task, set of tasks or topic of information related to a user's role. The particular components included in each group are user interface display elements that are each related to an item of content within the corresponding group.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Kevin M. Honeyman, Jeremy Stack-Ellsworth, Prasant Sivadasan, Michael M. Santos, Raymond J. Ridl, Brian R. Glaeske, Wayne C. Higgins, Anastasia Paushkina, Ted A. Cyrek, Michael J. McCormack, Crystal Gilson, Julie B. Hagen, Sunil Garg, Julianne Prekaski, Rupa Mantravadi, Lisa R. Mueller, Kyle S. Young, Claudia Betz-Haubold, John P. Burrows, Brian L. Welcker, Adrian L. Orth, Chris R. Garty
  • Publication number: 20140365511
    Abstract: A workspace display includes a plurality of different groups, each group including a plurality of different components. Each group corresponds to a task, set of tasks or topic of information related to a user's role. The particular components included in each group are user interface display elements that are each related to an item of content within the corresponding group. The workspace display has filter mechanisms that are actuated to filter the content displayed in the components on the workspace display.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: John P. Burrows, Ted A. Cyrek, Jeremy S. Ellsworth, Sunil Garg, Chris R. Garty, Brian R. Glaeske, Julie B. Hagen, Claudia Betz-Haubold, Wayne C. Higgins, Kevin M. Honeyman, Rupa Mantravadi, Michael J. McCormack, Lisa R. Mueller, Adrian L. Orth, Anastasia Paushkina, Julianne Prekaski, Ray J. Ridl, Michael M. Santos, Prasant Sivadasan, Brian L. Welcker, Kyle S. Young
  • Publication number: 20130246113
    Abstract: A deliverable is defined in terms presented for customer approval of a project. Tasks to be performed on the project are mapped to the deliverables so performance metrics and progress reports can be generated on a per-deliverable basis.
    Type: Application
    Filed: August 1, 2012
    Publication date: September 19, 2013
    Applicant: Microsoft Corporation
    Inventors: Rupa Mantravadi, Sunil Garg, Ramesh Gururaja, Jeff D. Comstock, Julianne Prekaski, Brian L. Welcker
  • Publication number: 20130138720
    Abstract: User input can be received at a client computing device. The user input can request one or more contacts for a user profile in a work tracking system that is remote from the client computing device. In response to the user input, information on one or more user profile contacts associated with the user profile in the work tracking system can be retrieved. At least one of the user profile contact(s) can be linked with one or more corresponding existing contacts in the client computing device. Work unit information (such as time information) that is associated with one of the user profile contact(s) can be captured in the client computing device and reported to the work tracking system over a computer network.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 30, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael V. Ehrenberg, Lisa Mueller, Sunil Garg, Alvin Manalastas, Victor S. Rethy, Ashton M. Mickey
  • Publication number: 20120259748
    Abstract: A mobile computing device based expense capture and reporting system is provided. A mobile expense capture application is an integral part of a networked expense management service such as a Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP) service. A user interface enables users to enter expense related information and accept/reject/edit prompted values for various entries. Upon completion of the entries, the information is transmitted to the networked service and/or stored locally. At least a portion of the information is automatically provided based on a location and/or action of the user. Furthermore, the mobile computing device is capable of capturing an expense document and retrieving at least some of the expense information from the captured document.
    Type: Application
    Filed: August 10, 2011
    Publication date: October 11, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Kyle Young, Michael Ehrenberg, Freddy Kristiansen, Sunil Garg, Lisa Mueller, Sangram Salunkhe, Daniel Schuster, Alvin Manalastas, Nitinkumar Shah