Patents by Inventor Christophe DeCanniere

Christophe DeCanniere 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: 9077541
    Abstract: A storage service receives a binary large object (blob) for storage, and the service creates first and second sets of data chunks from the blob. The chunks in the first set together equal the blob, and the service uses one or more encryption keys to encrypt each of the data chunks in the first set. The chunks in the second set also together equal the blob. The service assigns a message authentication code (MAC) to each data chunk in the second set. The service stores the encrypted data chunks in one or more data stores, and it stores the encryption keys and the MACs as metadata in a metadata memory.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Cyrill Osterwalder, Christophe DeCanniere, Bartosz Jan Przydatek, Umesh Shankar
  • Publication number: 20140289539
    Abstract: A storage service receives a binary large object (blob) for storage, and the service creates first and second sets of data chunks from the blob. The chunks in the first set together equal the blob, and the service uses one or more encryption keys to encrypt each of the data chunks in the first set. The chunks in the second set also together equal the blob. The service assigns a message authentication code (MAC) to each data chunk in the second set. The service stores the encrypted data chunks in one or more data stores, and it stores the encryption keys and the MACs as metadata in a metadata memory.
    Type: Application
    Filed: June 4, 2014
    Publication date: September 25, 2014
    Applicant: Google Inc.
    Inventors: Cyrill Osterwalder, Christophe DeCanniere, Bartosz Jan Przydatek, Umesh Shankar
  • Patent number: 8782441
    Abstract: A storage service receives a binary large object (blob) for storage, and the service creates first and second sets of data chunks from the blob. The chunks in the first set together equal the blob, and the service uses one or more encryption keys to encrypt each of the data chunks in the first set. The chunks in the second set also together equal the blob. The service assigns a message authentication code (MAC) to each data chunk in the second set. The service stores the encrypted data chunks in one or more data stores, and it stores the encryption keys and the MACs as metadata in a metadata memory.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Cyrill Osterwalder, Christophe DeCanniere, Bartosz Jan Przydatek, Umesh Shankar