Patents by Inventor Hitesh Kanwathirtha

Hitesh Kanwathirtha 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: 20250238227
    Abstract: Merge conflicts are identified when changes from two different developers are merged into a code base in a code repository. When the changes from the two different developers conflict with one another, a merge conflict is identified. A pattern resolution system identifies whether the merge conflict contains any of a plurality of different conflict patterns. If so, a pattern conflict resolver, corresponding to the identified conflict pattern, is applied to the merge conflict to automatically resolve the merge conflict. If none of the pattern resolvers are applied to the merge conflict, the merge conflict is provided to a large language model for resolution. The LLM generates a proposed conflict resolution. A normalized divergence distance metric is calculated for the proposed conflict resolution and compared to a set of threshold values. The proposed conflict resolution is determined to be valid based upon the comparison.
    Type: Application
    Filed: January 24, 2024
    Publication date: July 24, 2025
    Inventors: Amritam SARCAR, Andrew Stephen ZEIGLER, Hitesh KANWATHIRTHA, Zachary Michael MURPHY, Javier Nisim FLORES ASSAD, Jeffrey Tzu Heng LIN
  • Patent number: 10331543
    Abstract: Methods and systems for performance measurements of a program are provided. An execution trace of the program may be captured and stored. The stored execution trace may be replayed in an offline mode. Performance measurements for the program may be determined based on the replaying of the execution trace in the offline mode.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Marron, Arunesh Chandra, Todd Douglas Mytkowicz, Hitesh Kanwathirtha
  • Publication number: 20180203786
    Abstract: Methods and systems for performance measurements of a program are provided. An execution trace of the program may be captured and stored. The stored execution trace may be replayed in an offline mode. Performance measurements for the program may be determined based on the replaying of the execution trace in the offline mode.
    Type: Application
    Filed: January 13, 2017
    Publication date: July 19, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mark Marron, Arunesh Chandra, Todd Douglas Mytkowicz, Hitesh Kanwathirtha
  • Patent number: 8826306
    Abstract: Systems and methods are described for passing a data item to and obtaining the data item from a scripting environment hosted by a host environment, wherein each environment uses a different representation of the data item. The host environment passes the data item to the scripting environment by passing a host environment representation of the data item that is hidden from developers of scripts to be executed by the scripting environment. This enables the original host environment representation of the data item to be preserved even after the data item has been passed to and from the scripting environment in the case where the scripting environment does not modify the data item, and also facilitates lazy conversion of the data item or avoidance of conversion entirely in the case where the scripting environment does not modify the data item.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Lucas J. Hoban, Caroline G. Murdoch, Gaurav Seth, Hitesh Kanwathirtha
  • Patent number: 8412769
    Abstract: Techniques exist for imaging clients over a network, such as the preboot execution environment (PXE) protocol. However, such techniques may not scale well (e.g., using broadcast messages and having few facilities for distributing the imaging service over several servers) and limited capacity to choose a particular image for a particular client. Instead, a set of servers may be configured such that each server is assigned a set of clients, and when a client sends an imaging query, only the server to which the client is assigned sends a reply. For example, a PXE server also comprising a DHCP server may reply to queries only for clients having a DHCP reservation on the server. The servers may also be configured to refer to a network map (e.g., a manageability data store) in order to identify the role of the client and the appropriate image to direct the client to apply.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: April 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Hitesh Kanwathirtha, Manson Ng, Prashant Khanduri, Jason A. Antonelli
  • Publication number: 20130067433
    Abstract: Systems and methods are described for passing a data item to and obtaining the data item from a scripting environment hosted by a host environment, wherein each environment uses a different representation of the data item. The host environment passes the data item to the scripting environment by passing a host environment representation of the data item that is hidden from developers of scripts to be executed by the scripting environment. This enables the original host environment representation of the data item to be preserved even after the data item has been passed to and from the scripting environment in the case where the scripting environment does not modify the data item, and also facilitates lazy conversion of the data item or avoidance of conversion entirely in the case where the scripting environment does not modify the data item.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Lucas J. Hoban, Caroline G. Murdoch, Gaurav Seth, Hitesh Kanwathirtha
  • Publication number: 20120066288
    Abstract: Techniques exist for imaging clients over a network, such as the preboot execution environment (PXE) protocol. However, such techniques may not scale well (e.g., using broadcast messages and having few facilities for distributing the imaging service over several servers) and limited capacity to choose a particular image for a particular client. Instead, a set of servers may be configured such that each server is assigned a set of clients, and when a client sends an imaging query, only the server to which the client is assigned sends a reply. For example, a PXE server also comprising a DHCP server may reply to queries only for clients having a DHCP reservation on the server. The servers may also be configured to refer to a network map (e.g., a manageability data store) in order to identify the role of the client and the appropriate image to direct the client to apply.
    Type: Application
    Filed: September 13, 2010
    Publication date: March 15, 2012
    Applicant: Microsoft Corporation
    Inventors: Hitesh Kanwathirtha, Manson Ng, Prashant Khanduri, Jason A. Antonelli