Patents by Inventor Nir Peleg

Nir Peleg 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: 11930154
    Abstract: An intraoral scanning system comprises and intraoral scanner and a processor. The intraoral scanner comprises one or more cameras and one or more structured light projectors, the intraoral scanner to generate a series of images using the one or more cameras, each image including at least a portion of a pattern projected by the one or more structured light projectors onto an intraoral three-dimensional surface. The processor runs a correspondence algorithm to compute respective three-dimensional positions of a plurality of features of the pattern on the intraoral three-dimensional surface, as captured in the series of images. The processor identifies the computed three-dimensional position of a detected feature of the pattern as corresponding to a particular projector ray r, in at least a subset of the series of images. The processor tracks the particular projector ray r across one or more additional images of the series of images.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: March 12, 2024
    Assignee: Align Technology, Inc.
    Inventors: Ofer Saphier, Tal Levy, Gal Peleg, Eliran Dafna, Sergei Ozerov, Tal Verker, Nir Makmel, Yossef Atiya
  • Patent number: 11822580
    Abstract: A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: November 21, 2023
    Assignee: Ionir Systems Ltd.
    Inventors: Jacob Cherian, Nir Peleg, Or Sagi
  • Publication number: 20220138230
    Abstract: A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 5, 2022
    Applicant: Ionir Systems Ltd.
    Inventors: Jacob CHERIAN, Nir Peleg, Or Sagi
  • Patent number: 11226990
    Abstract: A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: January 18, 2022
    Assignee: IONIR SYSTEMS LTD.
    Inventors: Jacob Cherian, Nir Peleg, Or Sagi
  • Publication number: 20210342098
    Abstract: A system and method for storing and retrieving data may include receiving, by a controller, data to be stored in a storage system; associating the data with a key and storing the data in the storage system; providing the key, by the controller, to a processing unit; and using the key, by the processing unit, to retrieve the data from the storage system.
    Type: Application
    Filed: May 2, 2021
    Publication date: November 4, 2021
    Inventors: Nir PELEG, Or SAGI
  • Patent number: 11132141
    Abstract: A system and a method of synchronizing, by a processor, between content of a first data container and content of at least one second data container may include: receiving one or more first data elements of the first data container and one or more second data elements of the at least one second data container; computing one or more first unique reference values (URVs) for the respective one or more first data elements; computing one or more second URVs for the respective one or more second data elements; storing the first data elements on a first storage element; storing the second data elements at a second storage element; comparing between a first URV and a second URV to identify data elements having diverged content; and synchronizing between content of the first data container and content of the at least one second data container based on the comparison.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: September 28, 2021
    Assignee: IONIR SYSTEMS LTD.
    Inventors: Jacob Cherian, Nir Peleg
  • Patent number: 10860217
    Abstract: A system and a method of managing a plurality of storage tiers, may include: receiving a write-access request, including at least one data element for storage, a logical address associated with the data element and a tier identifier for a selected tier; computing a unique reference name based on the content of the data element, and associating the unique reference name with the logical address; using a global API to generate a first write-access command, that includes the unique reference name and the data element; customizing the write-access command according to an addressing scheme of the selected tier by a dedicated driver, to obtain at least one second write-access command; using the second write-access command to associate the unique reference name with at least one physical location on the selected tier; and storing the at least one data element at the associated at least one physical location.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: December 8, 2020
    Assignee: Reduxio Systems Ltd.
    Inventors: Nir Peleg, Or Sagi
  • Publication number: 20200026427
    Abstract: A system and a method of handling data on at least one storage device may include, with a controller, receiving, from a computing device, a first request for storing on storage media at least one data segment, comprising one or more data blocks and at least one respective metadata object; storing the data blocks and respective metadata object concurrently on the storage media, wherein the metadata object comprises a fidelity flag set to ‘False’; sending an acknowledgement to the computing device; validating the storage of at least one data block of the data segment in an offline validation process; determining the value of at least one fidelity flag associated with the data segment, according to an outcome of the offline validation process; and updating the value of the fidelity flag in the storage media.
    Type: Application
    Filed: June 26, 2019
    Publication date: January 23, 2020
    Applicant: Reduxio Systems Ltd.
    Inventors: Nir Peleg, Or Sagi
  • Publication number: 20200026438
    Abstract: A system and a method of managing a plurality of storage tiers, may include: receiving a write-access request, including at least one data element for storage, a logical address associated with the data element and a tier identifier for a selected tier, computing a unique reference name based on the content of the data element, and associating the unique reference name with the logical address; using a global API to generate a first write-access command, that includes the unique reference name and the data element; customizing the write-access command according to an addressing scheme of the selected tier by a dedicated driver, to obtain at least one second write-access command; using the second write-access command to associate the unique reference name with at least one physical location on the selected tier; and storing the at least one data element at the associated at least one physical location.
    Type: Application
    Filed: June 24, 2019
    Publication date: January 23, 2020
    Applicant: Reduxio Systems Ltd.
    Inventors: Nir PELEG, Or SAGI
  • Publication number: 20200026431
    Abstract: A system and a method of synchronizing, by a processor, between content of a first data container and content of at least one second data container may include: receiving one or more first data elements of the first data container and one or more second data elements of the at least one second data container; computing one or more first unique reference values (URVs) for the respective one or more first data elements; computing one or more second URVs for the respective one or more second data elements; storing the first data elements on a first storage element; storing the second data elements at a second storage element; comparing between a first URV and a second URV to identify data elements having diverged content; and synchronizing between content of the first data container and content of the at least one second data container based on the comparison.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 23, 2020
    Applicant: Reduxio Systems Ltd.
    Inventors: Jacob CHERIAN, Nir PELEG
  • Publication number: 20200026716
    Abstract: A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.
    Type: Application
    Filed: May 15, 2019
    Publication date: January 23, 2020
    Applicant: Reduxio Systems Ltd.
    Inventors: Jacob CHERIAN, Nir PELEG, Or SAGI
  • Publication number: 20180260155
    Abstract: A system and method for managing a storage system may include storing, recording or including, in a transportable container representation (TCR) a set of unique reference values calculated based on content in a respective set of data elements of a data container. At least some of the unique reference values may be associated with physical locations of respective data elements. Data at specific offsets in the data container may be mapped to the unique reference values. A request for data may be received, the request including a read offset in the data container and the mapping may be used to determine at least one unique reference value. Based on an association of the at least one unique reference with a physical location of a data element, requested data may be retrieved.
    Type: Application
    Filed: March 13, 2017
    Publication date: September 13, 2018
    Inventors: Jacob CHERIAN, Nir PELEG
  • Patent number: 9881044
    Abstract: A method and system for ensuring consistency in data updates transactions in a distributed storage system (DSS) are provided. The method includes receiving an aggregated transaction request comprising monotonous transaction requests, wherein each monotonous transaction request is initiated by at least one computing node of a plurality of computing of nodes in the DSS, wherein the root computing node and the plurality of computing nodes are arranged in a tree structure; generating a range of transaction indexes based on the aggregated transaction request; and passing the generated range of transaction indexes along the plurality of computing nodes according to their respective level in the tree structure hierarchy, wherein each of the plurality of computing nodes initiating the monotonous transaction request is allocated with a unique portion of the aggregated transaction indexes, thereby ensuring time-order access to at least one storage device in the DSS.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 30, 2018
    Assignee: Reduxio Systems Ltd.
    Inventors: Nir Peleg, Or Sagi
  • Patent number: 9787692
    Abstract: A network storage system for a download intensive environment is provided. The network storage comprises at least a data storage server (DSS) that includes an interface enabling connection of the DSS to a network at a location that enables at least a view of network transactions performed by a plurality of clients; a storage unit; and a system adapted to monitor the network transactions occurring on the network and identification of the network transactions as belonging to a registered client of the DSS, and storing in the storage the transactions with an identification corresponding to the registered client.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 10, 2017
    Assignee: Reduxio Systems Ltd.
    Inventors: Nir Peleg, Or Sagi, Amnon Strasser
  • Patent number: 9633035
    Abstract: A method and system for storage of a data block for time continuum back-in-time data retrieval. The method comprises receiving a data block from a user node; updating an index stored in a memory respective of a time that the data block was received, wherein the time is a past time for retrieval of the data block; generating a hash number respective of contents of the data block; updating the index with the generated hash number; checking for existence of the generated hash number in a database; upon determination that the generated hash number does not exist in the database saving the data block in a storage device; increasing monotonously a transaction number respective of the generated hash number; and updating the index with the transaction number.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: April 25, 2017
    Assignee: Reduxio Systems Ltd.
    Inventors: Nir Peleg, Amnon Arthur Strasser, Or Sagi
  • Publication number: 20150186450
    Abstract: A method and system for ensuring consistency in data updates transactions in a distributed storage system (DSS) are provided. The method includes receiving an aggregated transaction request comprising monotonous transaction requests, wherein each monotonous transaction request is initiated by at least one computing node of a plurality of computing of nodes in the DSS, wherein the root computing node and the plurality of computing nodes are arranged in a tree structure; generating a range of transaction indexes based on the aggregated transaction request; and passing the generated range of transaction indexes along the plurality of computing nodes according to their respective level in the tree structure hierarchy, wherein each of the plurality of computing nodes initiating the monotonous transaction request is allocated with a unique portion of the aggregated transaction indexes, thereby ensuring time-order access to at least one storage device in the DSS.
    Type: Application
    Filed: December 30, 2014
    Publication date: July 2, 2015
    Applicant: REDUXIO SYSTEMS LTD.
    Inventors: Nir PELEG, Or SAGI
  • Patent number: 9063656
    Abstract: A system comprising a file system that manages files and directories. A digest-based block storage engine coupled to the file system generates a digest when performing saving and retrieving operations initiated by the file system. The engine counts references to data blocks and a list of free data blocks. A storage unit may be coupled to the engine, wherein the storage unit stores a plurality of data blocks.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: June 23, 2015
    Assignee: DELL GLOVAL B.V.—SINGAPORE BRANCH
    Inventor: Nir Peleg
  • Publication number: 20150149786
    Abstract: A network storage system for a download intensive environment is provided. The network storage comprises at least a data storage server (DSS) that includes an interface enabling connection of the DSS to a network at a location that enables at least a view of network transactions performed by a plurality of clients; a storage unit; and a system adapted to monitor the network transactions occurring on the network and identification of the network transactions as belonging to a registered client of the DSS, and storing in the storage the transactions with an identification corresponding to the registered client.
    Type: Application
    Filed: February 5, 2015
    Publication date: May 28, 2015
    Applicant: REDUXIO SYSTEMS LTD.
    Inventors: Nir PELEG, Or SAGI, Amnon STRASSER
  • Patent number: 8959199
    Abstract: A network storage system for a download intensive environment is provided. The network storage comprises at least a data storage server (DSS) that includes an interface enabling connection of the DSS to a network at a location that enables at least a view of network transactions performed by a plurality of clients; a storage unit; and a system adapted to monitor the network transactions occurring on the network and identification of the network transactions as belonging to a registered client of the DSS, and storing in the storage the transactions with an identification corresponding to the registered client.
    Type: Grant
    Filed: March 17, 2009
    Date of Patent: February 17, 2015
    Assignee: Reduxio Systems Ltd.
    Inventors: Nir Peleg, Or Sagi, Amnon Strasser
  • Publication number: 20140222772
    Abstract: A method and system for storage of a data block for time continuum back-in-time data retrieval. The method comprises receiving a data block from a user node; updating an index stored in a memory respective of a time that the data block was received, wherein the time is a past time for retrieval of the data block; generating a hash number respective of contents of the data block; updating the index with the generated hash number; checking for existence of the generated hash number in a database; upon determination that the generated hash number does not exist in the database saving the data block in a storage device; increasing monotonously a transaction number respective of the generated hash number; and updating the index with the transaction number.
    Type: Application
    Filed: January 13, 2014
    Publication date: August 7, 2014
    Applicant: REDUXIO SYSTEMS LTD.
    Inventors: Nir Peleg, Amnon Arthur Strasser, Or Sagi