Patents by Inventor Barry Perlman

Barry Perlman 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: 20150370860
    Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A high-performance dictionary data structure is defined. The dictionary data structure is stored on a disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure. Updates run faster than one insertion per disk-head movement. The structure can also be stored on any system with two or more levels of memory. The dictionary is high performance and supports with full transactional semantics, concurrent access from multiple transactions, and logging and recovery. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk.
    Type: Application
    Filed: February 24, 2015
    Publication date: December 24, 2015
    Applicant: Percona, LLC
    Inventors: Michael A. Bender, Martin Farach-Colton, Yonatan R. Fogel, Zardosht Kasheff, Bradley C. Kuszmaul, Vincenzo Liberatore, Barry Perlman, Rich Prohaska, David S. Wells
  • Patent number: 8996563
    Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A high-performance dictionary data structure is defined. The dictionary data structure is stored on a disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure. Updates run faster than one insertion per disk-head movement. The structure can also be stored on any system with two or more levels of memory. The dictionary is high performance and supports with full transactional semantics, concurrent access from multiple transactions, and logging and recovery. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: March 31, 2015
    Assignee: Tokutek, Inc.
    Inventors: Michael A. Bender, Martin Farach-Colton, Yonatan R. Fogel, Zardosht Kasheff, Bradley C. Kuszmaul, Vincenzo Liberatore, Barry Perlman, Rich Prohaska, David S. Wells
  • Publication number: 20110246503
    Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A high-performance dictionary data structure is defined. The dictionary data structure is stored on a disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure. Updates run faster than one insertion per disk-head movement. The structure can also be stored on any system with two or more levels of memory. The dictionary is high performance and supports with full transactional semantics, concurrent access from multiple transactions, and logging and recovery. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk.
    Type: Application
    Filed: April 6, 2010
    Publication date: October 6, 2011
    Inventors: Michael A. Bender, Martin Farach-Colton, Yonatan R. Fogel, Zardosht Kasheff, Bradley C. Kuszmaul, Vincenzo Liberatore, Barry Perlman, Rich Prohaska, David S. Wells
  • Patent number: 7158499
    Abstract: A method and apparatus for communicating audio messages uses a two-way radio. An output audio message is asynchronously transmitted by generating a first acoustic signal in an input device of the radio. A determination is made whether the first acoustic signal is a command. If the acoustic signal is a command, then a response is generated in an output device, and the command is processed. Otherwise, the first acoustic signal is stored in an output buffer and then later sent as an output audio message only when a communications channel is available. An input audio message is asynchronously received in a receiver of the radio, and then stored in an input buffer. A second acoustic signal is generated which causes the stored input audio message to be sent to the output device only if the second acoustic signal is a play command.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: January 2, 2007
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: David B. Anderson, Emily Anderson, Barry Perlman
  • Publication number: 20030060181
    Abstract: A method and apparatus for communicating audio messages uses a two-way radio. An output audio message is asynchronously transmitted by generating a first acoustic signal in an input device of the radio. A determination is made whether the first acoustic signal is a command. If the acoustic signal is a command, then a response is generated in an output device, and the command is processed. Otherwise, the first acoustic signal is stored in an output buffer and then later sent as an output audio message only when a communications channel is available. An input audio message is asynchronously received in a receiver of the radio, and then stored in an input buffer. A second acoustic signal is generated which causes the stored input audio message to be sent to the output device only if the second acoustic signal is a play command.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 27, 2003
    Inventors: David B. Anderson, Emily Anderson, Barry Perlman