Patents by Inventor Julian Vlaiko

Julian Vlaiko 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: 20180100928
    Abstract: Disclosed is a scanning device including a photonic emitter assembly (PTX) to emit at least one pulse of inspection photons in accordance with at least one adjustable pulse (generation) parameter, a photonic reception and detection assembly (PRX) to receive reflected photons reflected back from an object, the PRX including a dynamic detector to detect the reflected photons based on one or more adjustable detector parameter, the detector further configured to produce a detected scene signal, and a closed loop controller to control the PTX and PRX and to receive a PTX feedback and a PRX feedback, the controller further comprising a situational assessment unit to receive the detected scene signal from the detector and produce a scanning plan and update the at least one pulse parameter and at least one detector parameter at least partially based on the scanning plan.
    Type: Application
    Filed: December 28, 2016
    Publication date: April 12, 2018
    Inventors: Omer Keilaf, Oren Buskila, Amit Steinberg, David Elooz, Nir Osiroff, Ronen Eshel, Yair Antman, Guy Zohar, Yair Alpern, Moshe Medina, Smadar David, Pavel Berman, Oded Yeruhami, Julian Vlaiko
  • Publication number: 20180081038
    Abstract: Disclosed is a light detection and ranging (Lidar) device including a photonic pulse emitter assembly including one or more photonic emitters to generate and focus a photonic inspection pulse towards a photonic transmission (TX) path of the Lidar device, a photonic detection assembly including one or more photo sensors to receive and sense photons of a reflected photonic inspection pulses received through a receive (RX) path of the device, a photonic steering assembly located along both the TX and the RX paths and including a Complex Reflector (CR) made of an array of steerable reflectors, where a first set of steerable reflectors are part of the TX path and a second set of steerable reflectors are part of the RX path.
    Type: Application
    Filed: December 29, 2016
    Publication date: March 22, 2018
    Inventors: Moshe Medina, Smadar David, Julian Vlaiko, David Elooz, Yair Antman, Oren Buskila
  • Publication number: 20180081037
    Abstract: Disclosed is a light steering device including: a mirror connected to one or more electromechanical actuators through a flexible interconnect element, one or more electromechanical actuators mechanically interconnected to a frame, and a controllable electric source to, during operation of the device, provide a sensing signal at a source voltage to an electric source contact on at least one of the one or more actuators.
    Type: Application
    Filed: December 29, 2016
    Publication date: March 22, 2018
    Inventors: Moshe Medina, Smadar David, Julian Vlaiko
  • Patent number: 9880783
    Abstract: Systems and methods for managing transfer of data into and out of a host data buffer of a host are disclosed. In one implementation, a partial write completion module of a storage system retrieves from the host, stores in a memory, and acknowledges retrieving and storing with a partial write completion message, each subset of a larger set of data associated with a host write command. The host may utilize received partial write completion messages to release and use the portion of the host data buffer that had been storing the subset identified in the message rather than waiting to release data associated with the host write command until all the data associated with the command is stored in the memory. The memory in which each subset is stored may be non-volatile memory in the storage device or a shadow buffer on the host or an external memory device.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: January 30, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Rotem Sela, Alon Marcu, Nir Perry, Miki Sapir, Hadas Oshinsky, Julian Vlaiko
  • Publication number: 20170242606
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for transitioning to and from storage device low power states using a host memory buffer (HMB). One storage device includes a non-volatile memory. A device controller controls access to the non-volatile memory. A host memory buffer (HMB)-assisted power state transition module operatively associated with the device controller stores storage device state information in a host memory buffer (HMB) in memory of host device separate from the storage device prior to the storage device entering a lower power state and uses the state information stored in the HMB to transition the storage device from the lower power state to a higher power state.
    Type: Application
    Filed: February 19, 2016
    Publication date: August 24, 2017
    Inventors: Julian Vlaiko, Judah Gamliel Hahn, Yevgeny Zagalsky
  • Publication number: 20170123722
    Abstract: Systems and methods for managing transfer of data into and out of a host data buffer of a host are disclosed. In one implementation, a partial write completion module of a storage system retrieves from the host, stores in a memory, and acknowledges retrieving and storing with a partial write completion message, each subset of a larger set of data associated with a host write command. The host may utilize received partial write completion messages to release and use the portion of the host data buffer that had been storing the subset identified in the message rather than waiting to release data associated with the host write command until all the data associated with the command is stored in the memory. The memory in which each subset is stored may be non-volatile memory in the storage device or a shadow buffer on the host or an external memory device.
    Type: Application
    Filed: October 28, 2015
    Publication date: May 4, 2017
    Applicant: SanDisk Technologies Inc.
    Inventors: Rotem Sela, Alon Marcu, Nir Perry, Miki Sapir, Hadas Oshinsky, Julian Vlaiko
  • Publication number: 20170123721
    Abstract: Systems and methods for managing transfer of data into and out of a host data buffer of a host are disclosed. In one implementation, a partial write completion module of a storage system retrieves from the host, stores in a memory, and acknowledges retrieving and storing with a partial write completion message, each subset of a larger set of data associated with a host write command. The host may utilize received partial write completion messages to release and use the portion of the host data buffer that had been storing the subset identified in the message rather than waiting to release data associated with the host write command until all the data associated with the command is stored in the memory. The memory in which each subset is stored may be non-volatile memory in the storage device or a shadow buffer on the host or an external memory device.
    Type: Application
    Filed: October 28, 2015
    Publication date: May 4, 2017
    Applicant: SanDisk Technologies Inc.
    Inventors: Rotem Sela, Alon Marcu, Nir Perry, Miki Sapir, Hadas Oshinsky, Julian Vlaiko
  • Publication number: 20160299814
    Abstract: A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
    Type: Application
    Filed: June 23, 2016
    Publication date: October 13, 2016
    Inventors: Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Julian Vlaiko, Moshe Neerman
  • Patent number: 9405705
    Abstract: A data storage system includes a plurality of non-volatile memory devices arranged in one or more sets, a main controller and one or more processors. The main controller is configured to accept commands from a host and to convert the commands into recipes. Each recipe includes a list of multiple memory operations to be performed sequentially in the non-volatile memory devices belonging to one of the sets. Each of the processors is associated with a respective set of the non-volatile memory devices, and is configured to receive one or more of the recipes from the main controller and to execute the memory operations specified in the received recipes in the non-volatile memory devices belonging to the respective set.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: August 2, 2016
    Assignee: Apple Inc.
    Inventors: Michael Shachar, Barak Rotbard, Oren Golov, Uri Perlmutter, Dotan Sokolov, Julian Vlaiko, Yair Schwartz
  • Patent number: 9400710
    Abstract: A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: July 26, 2016
    Assignee: Apple Inc.
    Inventors: Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Julian Vlaiko, Moshe Neerman
  • Patent number: 9229502
    Abstract: Embodiments of an AC coupled bus charging system are disclosed that may allow for different charging currents. The charging system may include a charging circuit and a control circuit. The charging circuit may be operable to controllably select different charging currents dependent upon the output of the control circuit.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: January 5, 2016
    Assignee: Apple Inc.
    Inventor: Julian Vlaiko
  • Publication number: 20150193300
    Abstract: A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
    Type: Application
    Filed: March 19, 2015
    Publication date: July 9, 2015
    Inventors: Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Julian Vlaiko, Moshe Neerman
  • Patent number: 9058288
    Abstract: A method for data storage includes storing two or more data items in a non-volatile memory. Redundancy information is calculated over the data items, and the redundancy information is stored in a volatile memory. Upon a failure to retrieve a data item from the non-volatile memory, the data item is reconstructed from remaining data items stored in the non-volatile memory and from the redundancy information stored in the volatile memory.
    Type: Grant
    Filed: March 25, 2012
    Date of Patent: June 16, 2015
    Assignee: Apple Inc.
    Inventors: Oren Golov, Oren Segal, Uzi Doron, Julian Vlaiko, Avraham Meir
  • Patent number: 9043590
    Abstract: A memory device includes a plurality of memory cells, a token input interface, a token output interface and control circuitry. The control circuitry is configured to accept a storage command, to condition execution of at least a part of the storage command on a presence of a token pulse on the token input interface, to execute the storage command, including the conditioned part, in the memory cells upon reception of the token pulse on the token input interface, and to reproduce the token pulse on the token output interface upon completion of the execution.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: May 26, 2015
    Assignee: Apple Inc.
    Inventors: Ori Isachar, Julian Vlaiko, Gil Semo, Atai Levy
  • Patent number: 9015559
    Abstract: A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: April 21, 2015
    Assignee: Apple Inc.
    Inventors: Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Julian Vlaiko, Moshe Neerman
  • Publication number: 20150081973
    Abstract: A data storage system includes a plurality of non-volatile memory devices arranged in one or more sets, a main controller and one or more processors. The main controller is configured to accept commands from a host and to convert the commands into recipes. Each recipe includes a list of multiple memory operations to be performed sequentially in the non-volatile memory devices belonging to one of the sets. Each of the processors is associated with a respective set of the non-volatile memory devices, and is configured to receive one or more of the recipes from the main controller and to execute the memory operations specified in the received recipes in the non-volatile memory devices belonging to the respective set.
    Type: Application
    Filed: November 20, 2014
    Publication date: March 19, 2015
    Inventors: Michael Shachar, Barak Rotbard, Oren Golov, Uri Perlmutter, Dotan Sokolov, Julian Vlaiko, Yair Schwartz
  • Patent number: 8954823
    Abstract: A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: February 10, 2015
    Assignee: Apple Inc.
    Inventors: Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Julian Vlaiko, Moshe Neerman
  • Patent number: 8924661
    Abstract: A data storage system includes a plurality of non-volatile memory devices arranged in one or more sets, a main controller and one or more processors. The main controller is configured to accept commands from a host and to convert the commands into recipes. Each recipe includes a list of multiple memory operations to be performed sequentially in the non-volatile memory devices belonging to one of the sets. Each of the processors is associated with a respective set of the non-volatile memory devices, and is configured to receive one or more of the recipes from the main controller and to execute the memory operations specified in the received recipes in the non-volatile memory devices belonging to the respective set.
    Type: Grant
    Filed: January 17, 2010
    Date of Patent: December 30, 2014
    Assignee: Apple Inc.
    Inventors: Michael Shachar, Barak Rotbard, Oren Golov, Uri Perlmutter, Dotan Sokolov, Julian Vlaiko, Yair Schwartz
  • Patent number: 8914670
    Abstract: A method includes, in a non-volatile memory that includes multiple memory blocks, defining a redundancy zone that includes at least an old parity block, a new parity block and multiple active blocks of which one block is defined as an open block. Data is stored in the redundancy zone and the stored data is protected, such that new input data is stored in the open block, redundancy information for the active blocks including the open block is stored in the new parity block, and the redundancy information for the active blocks excluding the open block is stored in the old parity block. Upon filling the open block and the new parity block, an alternative block is assigned to serve as the open block and the new parity block is assigned to serve as the old parity block.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: December 16, 2014
    Assignee: Apple Inc.
    Inventors: Etai Zaltsman, Julian Vlaiko, Ori Moshe Stern, Avraham Poza Meir
  • Publication number: 20140157085
    Abstract: A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
    Type: Application
    Filed: February 5, 2014
    Publication date: June 5, 2014
    Applicant: Apple Inc.
    Inventors: Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Julian Vlaiko, Moshe Neerman