Patents by Inventor Dana Shapira

Dana Shapira 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: 11722148
    Abstract: There is provided a computer implemented method of compressing a baseline dataset comprising a sequence of a plurality of instances of a plurality of unique data elements, the method comprising: providing a weight function that calculates an increasing value for a weight for each one of the plurality of instances of each one of the plurality of unique data elements in the baseline dataset, as a function of increasing number of previously processed sequential locations of each of the plurality of instances of each respective unique data element within the baseline dataset relative to a current sequential location of the baseline dataset, computing an encoding for the baseline dataset according to a distribution of the weight function computed for the plurality of unique data elements in the baseline dataset, and creating a compressed dataset according to the encoding.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: August 8, 2023
    Assignees: Ariel Scientific Innovations Ltd., Bar-Ilan University
    Inventors: Aharon Fruchtman, Yoav Gross, Dana Shapira, Shmuel Tomi Klein
  • Publication number: 20230086206
    Abstract: A method for a compression scheme comprising encryption, comprising: receiving, as input, data comprising a plurality of data elements; constructing a Huffman tree coding representation of the input data based on a known encryption key, wherein the Huffman tree comprises nodes that are compression codes having compression code lengths corresponding to respective occurrence probabilities of the data elements, and wherein the encryption key specifies a subset of the nodes to be selected for an encryption process; selecting the subset of nodes in the Huffman tree for the encryption process, based on the encryption key; applying, to each sub-tree of the Huffman tree that is rooted at one of the nodes in the subset, a specified transformation, based on the encryption key; and generating an output data file based, at least in part, on the applying.
    Type: Application
    Filed: January 24, 2021
    Publication date: March 23, 2023
    Inventors: Dana SHAPIRA, Shmuel Tomi KLEIN
  • Publication number: 20230041067
    Abstract: There is provided a computer implemented method of compressing a baseline dataset comprising a sequence of a plurality of instances of a plurality of unique data elements, the method comprising: providing a weight function that calculates an increasing value for a weight for each one of the plurality of instances of each one of the plurality of unique data elements in the baseline dataset, as a function of increasing number of previously processed sequential locations of each of the plurality of instances of each respective unique data element within the baseline dataset relative to a current sequential location of the baseline dataset, computing an encoding for the baseline dataset according to a distribution of the weight function computed for the plurality of unique data elements in the baseline dataset, and creating a compressed dataset according to the encoding.
    Type: Application
    Filed: December 23, 2020
    Publication date: February 9, 2023
    Applicants: Ariel Scientific Innovations Ltd., Bar-Ilan University
    Inventors: Aharon FRUCHTMAN, Yoav GROSS, Dana SHAPIRA, Shmuel Tomi KLEIN
  • Patent number: 11362671
    Abstract: There is provided a computer-implemented method of compressing a baseline dataset, comprising: creating a weight function that calculates a weight for each instance of each unique data elements in the baseline dataset, as a function of sequential locations of each of the instances of each respective unique data element within the baseline dataset, creating an output dataset storing a codeword for each one of the unique data elements, wherein codewords are according to a compression rule defining data elements associated with a relatively higher weight as being associated with codewords that are relatively shorter, dynamically creating the compressed dataset by sequentially iterating, for each current sequential location of the baseline dataset: determining an encoded data element mapped to the respective data element of the current sequential location according to the weight function, and adjusting the codewords of the output dataset according to the current weights to maintain the compression rule.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: June 14, 2022
    Assignees: Ariel Scientific Innovations Ltd., Bar-Ilan University
    Inventors: Dana Shapira, Shmuel Tomi Klein, Aharon Fruchtman, Yoav Gross, Shoham Saadia, Nir Nini
  • Publication number: 20220094370
    Abstract: There is provided a computer-implemented method of compressing a baseline dataset, comprising: creating a weight function that calculates a weight for each instance of each unique data elements in the baseline dataset, as a function of sequential locations of each of the instances of each respective unique data element within the baseline dataset, creating an output dataset storing a codeword for each one of the unique data elements, wherein codewords are according to a compression rule defining data elements associated with a relatively higher weight as being associated with codewords that are relatively shorter, dynamically creating the compressed dataset by sequentially iterating, for each current sequential location of the baseline dataset: determining an encoded data element mapped to the respective data element of the current sequential location according to the weight function, and adjusting the codewords of the output dataset according to the current weights to maintain the compression rule.
    Type: Application
    Filed: March 19, 2020
    Publication date: March 24, 2022
    Applicants: Ariel Scientific Innovations Ltd., Bar-Ilan University
    Inventors: Dana SHAPIRA, Shmuel Tomi KLEIN, Aharon FRUCHTMAN, Yoav GROSS, Shoham SAADIA, Nir NINI
  • Publication number: 20110119240
    Abstract: The present invention relates to a system and method of generating an encoded bidirectional delta file to be used for reconstructing target and source files by decoding said bidirectional delta file, each of said target and source files comprising one or more substantially identical substrings, wherein each of said substrings is encoded within said bidirectional delta file by using a single pointer.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 19, 2011
    Inventor: DANA SHAPIRA
  • Patent number: 7079051
    Abstract: To enhance the distribution or backup of data similar to previously distributed or backed up data, to provide similarity testing, and other benefits, a first body of data T of size n is compressed with respect to a second body of data S of size m in-place; that is, the memory containing S is overwritten from left to right so that at no time is more than a total of MAX{m,n}+O(1) memory used.
    Type: Grant
    Filed: March 18, 2004
    Date of Patent: July 18, 2006
    Inventors: James Andrew Storer, Dana Shapira
  • Publication number: 20050219075
    Abstract: To enhance the distribution or backup of data similar to previously distributed or backed up data, to provide similarity testing, and other benefits, a first body of data T of size n is compressed with respect to a second body of data S of size m in-place; that is, the memory containing S is overwritten from left to right so that at no time is more than a total of MAX{m,n}+O(1) memory used.
    Type: Application
    Filed: March 18, 2004
    Publication date: October 6, 2005
    Inventors: James Storer, Dana Shapira