Patents by Inventor Diego Buthay

Diego Buthay 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: 10721321
    Abstract: In some embodiments, a method comprises: receiving update data from a data source, the update data being part of a data feed from the data source; in response to receiving the update data from the data source, storing the update data in a data buffer; transmitting the update data from the data buffer to a data transformer, the data transformer being configured to transform the update data and to transmit the transformed update data to an online service, the update data being continued to be stored in the data buffer subsequent to the transmitting of the update data to the data transformer; receiving a request for retransmission of the update data from the data buffer to the data transformer, and in response to the request for retransmission, retransmitting the update data from the data buffer to the data transformer.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Chernyak, Diego Buthay, Tianshi Zhu
  • Publication number: 20170124137
    Abstract: In some embodiments, a method comprises: receiving update data from a data source, the update data being part of a data feed from the data source; in response to receiving the update data from the data source, storing the update data in a data buffer; transmitting the update data from the data buffer to a data transformer, the data transformer being configured to transform the update data and to transmit the transformed update data to an online service, the update data being continued to be stored in the data buffer subsequent to the transmitting of the update data to the data transformer; receiving a request for retransmission of the update data from the data buffer to the data transformer, and in response to the request for retransmission, retransmitting the update data from the data buffer to the data transformer.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 4, 2017
    Inventors: Michael Chernyak, Diego Buthay, Tianshi Zhu
  • Publication number: 20170091326
    Abstract: This disclosure relates to systems and methods for managing a search engine using dynamic similarity. A method includes retrieving a query submitted to a production search engine, executing the query at a testing search engine to generate testing search results, comparing the production search results with the testing search results to generate a correlation coefficient, selecting a similarity threshold constraint using the correlation coefficient, and flagging the testing search engine as valid in response to the correlation coefficient satisfying the similarity threshold constraint.
    Type: Application
    Filed: December 15, 2015
    Publication date: March 30, 2017
    Inventors: Michael Chernyak, Diego Buthay
  • Publication number: 20150229715
    Abstract: Methods and systems cluster management are disclosed. In some example embodiments, a cluster manager determines a configuration of roles for a plurality of distinct server machines and for a plurality of builder machines, with each one of the server machines storing a corresponding shard of data, and each one of the plurality of builder machines comprising a corresponding one of the corresponding shards of data of the server machines. The cluster manager applies the configuration of roles to the plurality of server machines, the plurality of builder machines, and an aggregator, with the configuration of the builder machines being characterized by an absence of communication with the aggregator. The configuration is used to determine which machines to be communicated with by the aggregator for a client request and which machines to be communicated with by an update service for an update of data.
    Type: Application
    Filed: December 31, 2014
    Publication date: August 13, 2015
    Inventors: Sriram Sankar, Diego Buthay