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: 20240115952Abstract: 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: ApplicationFiled: May 8, 2023Publication date: April 11, 2024Inventors: Michael de Plater, Christopher Herman Hoge, Robert Kenyon Hull Roberts, Daniel Paul Valerius, Rocky Albert Newton, Kevin Leslie Stephens
-
Patent number: 10810082Abstract: 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: GrantFiled: December 20, 2018Date of Patent: October 20, 2020Assignee: Excelero Storage Ltd.Inventors: Yaniv Romem, Ofer Oshri, Omri Mann, Kirill Shoikhet, Daniel Herman Shmulyan, James Jackson
-
Patent number: 10764368Abstract: 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: GrantFiled: May 2, 2017Date of Patent: September 1, 2020Assignee: Excelero Storage Ltd.Inventors: Yaniv Romem, Ofer Oshri, Omri Mann, Daniel Herman Shmulyan
-
Patent number: 10740202Abstract: 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: GrantFiled: February 7, 2019Date of Patent: August 11, 2020Assignee: EXCELERO STORAGE LTD.Inventors: Yaniv Romem, Omri Mann, Ofer Oshri, Kirill Shoikhet, Daniel Herman Shmulyan
-
Publication number: 20190243733Abstract: 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: ApplicationFiled: February 7, 2019Publication date: August 8, 2019Applicant: Excelero Storage Ltd.Inventors: Yaniv ROMEM, Omri MANN, Ofer OSHRI, Kirill SHOIKHET, Daniel HERMAN SHMULYAN
-
Publication number: 20190196900Abstract: 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: ApplicationFiled: December 20, 2018Publication date: June 27, 2019Applicant: Excelero Storage Ltd.Inventors: Yaniv ROMEM, Ofer OSHRI, Omri MANN, Kirill SHOIKHET, Daniel HERMAN SHMULYAN, James JACKSON
-
Patent number: 9902525Abstract: 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: GrantFiled: May 26, 2016Date of Patent: February 27, 2018Assignee: ORBIS CorporationInventor: Daniel Herman
-
Publication number: 20170324814Abstract: 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: ApplicationFiled: May 2, 2017Publication date: November 9, 2017Applicant: Excelero Storage Ltd.Inventors: Yaniv ROMEM, Ofer OSHRI, Omri MANN, Daniel Herman SHMULYAN
-
Publication number: 20160376062Abstract: 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: ApplicationFiled: May 26, 2016Publication date: December 29, 2016Inventor: Daniel Herman
-
Publication number: 20140163963Abstract: 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: ApplicationFiled: September 23, 2011Publication date: June 12, 2014Applicant: National University of SingaporeInventors: Daniel Herman Richard Dahlmeier, Wei Lu, Hwee Tou Ng
-
Publication number: 20130325442Abstract: 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: ApplicationFiled: September 23, 2011Publication date: December 5, 2013Applicant: NATIONAL UNIVERSITY OF SINGAPOREInventors: Daniel Herman Richard Dahlmeier, Wei Lu, Hwee Tou Ng
-
Publication number: 20070128572Abstract: 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: ApplicationFiled: December 2, 2005Publication date: June 7, 2007Inventor: Daniel Herman
-
Publication number: 20060274070Abstract: 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: ApplicationFiled: April 17, 2006Publication date: December 7, 2006Inventors: Daniel Herman, Mark Oftedal