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: 20160048548
    Abstract: Crawlers crawl disparate sources of information and build a graph that identifies relationships between entities. The graph can be manually updated by users. Where two or more users attempt to make competing updates to the same information in the graph, a prevailing update is identified based upon the user's proximity to the entity being changed.
    Type: Application
    Filed: August 13, 2014
    Publication date: February 18, 2016
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury
  • Publication number: 20160048770
    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: August 12, 2014
    Publication date: February 18, 2016
    Inventors: Satish J. Thomas, Murtaza Muidul Huda Chowdhury
  • Publication number: 20150317147
    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: Application
    Filed: August 11, 2014
    Publication date: November 5, 2015
    Inventors: Arunpriyaa Nachimuthu, Satish J. Thomas, Amit Gupta, Nathan S. Premo, Dmitry Gorn
  • Publication number: 20150106152
    Abstract: A set of lifecycle services are employed to identify tasks and other worklist items. The worklist items are aggregated into a unified worklist that is synchronized to a product management system so the status of the worklist items can be traced throughout a project lifecycle.
    Type: Application
    Filed: October 14, 2013
    Publication date: April 16, 2015
    Applicant: Microsoft Corporation
    Inventors: Arijit Basu, Satish J. Thomas, Sridhar SRINIVASAN
  • Patent number: 8165990
    Abstract: A method and system for converting source tables of a database of the application to target tables of a new version of the database while reducing the amount of time that the database needs to be open in single-user access mode is provided. A conversion system divides the conversion into a multi-user phase and a single-user phase. During the multi-user phase, the conversion system can perform most of the conversions while the database is opened in multi-user access mode. The conversion system stores the converted data in auxiliary tables, rather than updating the source tables. During the single-user phase, the conversion system performs the remaining conversions and copies data from the source tables and the converted data from the auxiliary tables to the target tables.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Kyrylo Val, Tao Wang, David Reinhold, Deepak Kumar, Satish J. Thomas, Sridhar Srinivasan
  • Publication number: 20100318494
    Abstract: A method and system for converting source tables of a database of the application to target tables of a new version of the database while reducing the amount of time that the database needs to be open in single-user access mode is provided. A conversion system divides the conversion into a multi-user phase and a single-user phase. During the multi-user phase, the conversion system can perform most of the conversions while the database is opened in multi-user access mode. The conversion system stores the converted data in auxiliary tables, rather than updating the source tables. During the single-user phase, the conversion system performs the remaining conversions and copies data from the source tables and the converted data from the auxiliary tables to the target tables.
    Type: Application
    Filed: June 15, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Kyrylo Val, Tao Wang, David Reinhold, Deepak Kumar, Satish J. Thomas, Sridhar Srinivasan