Patents by Inventor Satish J. Thomas

Satish J. Thomas 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: 20220292403
    Abstract: A pair of records is tokenized to form a normalized representation of an entity represented by each record. The tokens are correlated to a machine learning system by determining whether a learned resolution already exists for the two entities. If not, the normalized records are compared to generate a comparison measure to determine whether the records match. The normalized records can also be used to perform a web search and web search results can be normalized and used as additional records for matching. When a match is found, the records are updated to indicate that they match, and the match is provided to the machine learning system to update the learned resolutions.
    Type: Application
    Filed: June 1, 2022
    Publication date: September 15, 2022
    Inventors: Satish J. THOMAS, Murtaza Muidul Huda Chowdhury
  • Patent number: 11379754
    Abstract: A pair of records is tokenized to form a normalized representation of an entity represented by each record. The tokens are correlated to a machine learning system by determining whether a learned resolution already exists for the two entities. If not, the normalized records are compared to generate a comparison measure to determine whether the records match. The normalized records can also be used to perform a web search and web search results can be normalized and used as additional records for matching. When a match is found, the records are updated to indicate that they match, and the match is provided to the machine learning system to update the learned resolutions.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: July 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury
  • Patent number: 10713108
    Abstract: Explicit and implicit feedback information, that is indicative of an issue in a deployed computing system, is collected. Information identifying attempted resolutions for the issue is collected as well. A knowledge base is generated that identifies issues and successful resolutions for those issues. During runtime, issues are detected, either explicitly or implicitly, and the knowledge base is accessed to determine whether a resolution has already been identified. If so, it can be proactively provided to the computing system to address the issue.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury, Shefy Manayil Kareem
  • Publication number: 20190294487
    Abstract: Explicit and implicit feedback information, that is indicative of an issue in a deployed computing system, is collected. Information identifying attempted resolutions for the issue is collected as well. A knowledge base is generated that identifies issues and successful resolutions for those issues. During runtime, issues are detected, either explicitly or implicitly, and the knowledge base is accessed to determine whether a resolution has already been identified. If so, it can be proactively provided to the computing system to address the issue.
    Type: Application
    Filed: April 9, 2019
    Publication date: September 26, 2019
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury, Shefy Manayil Kareem
  • Patent number: 10303538
    Abstract: Explicit and implicit feedback information, that is indicative of an issue in a deployed computing system, is collected. Information identifying attempted resolutions for the issue is collected as well. A knowledge base is generated that identifies issues and successful resolutions for those issues. During runtime, issues are detected, either explicitly or implicitly, and the knowledge base is accessed to determine whether a resolution has already been identified. If so, it can be proactively provided to the computing system to address the issue.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: May 28, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury, Shefy Manayil Kareem
  • Patent number: 10275440
    Abstract: A user interaction is detected that identifies an environment from which data is to be pulled for deployment in a solution represented by a solution package. Setup data is automatically extracted from an instance of an application that is to be replaced by the solution. An editable representation of the setup data is displayed for user configuration or modification. Application data is then extracted from the instance of the application according to the setup data, including any user modifications represented in the editable representation.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert
  • Publication number: 20180197113
    Abstract: A pair of records is tokenized to form a normalized representation of an entity represented by each record. The tokens are correlated to a machine learning system by determining whether a learned resolution already exists for the two entities. If not, the normalized records are compared to generate a comparison measure to determine whether the records match. The normalized records can also be used to perform a web search and web search results can be normalized and used as additional records for matching. When a match is found, the records are updated to indicate that they match, and the match is provided to the machine learning system to update the learned resolutions.
    Type: Application
    Filed: March 5, 2018
    Publication date: July 12, 2018
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury
  • Patent number: 9922290
    Abstract: A pair of records is tokenized to form a normalized representation of an entity represented by each record. The tokens are correlated to a machine learning system by determining whether a learned resolution already exists for the two entities. If not, the normalized records are compared to generate a comparison measure to determine whether the records match. The normalized records can also be used to perform a web search and web search results can be normalized and used as additional records for matching. When a match is found, the records are updated to indicate that they match, and the match is provided to the machine learning system to update the learned resolutions.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury
  • Patent number: 9892015
    Abstract: A user interaction is detected which indicates that the user wishes to build and test a customized computing system. A build system is automatically generated to build models in the customized system. Test code is automatically generated and included as part of source code for the build. When a build is triggered, the build is generated and automatically tested. Build and test execution results are surfaced for user visualization.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shailesh Nikam, Satish J. Thomas, Syed A. Hamid, Robert Badawy, Annaji Sharma Ganti, Ajay Kumar Jha
  • Patent number: 9886262
    Abstract: An upgrade or update that is available to a deployed computing system (or deployment) under analysis is identified. Performance improvement metrics measured at similar deployments, that incorporated the identified update, are accessed to estimate a performance improvement metric corresponding to incorporating the identified update at the deployment under analysis.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: February 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Satish J. Thomas, Tomasz K. Kaminski, Andrew William Jewsbury
  • Patent number: 9684802
    Abstract: A solution package, that has configured computing system assets from a base computing system, is received and analyzed to verify that it meets a set of predetermined verification criteria. A request is received to view the solution package. A user interface component is controlled to restrict access to the solution found in the solution package.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert
  • Patent number: 9606788
    Abstract: A computer-implemented method of updating a system of customized software is provided. The method includes receiving an update request and collecting contextual information relative to the system of customized software. A query is generated for updates applicable to the system of customized software based on the contextual information. A query response is received indicative of at least one applicable update. A selection relative to the at least one applicable update is received. At least one update is selectively applied based on the selection.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arunpriyaa Nachimuthu, Satish J. Thomas, Amit Gupta, Nathan S. Premo, Dmitry Gorn
  • Publication number: 20160274885
    Abstract: A solution package is configured for a given solution with computing system components from a base computing system. A data package is generated and included with the solution package for deployment to a given environment. A user deploy input is detected and the configured solution package is automatically deployed, along with the data package, to the given environment.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert, Ryan Battle
  • Publication number: 20160275064
    Abstract: A user interaction is detected that identifies an environment from which data is to be pulled for deployment in a solution represented by a solution package. Setup data is automatically extracted from an instance of an application that is to be replaced by the solution. An editable representation of the setup data is displayed for user configuration or modification. Application data is then extracted from the instance of the application according to the setup data, including any user modifications represented in the editable representation.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert
  • Publication number: 20160274961
    Abstract: Explicit and implicit feedback information, that is indicative of an issue in a deployed computing system, is collected. Information identifying attempted resolutions for the issue is collected as well. A knowledge base is generated that identifies issues and successful resolutions for those issues. During runtime, issues are detected, either explicitly or implicitly, and the knowledge base is accessed to determine whether a resolution has already been identified. If so, it can be proactively provided to the computing system to address the issue.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury, Shefy Manayil Kareem
  • Publication number: 20160275299
    Abstract: A solution package, that has configured computing system assets from a base computing system, is received and analyzed to verify that it meets a set of predetermined verification criteria. A request is received to view the solution package. A user interface component is controlled to restrict access to the solution found in the solution package.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert
  • Publication number: 20160274893
    Abstract: An upgrade or update that is available to a deployed computing system (or deployment) under analysis is identified. Performance improvement metrics measured at similar deployments, that incorporated the identified update, are accessed to estimate a performance improvement metric corresponding to incorporating the identified update at the deployment under analysis.
    Type: Application
    Filed: February 24, 2016
    Publication date: September 22, 2016
    Inventors: Satish J. Thomas, Tomasz K. Kaminski, Andrew William Jewsbury
  • Publication number: 20160274906
    Abstract: Package configuration user input mechanisms are displayed to a user and are actuated to pre-configure a solution package, that is a customized form of a base computing system, to be a pre-configured industry-specific package. The pre-configured package can be transmitted to a distribution system, where it is verified and can be accessed by end user organizations. A customized solution package can be prepared, from the pre-configured package, for deployment based on a structure of the end user organization. Data packages can be generated from a source system at the end user organization and linked to the customized solution package that is deployed at the end user organization.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert, Ryan Battle
  • Publication number: 20160274994
    Abstract: A user interaction is detected which indicates that the user wishes to build and test a customized computing system. A build system is automatically generated to build models in the customized system. Test code is automatically generated and included as part of source code for the build. When a build is triggered, the build is generated and automatically tested. Build and test execution results are surfaced for user visualization.
    Type: Application
    Filed: August 10, 2015
    Publication date: September 22, 2016
    Inventors: Shailesh Nikam, Satish J. Thomas, Syed A. Hamid, Robert Badawy, Annaji Sharma Ganti, Ajay Kumar Jha
  • Publication number: 20160048383
    Abstract: And update installer provides an ISV user interface display that allows an ISV to download manufacturer updates to a computer system. The update installer also allows the ISV to subsequently upload ISV updates that incorporate the manufacturer's updates and any additional ISV updates. The ISV update package is saved on a lifecycle system that can be accessed by a customer for installation of the ISV updates on the customer's system.
    Type: Application
    Filed: August 13, 2014
    Publication date: February 18, 2016
    Inventors: Arunpriyaa Nachimuthu, Satish J. Thomas