Patents by Inventor Ryan Gabrys

Ryan Gabrys 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: 20230370260
    Abstract: A system and related methods that generate encryption keys using two inputs. The first input is random data measured or supplied at the time the encryption keys are created. The second input is predetermined data held by the server and device. Given knowledge of the predetermined data and the random data, the UxS will be able to regenerate its previous encryption keys and also to re-establish communication by the server and device.
    Type: Application
    Filed: May 11, 2022
    Publication date: November 16, 2023
    Applicant: United States of America as represented by the Secretary of the Navy
    Inventors: Ryan Gabrys, Luis M. Martinez, Sunny James Fugate, Mike Tall
  • Publication number: 20210125079
    Abstract: The present disclosure provides systems and methods that relate to storing encoded information in, and reading the encoded information from, nucleotide sequences. An example method includes receiving, at a DNA readout system, a nucleotide sequence. The method also includes reading the nucleotide sequence based on an alphabet consisting of {adenine (A), cytosine (C), guanine (G), and thymine (T)}. The method further includes determining positions of unique markers between a plurality of encoded blocks in the nucleotide sequence. The method yet further includes decoding each encoded block of the plurality of encoded blocks according to an inner code, so as to form a plurality of decoded blocks. The method also includes appending the decoded blocks to one another to provide a decoded message with message length n bits.
    Type: Application
    Filed: October 13, 2020
    Publication date: April 29, 2021
    Inventors: Olgica Milenkovic, Ryan Gabrys, João Ribeiro, Mahdi Cheraghchi
  • Patent number: 10528595
    Abstract: A method for synchronizing datasets comprising the steps of: (1) partitioning each dataset into a plurality of bins according to a first partitioning rule, wherein each bin contains a random subset of elements of symmetric difference taken from a universe of all possible elements, (2) performing a first round of polynomial interpolation (PI) at a first encoding threshold on each bin of the first-partitioned datasets, wherein if any bin contains a number of elements that is less than or equal to the first encoding threshold the elements contained therein are decoded during the first PI round, and wherein if any bin contains a number of elements that is greater than the first encoding threshold the elements contained therein are not decoded during the first PI round; and (3) synchronizing the datasets based on the decoded elements.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: January 7, 2020
    Assignee: United States of America as Represented by the Secretary of the Navy
    Inventors: Mark Bilinski, Ryan Gabrys
  • Patent number: 10370246
    Abstract: The present disclosure provides DNA-based storage system demonstrated through experimental and theoretical verification that such a platform can easily be implemented in practice using portable, nanopore-based sequencers. The gist of the approach is to design an integrated pipeline that encodes data to avoid synthesis and sequencing errors, enables random access through addressing, and leverages efficient portable nanopore sequencing via new anchored iterative alignment and insertion/deletion error-correcting codes. The embodiments herein represent the only known random access DNA-based data storage system that uses error-prone portable, nanopore-based sequencers and produces low-error readouts with the highest reported information rate and density.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: August 6, 2019
    Assignee: The Board of Trustees of the University of Illinois
    Inventors: Olgica Milenkovic, Ryan Gabrys, S. M. Hossein Tabatabaei Yazdi
  • Publication number: 20180300384
    Abstract: A method for synchronizing datasets comprising the steps of: (1) partitioning each dataset into a plurality of bins according to a first partitioning rule, wherein each bin contains a random subset of elements of symmetric difference taken from a universe of all possible elements, (2) performing a first round of polynomial interpolation (PI) at a first encoding threshold on each bin of the first-partitioned datasets, wherein if any bin contains a number of elements that is less than or equal to the first encoding threshold the elements contained therein are decoded during the first PI round, and wherein if any bin contains a number of elements that is greater than the first encoding threshold the elements contained therein are not decoded during the first PI round; and (3) synchronizing the datasets based on the decoded elements.
    Type: Application
    Filed: April 13, 2017
    Publication date: October 18, 2018
    Inventors: Mark Bilinski, Ryan Gabrys