Patents by Inventor Daniel Herman

Daniel Herman 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: 20240115952
    Abstract: Methods for managing non-player characters and power centers in a computer game are based on character hierarchies and individualized correspondences between each character's traits or rank and events that involve other non-player characters or objects. Players may share power centers, character hierarchies, non-player characters, and related quests involving the shared objects with other players playing separate and unrelated game instances over a computer network, with the outcome of the quests reflected in different the games. Various configurations of game machines are used to implement the methods.
    Type: Application
    Filed: May 8, 2023
    Publication date: April 11, 2024
    Inventors: Michael de Plater, Christopher Herman Hoge, Robert Kenyon Hull Roberts, Daniel Paul Valerius, Rocky Albert Newton, Kevin Leslie Stephens
  • Patent number: 10810082
    Abstract: A system and method for improved redundancy in storage devices are disclosed. The method includes receiving a first data block for writing to a storage device; writing the first block to a journal connected with the storage device; associating a first logical address of a group of logical addresses of the journal with a first physical address of the storage; associating the first physical address to an additional second logical address of the storage device, the second logical address not of the group of logical addresses of the journal; and disassociating the first physical address from the first logical address, in response to associating the first physical address with the additional second logical address.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: October 20, 2020
    Assignee: Excelero Storage Ltd.
    Inventors: Yaniv Romem, Ofer Oshri, Omri Mann, Kirill Shoikhet, Daniel Herman Shmulyan, James Jackson
  • Patent number: 10764368
    Abstract: A system and method for providing data redundancy. The method includes receiving a write instruction, the write instruction including data to be written to a primary remote direct access (RDMA) storage and a primary block address corresponding to a designated primary block of the primary RDMA storage, wherein the designated primary block is associated with a primary lock stored in the primary RDMA storage; determining whether the primary lock and at least one secondary lock are obtained, wherein each secondary lock is associated with a secondary block of a distinct secondary RDMA storage; and writing the data included in the write instruction to the designated primary data block and each secondary data block associated with the obtained at least one secondary lock, when it is determined that the primary lock and the at least one secondary lock have been obtained.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: September 1, 2020
    Assignee: Excelero Storage Ltd.
    Inventors: Yaniv Romem, Ofer Oshri, Omri Mann, Daniel Herman Shmulyan
  • Patent number: 10740202
    Abstract: A system and method for comparing mirrored storage devices. The method includes: selecting, from a storage slice of a first storage device and at least a second storage device, corresponding storage blocks that are not trimmed blocks, wherein trimmed blocks are blocks within a storage device marked for erasure; comparing the corresponding storage blocks such that a non-trimmed block of the first storage device is compared to a corresponding non-trimmed block of the second storage device to determine which storage blocks do not match; and performing a recovery operation between the non-trimmed block of the first storage device and a non-matching corresponding first non-trimmed block of the second storage device.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: August 11, 2020
    Assignee: EXCELERO STORAGE LTD.
    Inventors: Yaniv Romem, Omri Mann, Ofer Oshri, Kirill Shoikhet, Daniel Herman Shmulyan
  • Publication number: 20190243733
    Abstract: A system and method for comparing mirrored storage devices. The method includes: selecting, from a storage slice of a first storage device and at least a second storage device, corresponding storage blocks that are not trimmed blocks, wherein trimmed blocks are blocks within a storage device marked for erasure; comparing the corresponding storage blocks such that a non-trimmed block of the first storage device is compared to a corresponding non-trimmed block of the second storage device to determine which storage blocks do not match; and performing a recovery operation between the non-trimmed block of the first storage device and a non-matching corresponding first non-trimmed block of the second storage device.
    Type: Application
    Filed: February 7, 2019
    Publication date: August 8, 2019
    Applicant: Excelero Storage Ltd.
    Inventors: Yaniv ROMEM, Omri MANN, Ofer OSHRI, Kirill SHOIKHET, Daniel HERMAN SHMULYAN
  • Publication number: 20190196900
    Abstract: A system and method for improved redundancy in storage devices are disclosed. The method includes receiving a first data block for writing to a storage device; writing the first block to a journal connected with the storage device; associating a first logical address of a group of logical addresses of the journal with a first physical address of the storage; associating the first physical address to an additional second logical address of the storage device, the second logical address not of the group of logical addresses of the journal; and disassociating the first physical address from the first logical address, in response to associating the first physical address with the additional second logical address.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 27, 2019
    Applicant: Excelero Storage Ltd.
    Inventors: Yaniv ROMEM, Ofer OSHRI, Omri MANN, Kirill SHOIKHET, Daniel HERMAN SHMULYAN, James JACKSON
  • Patent number: 9902525
    Abstract: A container with a plurality of compartments is provided where each compartment includes a divider panel, or a portion thereof, that is rotatable about a pivot point. The divider panels (or portions thereof) pivot at the same time. The divider panels can each include a lower divider panel portion hingedly connected to an upper divider panel portion.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: February 27, 2018
    Assignee: ORBIS Corporation
    Inventor: Daniel Herman
  • Publication number: 20170324814
    Abstract: A system and method for providing data redundancy. The method includes receiving a write instruction, the write instruction including data to be written to a primary remote direct access (RDMA) storage and a primary block address corresponding to a designated primary block of the primary RDMA storage, wherein the designated primary block is associated with a primary lock stored in the primary RDMA storage; determining whether the primary lock and at least one secondary lock are obtained, wherein each secondary lock is associated with a secondary block of a distinct secondary RDMA storage; and writing the data included in the write instruction to the designated primary data block and each secondary data block associated with the obtained at least one secondary lock, when it is determined that the primary lock and the at least one secondary lock have been obtained.
    Type: Application
    Filed: May 2, 2017
    Publication date: November 9, 2017
    Applicant: Excelero Storage Ltd.
    Inventors: Yaniv ROMEM, Ofer OSHRI, Omri MANN, Daniel Herman SHMULYAN
  • Publication number: 20160376062
    Abstract: A container with a plurality of compartments is provided where each compartment includes a divider panel, or a portion thereof, that is rotatable about a pivot point. The divider panels (or portions thereof) pivot at the same time.
    Type: Application
    Filed: May 26, 2016
    Publication date: December 29, 2016
    Inventor: Daniel Herman
  • Publication number: 20140163963
    Abstract: The present embodiments demonstrate systems and methods for automated text correction. In certain embodiments, the methods and systems may be implemented through analysis according to a single text correction model. In a particular embodiment, the single text correction model may be generated through analysis of both a corpus of learner text and a corpus of non-learner text.
    Type: Application
    Filed: September 23, 2011
    Publication date: June 12, 2014
    Applicant: National University of Singapore
    Inventors: Daniel Herman Richard Dahlmeier, Wei Lu, Hwee Tou Ng
  • Publication number: 20130325442
    Abstract: The present embodiments demonstrate systems and methods for automated text correction. In certain embodiments, the methods and systems may be implemented through analysis according to a single text correction model. In a particular embodiment, the single text correction model may be generated through analysis of both a corpus of learner text and a corpus of non-learner text.
    Type: Application
    Filed: September 23, 2011
    Publication date: December 5, 2013
    Applicant: NATIONAL UNIVERSITY OF SINGAPORE
    Inventors: Daniel Herman Richard Dahlmeier, Wei Lu, Hwee Tou Ng
  • Publication number: 20070128572
    Abstract: A method for making an orthodontic band configured for mounting on a human molar includes the steps of feeding a strip of metal to a die press, cutting a flat blank from the metal strip, die pressing the flat metal blank into cup having a sidewall, an open bottom and a top wall, the cup having a flange extending outwardly from the open bottom, removing the outwardly extending flange from the cup and then die punching a hole through the top wall to form an inwardly directed annular flange.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 7, 2007
    Inventor: Daniel Herman
  • Publication number: 20060274070
    Abstract: The disclosed implementations describe techniques and workflows for a computer graphics (CG) animation system. In some implementations, systems and methods are disclosed for representing scene composition and performing underlying computations within a unified generalized expression graph with cycles. Disclosed are natural mechanisms for level-of-detail control, adaptive caching, minimal re-compute, lazy evaluation, predictive computation and progressive refinement. The disclosed implementations provide real-time guarantees for minimum graphics frame rates and support automatic tradeoffs between rendering quality, accuracy and speed. The disclosed implementations also support new workflow paradigms, including layered animation and motion-path manipulation of articulated bodies.
    Type: Application
    Filed: April 17, 2006
    Publication date: December 7, 2006
    Inventors: Daniel Herman, Mark Oftedal