Patents by Inventor Kevin R. Hughes

Kevin R. Hughes 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: 9398053
    Abstract: The subject disclosure is directed towards technology by which data transmission sizes are reduced when uploading files over a network. By processing hash values corresponding to a plurality of data blocks of a file to potentially be uploaded to a server, the server identifies any already known data block or blocks of the file. The server performs a server-local copy operation that writes the known data block into a server-local copy of the file. If applicable, the server returns hash values corresponding to unknown data blocks to a client, by which the client responds by uploading copies of the unknown data blocks. Accordingly, the client and the server maintain the server-local copy of the file by transferring only unknown data blocks.
    Type: Grant
    Filed: December 2, 2012
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erik Jonas Kallstrom, Kevin R. Hughes, Stanislav S. Kuvshinov
  • Publication number: 20140156866
    Abstract: The subject disclosure is directed towards technology by which data transmission sizes are reduced when uploading files over a network. By processing hash values corresponding to a plurality of data blocks of a file to potentially be uploaded to a server, the server identifies any already known data block or blocks of the file. The server performs a server-local copy operation that writes the known data block into a server-local copy of the file. If applicable, the server returns hash values corresponding to unknown data blocks to a client, by which the client responds by uploading copies of the unknown data blocks. Accordingly, the client and the server maintain the server-local copy of the file by transferring only unknown data blocks.
    Type: Application
    Filed: December 2, 2012
    Publication date: June 5, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Erik Jonas Kallstrom, Kevin R. Hughes, Stanislav S. Kuvshinov
  • Patent number: 7539827
    Abstract: A data store in which changes are not tracked is synchronized with a data store in which changes are tracked utilizing a shadow store. The shadow store contains shadow data indicative of the most recent synchronization operation between the data stores. The shadow data comprises hash values of the data items in the limited or non-change-tracked data store. Changes to data items in the limited or non-change-tracked data store are operated on to provide respective hash values. The hash values are compared with the hash values in the shadow data. If the hash values differ, changes are appropriately applied to the data store, and the shadow data is appropriately updated. In an example embodiment, hash values are obtained from one-way hash functions, such MD5, SHA-1, SHA-256, or the like.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: May 26, 2009
    Assignee: Microsoft Corporation
    Inventors: Ashish B. Shah, Edward Eric Thomas, Kevin R. Hughes, Lev Novik, Neil Leonard Padgett, Salome Jacob
  • Publication number: 20080022057
    Abstract: A data store in which changes are not tracked is synchronized with a data store in which changes are tracked utilizing a shadow store. The shadow store contains shadow data indicative of the most recent synchronization operation between the data stores. The shadow data comprises hash values of the data items in the limited or non-change-tracked data store. Changes to data items in the limited or non-change-tracked data store are operated on to provide respective hash values. The hash values are compared with the hash values in the shadow data. If the hash values differ, changes are appropriately applied to the data store, and the shadow data is appropriately updated. In an example embodiment, hash values are obtained from one-way hash functions, such MD5, SHA-1, SHA-256, or the like.
    Type: Application
    Filed: July 19, 2006
    Publication date: January 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Ashish B. Shah, Edward Eric Thomas, Kevin R. Hughes, Lev Novik, Neil Leonard Padgett, Salome Jacob
  • Patent number: 6649666
    Abstract: The invention includes a process for providing a coupled propylene polymer foam. The invention also includes any composition comprising a product formed by the process of the invention and any article formed from such a composition.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: November 18, 2003
    Assignee: Dow Global Technologies Inc.
    Inventors: Michael D. Read, Kevin R. Hughes, Jin Zhao, Thomas J. Styranec, Eung Kyu Kim
  • Patent number: 6417242
    Abstract: The present invention relates to a foam, a process for preparing the foam and an article containing the foam. The foam contains a coupled propylene polymer and has a density in of from 9.6 to 801 kg/m3 and has either a foamability factor of more than 1.8 to less than 2.8 and an open cell content less than 20 percent, or a foamability factor of at least 2.8 and less than 15 and an open cell content of less than 50 percent. The process includes heating a coupled propylene polymer having a melt flow rate from 0.2 to 20 g/10 min and a melt strength of at least 39 cN to a molten state to produce a molten polymer material and mixing said molten polymer material with a blowing agent under conditions to produce a foamed material having a density in the range of from 9.6 to 801 kg/m3.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: July 9, 2002
    Assignee: Dow Global Technologies Inc.
    Inventors: Kevin R. Hughes, Robert L. Sammler, Kyung W. Suh, Jin Zhao, Johan A. Thoen, Martin H. Tusim
  • Publication number: 20020077379
    Abstract: The present invention relates to a foam, a process for preparing the foam and an article containing the foam.
    Type: Application
    Filed: October 2, 2001
    Publication date: June 20, 2002
    Inventors: Kevin R. Hughes, Robert L. Sammler, Kyung W. Suh, Jin Zhao, Johan A. Thoen, Martin H. Tusim