Patents by Inventor Ashutosh Tewari

Ashutosh Tewari 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: 11055908
    Abstract: A two-stage method for iteratively inverting geophysical data for the purpose of subsurface imaging, including: obtaining at least one geophysical dataset and an initial subsurface model; representing subsurface such that a geometry of a geobody is defined using a set of basis functions, and a number of such basis functions is significantly smaller than the number of cells used in cell-based geobody representations, wherein an order of magnitude reduction is two or more for 2-D domains and 3 or more for 3-D domains; in a first stage, successively updating the initial subsurface model, only for the geobody, by performing iterative low-dimensional geophysical inversion based on minimizing a misfit between simulated geophysical data and the geophysical dataset, wherein the simulated geophysical data is generated from a current subsurface model at each iteration; generating a subsurface image from a final updated subsurface model obtained via the low-dimensional geophysical inversion, wherein the subsurface image
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: July 6, 2021
    Assignee: ExxonMobil Research and Engineering Company
    Inventors: Ashutosh Tewari, Dimitar Trenev
  • Patent number: 11023479
    Abstract: Variety of approaches to manage an asynchronous analytics operation based on a communication exchange are described. A communication service initiates operation(s) to manage an asynchronous analytics operation upon receiving a request communication to start the asynchronous analytics operation. The request communication is detected as an intent to start the asynchronous analytics operation based on of a sender identification, a destination address, a subject, and/or a content of the request communication. The request communication is parsed to identify an analytics query associated with the asynchronous analytics operation. Next, the analytics query is executed. Upon receiving a result for the analytics query, the result is transmitted in a reply communication.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: June 1, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Ashutosh Tewari
  • Publication number: 20200273118
    Abstract: A method and apparatus for hydrocarbon management includes production surveillance and management, such as obtaining input for a plurality of wells in a field, wherein the input comprises well information collected for at least one of the wells in the field; creating a forecast based on the input; generating a well seriatum for the plurality of wells based on the input and the forecast; and monitoring an implementation of the well seriatum to obtain the input for the plurality of wells for a subsequent iteration of such methods. A method and apparatus includes, for a plurality of iterations, obtaining input for a plurality of wells, including well information collected for at least one well; creating a forecast based on the input; generating a well seriatum based on the input and the forecast; and monitoring an implementation of the well seriatum to obtain the input for a subsequent iteration.
    Type: Application
    Filed: December 18, 2019
    Publication date: August 27, 2020
    Inventors: Dimitri J. Papageorgiou, Myun-Seok Cheon, Stijn De Waele, Amr El-Bakry, James B. McGehee, Thomas M. Snow, Ashutosh Tewari
  • Publication number: 20200066035
    Abstract: A two-stage method for iteratively inverting geophysical data for the purpose of subsurface imaging, including: obtaining at least one geophysical dataset and an initial subsurface model; representing subsurface such that a geometry of a geobody is defined using a set of basis functions, and a number of such basis functions is significantly smaller than the number of cells used in cell-based geobody representations, wherein an order of magnitude reduction is two or more for 2-D domains and 3 or more for 3-D domains; in a first stage, successively updating the initial subsurface model, only for the geobody, by performing iterative low-dimensional geophysical inversion based on minimizing a misfit between simulated geophysical data and the geophysical dataset, wherein the simulated geophysical data is generated from a current subsurface model at each iteration; generating a subsurface image from a final updated subsurface model obtained via the low-dimensional geophysical inversion, wherein the subsurface image
    Type: Application
    Filed: August 9, 2019
    Publication date: February 27, 2020
    Inventors: Ashutosh Tewari, Dimitar Trenev
  • Patent number: 10489421
    Abstract: One or more techniques and/or systems are disclosed for facilitating synchronizing of data between one or more servers and a mobile device. The mobile device can establish which servers comprise data that is to be synchronized, and inform the servers that a push notification gateway should be used to send notifications of a data state change. A connection can be opened between the mobile device and the push notification gateway so that when a data state change is detected by a server the server can send the notification to the gateway, which can forward it to the mobile device. The mobile device may then choose to initiate a data synchronization with the server. In this manner, an open connection is merely maintained between the mobile device and the gateway, as opposed to multiple resource intensive connections between the mobile device and multiple servers.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashutosh Tewari, Gandhi Vaithilingam
  • Publication number: 20180314741
    Abstract: Variety of approaches to manage an asynchronous analytics operation based on a communication exchange are described. A communication service initiates operation(s) to manage an asynchronous analytics operation upon receiving a request communication to start the asynchronous analytics operation. The request communication is detected as an intent to start the asynchronous analytics operation based on of a sender identification, a destination address, a subject, and/or a content of the request communication. The request communication is parsed to identify an analytics query associated with the asynchronous analytics operation. Next, the analytics query is executed. Upon receiving a result for the analytics query, the result is transmitted in a reply communication.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Ashutosh TEWARI
  • Patent number: 10048992
    Abstract: An application using one version of a schematized XML protocol communicates with another application using a different version of the schematized XML protocol. The different versions may correspond to different deployments or releases of the protocol. Each application generates messages to be sent using two data sets. A first data set is incorporated into the message using elements available in a standard XML protocol schema. A second data set is incorporated into the message using XML annotation elements. The receiving application processes the message using the schematized XML protocol to parse out the first data set. The receiving application further parses the message to identify the second data set that is carried by enhanced XML annotation elements. Extension or annotations are flexibly added to the XML protocol without requiring the client application to request—or the server application to respond to—a pre-negotiated number or type of annotations.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashutosh Tewari, Adrian Dragomir
  • Patent number: 9977409
    Abstract: A method for diagnosing a fault condition in a climate system is disclosed and a computer program product for doing the same. The climate system may be an HVAC system. The method comprises receiving current data from a climate system in a fault condition, calculating an anomaly score for the climate system from a first set of transition probabilities based on the current data and a second set of transition probabilities based on the climate system operating in a normal condition, and generating automatically a diagnosis of a first problem causing the fault condition when the anomaly score is above a predefined threshold. In an embodiment, the current data may include a plurality of operational Parameters of the climate system.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: May 22, 2018
    Assignee: CARRIER CORPORATION
    Inventors: Michael J. Giering, Ashutosh Tewari
  • Publication number: 20170176032
    Abstract: An HVAC thermal energy flow measurement system includes a computerized virtual fluid flow measurement system configured to estimate a fluid flow within at least a portion of the HVAC system based on at least one HVAC system condition, and at least one HVAC system sensor for sensing the at least one HVAC system condition, wherein the HVAC system sensor is operatively connected to the virtual flow measurement system to provide the virtual flow measurement system with the at least one HVAC system condition.
    Type: Application
    Filed: March 5, 2015
    Publication date: June 22, 2017
    Inventors: Jinliang Wang, Ashutosh Tewari, Mikhail B. Gorbounov
  • Patent number: 9647973
    Abstract: Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of actions, but only within a constraint (e.g., a maximum duration or computational resources consumed by the action). The application of complex actions to large item sets may exceed the constraint if performed in one request. Moreover, the request may be made by a user interface of a user device, but the user interface may stall while interoperating with the item server to perform the action. Instead, a background process may issue a sequence of requests applying the action to respective batches of items within the constraint. This architecture may enable the user interface to remain responsive to the user while the action is performed, and even to be terminated without jeopardizing the completion of the action upon the item set.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Bruce Lindsay, Geoffrey M. Clark, Baskaran Dharmarajan, Ashutosh Tewari
  • Patent number: 9531662
    Abstract: In embodiments of global email identity preferences, a default outgoing email address that is designated by a user is maintained at an email server. The user can also be associated with multiple email addresses that are correlated at the email server. When an outgoing email is received at the email server for delivery to a designated recipient, the outgoing email can be identified as being from one of the multiple email addresses that are associated with the user. A determination is made as to whether to update the outgoing email with the default outgoing email address that is associated with the user, such as if the outgoing email is received from an email client that does not allow user selection of a default client email address. The outgoing email is then routed to the designated recipient for display as being from the default outgoing email address.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: December 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashutosh Tewari, Aby John
  • Publication number: 20160342673
    Abstract: One or more techniques and/or systems are disclosed for facilitating synchronizing of data between one or more servers and a mobile device. The mobile device can establish which servers comprise data that is to be synchronized, and inform the servers that a push notification gateway should be used to send notifications of a data state change. A connection can be opened between the mobile device and the push notification gateway so that when a data state change is detected by a server the server can send the notification to the gateway, which can forward it to the mobile device. The mobile device may then choose to initiate a data synchronization with the server. In this manner, an open connection is merely maintained between the mobile device and the gateway, as opposed to multiple resource intensive connections between the mobile device and multiple servers.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 24, 2016
    Inventors: Ashutosh Tewari, Gandhi Vaithilingam
  • Patent number: 9477734
    Abstract: One or more techniques and/or systems are disclosed for facilitating synchronizing of data between one or more servers and a mobile device. The mobile device can establish which servers comprise data that is to be synchronized, and inform the servers that a push notification gateway should be used to send notifications of a data state change. A connection can be opened between the mobile device and the push notification gateway so that when a data state change is detected by a server the server can send the notification to the gateway, which can forward it to the mobile device. The mobile device may then choose to initiate a data synchronization with the server. In this manner, an open connection is merely maintained between the mobile device and the gateway, as opposed to multiple resource intensive connections between the mobile device and multiple servers.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: October 25, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashutosh Tewari, Gandhi Vaithilingam
  • Patent number: 9449156
    Abstract: An authentication process receives information identifying a user, a device used by the user and a location in which the device is being used. That authentication process determines whether the location is among a set of familiar locations stored about the user for a service being accessed. If the location is not among the set of familiar locations, then the user is not authenticated. A desirable user experience can be obtained by using information about any existing relationship, such as a synchronization relationship, between the device and the service established at a prior familiar location. Instead of challenging a user whose device is in an unfamiliar location, the authentication process determines whether the device has a relationship established with the service. If the device has a relationship established with the service, then the set of familiar locations is updated to include the location in which the device is being used.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: September 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Kafka, Richard Craddock, Ashutosh Tewari, Krish Vitaldevara
  • Publication number: 20150074210
    Abstract: Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of actions, but only within a constraint (e.g., a maximum duration or computational resources consumed by the action). The application of complex actions to large item sets may exceed the constraint if performed in one request. Moreover, the request may be made by a user interface of a user device, but the user interface may stall while interoperating with the item server to perform the action. Instead, a background process may issue a sequence of requests applying the action to respective batches of items within the constraint. This architecture may enable the user interface to remain responsive to the user while the action is performed, and even to be terminated without jeopardizing the completion of the action upon the item set.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 12, 2015
    Inventors: David Bruce Lindsay, Geoffrey M. Clark, Baskaran Dharmarajan, Ashutosh Tewari
  • Patent number: 8849929
    Abstract: Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of actions, but only within a constraint (e.g., a maximum duration or computational resources consumed by the action). The application of complex actions to large item sets may exceed the constraint if performed in one request. Moreover, the request may be made by a user interface of a user device, but the user interface may stall while interoperating with the item server to perform the action. Instead, a background process may issue a sequence of requests applying the action to respective batches of items within the constraint. This architecture may enable the user interface to remain responsive to the user while the action is performed, and even to be terminated without jeopardizing the completion of the action upon the item set.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: David Bruce Lindsay, Geoffrey M. Clark, Baskaran Dharmarajan, Ashutosh Tewari
  • Publication number: 20140289428
    Abstract: In embodiments of dynamic intervals for synchronizing data, the data is periodically synchronized between computing devices, such as between server devices, client devices, and/or between client and server devices. A polling optimization service can assess heuristics that are associated with the data synchronizations between the computing devices, and determine optimal dynamic intervals to periodically synchronize the data based on the heuristics. The polling optimization service can then iterate to further assess the heuristics that are associated with subsequent data synchronizations and determine updates of the optimal dynamic intervals. The polling optimization service updates the heuristics based on the subsequent and ongoing data synchronizations, and iterates to update the optimal dynamic intervals based on the updated heuristics.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 25, 2014
    Inventors: Jason D. Walter, Ashutosh Tewari, Krishna Vitaldevara
  • Publication number: 20140289339
    Abstract: In embodiments of global email identity preferences, a default outgoing email address that is designated by a user is maintained at an email server. The user can also be associated with multiple email addresses that are correlated at the email server. When an outgoing email is received at the email server for delivery to a designated recipient, the outgoing email can be identified as being from one of the multiple email addresses that are associated with the user. A determination is made as to whether to update the outgoing email with the default outgoing email address that is associated with the user, such as if the outgoing email is received from an email client that does not allow user selection of a default client email address. The outgoing email is then routed to the designated recipient for display as being from the default outgoing email address.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 25, 2014
    Applicant: Microsoft Corporation
    Inventors: Ashutosh Tewari, Aby John
  • Publication number: 20140142727
    Abstract: A method for diagnosing a fault condition in a climate system is disclosed and a computer program product for doing the same. The climate system may be an HVAC system. The method comprises receiving current data from a climate system in a fault condition, calculating an anomaly score for the climate system from a first set of transition probabilities based on the current data and a second set of transition probabilities based on the climate system operating in a normal condition, and generating automatically a diagnosis of a first problem causing the fault condition when the anomaly score is above a predefined threshold. In an embodiment, the current data may include a plurality of operational Parameters of the climate system.
    Type: Application
    Filed: December 12, 2011
    Publication date: May 22, 2014
    Applicant: CARRIER CORPORATION
    Inventors: Michael J. Giering, Ashutosh Tewari
  • Publication number: 20120290740
    Abstract: One or more techniques and/or systems are disclosed for facilitating synchronizing of data between one or more servers and a mobile device. The mobile device can establish which servers comprise data that is to be synchronized, and inform the servers that a push notification gateway should be used to send notifications of a data state change. A connection can be opened between the mobile device and the push notification gateway so that when a data state change is detected by a server the server can send the notification to the gateway, which can forward it to the mobile device. The mobile device may then choose to initiate a data synchronization with the server. In this manner, an open connection is merely maintained between the mobile device and the gateway, as opposed to multiple resource intensive connections between the mobile device and multiple servers.
    Type: Application
    Filed: May 10, 2011
    Publication date: November 15, 2012
    Applicant: Microsoft Corporation
    Inventors: Ashutosh Tewari, Gandhi Vaithilingam