Patents by Inventor Dan E. Tamir

Dan E. Tamir 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: 11283464
    Abstract: Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: March 22, 2022
    Assignee: SiliconIP, Inc.
    Inventors: Dan E. Tamir, Dan Bruck
  • Patent number: 11139828
    Abstract: Methods and systems for encoding of integers are discussed. For example, various methods and systems may utilize Huffman coding, Tunstall coding, Arithmetic Coding, LZ77 coding, LZ78 coding, LW coding, or Shannon Fano Elias coding to encode the integers.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: October 5, 2021
    Assignee: SiliconIP, Inc.
    Inventors: Dan E. Tamir, Peter Jeremy Wilson
  • Publication number: 20210203354
    Abstract: Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.
    Type: Application
    Filed: March 11, 2021
    Publication date: July 1, 2021
    Inventors: Dan E. Tamir, Dan Bruck
  • Patent number: 11043963
    Abstract: A system for encoding and decoding data-tokens. In some examples, the system may be configured to encode and decode integers. In other cases, the system may be configured to encode and decode symbols or bytes of data.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: June 22, 2021
    Assignee: IDENSIFY LLC
    Inventors: Dan E. Tamir, Dan Bruck
  • Patent number: 10951231
    Abstract: Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: March 16, 2021
    Assignee: SiliconIP, Inc.
    Inventors: Dan E. Tamir, Dan Bruck
  • Publication number: 20200343907
    Abstract: Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.
    Type: Application
    Filed: July 10, 2020
    Publication date: October 29, 2020
    Inventors: Dan E. Tamir, Dan Bruck
  • Patent number: 10735026
    Abstract: Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: August 4, 2020
    Assignee: IDENSIFY LLC
    Inventors: Dan E. Tamir, Dan Bruck
  • Publication number: 20200228138
    Abstract: Methods and systems for encoding of integers are discussed. For example, various methods and systems may utilize Huffman coding, Tunstall coding, Arithmetic Coding, LZ77 coding, LZ78 coding, LW coding, or Shannon Fano Elias coding to encode the integers.
    Type: Application
    Filed: March 23, 2020
    Publication date: July 16, 2020
    Inventors: Dan E. Tamir, Peter Jeremy Wilson
  • Patent number: 10673459
    Abstract: A system for encoding and decoding data-tokens. In some examples, the system may be configured to encode and decode integers. In other cases, the system may be configured to encode and decode symbols or bytes of data.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: June 2, 2020
    Assignee: iDensify LLC
    Inventors: Dan E. Tamir, Dan Bruck
  • Patent number: 10601442
    Abstract: Methods and systems for encoding of integers are discussed. For example, various methods and systems may utilize Huffman coding, Tunstall coding, Arithmetic Coding, LZ77 coding, LZ78 coding, LW coding, or Shannon Fano Elias coding to encode the integers.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: March 24, 2020
    Assignee: IDENSIFY LLC
    Inventors: Dan E. Tamir, Peter Jeremy Wilson
  • Publication number: 20190349001
    Abstract: Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.
    Type: Application
    Filed: July 22, 2019
    Publication date: November 14, 2019
    Inventors: Dan E. Tamir, Dan Bruck
  • Publication number: 20190280710
    Abstract: Methods and systems for encoding of integers are discussed. For example, various methods and systems may utilize Huffman coding, Tunstall coding, Arithmetic Coding, LZ77 coding, LZ78 coding, LW coding, or Shannon Fano Elias coding to encode the integers.
    Type: Application
    Filed: May 22, 2019
    Publication date: September 12, 2019
    Inventors: Dan E. Tamir, Peter Jeremy Wilson
  • Patent number: 10404277
    Abstract: Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: September 3, 2019
    Assignee: iDensify LLC
    Inventors: Dan E. Tamir, Dan Bruck
  • Patent number: 10340945
    Abstract: Methods and systems for encoding of integers are discussed. For example, various methods and systems may utilize Huffman coding, Tunstall coding, Arithmetic Coding, LZ77 coding, LZ78 coding, LW coding, or Shannon Fano Elias coding to encode the integers.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: July 2, 2019
    Assignee: iDensify LLC
    Inventors: Dan E. Tamir, Peter Jeremy Wilson
  • Patent number: 10333549
    Abstract: A system for encoding and decoding data-tokens. In some examples, the system may be configured to encode and decode integers. In other cases, the system may be configured to encode and decode symbols or bytes of data.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: June 25, 2019
    Assignee: iDensify LLC
    Inventors: Dan E. Tamir, Dan Bruck
  • Publication number: 20190028115
    Abstract: Methods and systems for encoding of integers are discussed. For example, various methods and systems may utilize Huffman coding, Tunstall coding, Arithmetic Coding, LZ77 coding, LZ78 coding, LW coding, or Shannon Fano Elias coding to encode the integers.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 24, 2019
    Inventors: Dan E. Tamir, Peter Jeremy Wilson
  • Publication number: 20190013823
    Abstract: Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 10, 2019
    Inventors: Dan E. Tamir, Dan Bruck
  • Patent number: 8700884
    Abstract: A processor in a data processing system executes a permutation instruction which identifies a first source register, at least one other source register, and a destination register. The first source register stores at least one in-range index value for the at least one other source register and at least one out-of-range index value for the at least one other source register. The at least one other source register stores a plurality of vector element values, wherein each in-range index value indicates which vector element value of the at least one other source register is to be stored into a corresponding vector element of the destination register. Each out-of-range index value is used to indicate which one of at least two predetermined constant values is to be stored into a corresponding vector element of the destination register. Partial table lookups using a permutation instruction shortens the time required to retrieve data.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: April 15, 2014
    Assignee: Freescale Semiconductor, Inc.
    Inventors: William C. Moyer, Imran Ahmed, Dan E. Tamir
  • Publication number: 20090100247
    Abstract: A processor in a data processing system executes a permutation instruction which identifies a first source register, at least one other source register, and a destination register. The first source register stores at least one in-range index value for the at least one other source register and at least one out-of-range index value for the at least one other source register. The at least one other source register stores a plurality of vector element values, wherein each in-range index value indicates which vector element value of the at least one other source register is to be stored into a corresponding vector element of the destination register. Each out-of-range index value is used to indicate which one of at least two predetermined constant values is to be stored into a corresponding vector element of the destination register. Partial table lookups using a permutation instruction shortens the time required to retrieve data.
    Type: Application
    Filed: October 12, 2007
    Publication date: April 16, 2009
    Inventors: William C. Moyer, Imran Ahmed, Dan E. Tamir