Patents by Inventor Amir Segev

Amir Segev 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: 20220308986
    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive new debug information, determine that a debug buffer does not have any available free entries for the new debug information, compare the priority information to a lowest priority information of old debug information stored in the debug buffer, remove a most recent old debug information that has a lowest priority information from the debug buffer, and place the new debug information and corresponding priority information in the debug buffer.
    Type: Application
    Filed: March 23, 2021
    Publication date: September 29, 2022
    Inventors: Amir SEGEV, Shay BENISTY
  • Patent number: 11457053
    Abstract: A computerized method for transmitting one or more video streams, the method may include receiving at least one input video stream that comprises visual information obtained from multiple fields of view that differ from each other; converting the at least one input video stream to a group of encoded independent self-contained video streams (EISCVSs), by performing a codec-agnostic process; wherein different EISCVSs comprise visual information from different spatial segments of the at least one input video stream; receiving a first request to receive video information related to a first direction related to a first user; generating a first video stream that comprises a first sub-set of EISCVSs that is related to the first direction; and sending the first video stream to a device of the first user, over a first communication link that has a first bandwidth that is lower than a bandwidth required to convey the input video stream.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: September 27, 2022
    Assignee: DAZN MEDIA ISRAEL LTD.
    Inventors: Guy Zisman, Amir Segev
  • Publication number: 20220300663
    Abstract: A data storage device and method for securely storing and retrieving data at a data storage device. The disclosure includes a reverse encryption where a decryption function is applied to plaintext data to generate ciphertext data. Conversely, the disclosure includes applying an encryption function to ciphertext data to generate plaintext data. This involves using an encryption function that is inverse, and symmetric, to the decryption function. In some specific examples, this includes sharing cryptography engines for securing user data in a storage medium and securing device management data in host memory.
    Type: Application
    Filed: March 21, 2021
    Publication date: September 22, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Amir SEGEV, Shay BENISTY
  • Patent number: 11442106
    Abstract: A circuit debug apparatus for debugging an integrated circuit that causes a functional fault may include a processor configured to extract a scan pattern of a scan chain of the integrated circuit while the integrated circuit is in a scan mode. The scan pattern includes a plurality of logic states for a corresponding plurality of logic circuits of the integrated circuit. The processor may also be configured to apply a modified scan pattern to the integrated circuit while the integrated circuit is in the scan mode, where the modified scan pattern includes a test pattern configured to eliminate the functional fault. The processor may be further configured to determine whether the integrated circuit with the modified scan pattern produces the functional fault while the integrated circuit is in a functional mode.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: September 13, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Amir Segev, Shay Benisty
  • Publication number: 20220276962
    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive a command, wherein the command comprises a plurality of logical block addresses (LBAs), determine that one or more LBAs of the plurality of LBAs are not aligned to a transfer layer packet (TLP) boundary, determine whether the one or more LBAs that are not aligned to a TLP boundary has a head that is unaligned that matches a previously stored tail that is unaligned, and merge and transfer the head that is unaligned with a previously stored tail that is unaligned when the head that is unaligned matches the previously stored tail that is unaligned.
    Type: Application
    Filed: May 18, 2022
    Publication date: September 1, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Amir SEGEV, Amir ROZEN, Shay BENISTY
  • Publication number: 20220229593
    Abstract: The present disclosure generally relates to data storage devices, such as solid state drives (SSDs), specifically utilizing the data storage device memory in the execution of host commands. A controller is configured to receive a command pointer or a data chunk from a host device, mark a destination used for the command pointer or the data chunk, determine whether a last chunk of the command pointer or the data chunk has been received, and determine whether the command pointer or the data chunk uses an illegal combination of locations after determining that the last chunk of the command pointer has been received. The controller is further configured to return an error message to the host device upon determining that the command pointer or the data chunk uses an illegal combination of locations.
    Type: Application
    Filed: February 25, 2021
    Publication date: July 21, 2022
    Inventors: Amir SEGEV, Shay BENISTY
  • Publication number: 20220187369
    Abstract: A circuit debug apparatus for debugging an integrated circuit that causes a functional fault may include a processor configured to extract a scan pattern of a scan chain of the integrated circuit while the integrated circuit is in a scan mode. The scan pattern includes a plurality of logic states for a corresponding plurality of logic circuits of the integrated circuit. The processor may also be configured to apply a modified scan pattern to the integrated circuit while the integrated circuit is in the scan mode, where the modified scan pattern includes a test pattern configured to eliminate the functional fault. The processor may be further configured to determine whether the integrated circuit with the modified scan pattern produces the functional fault while the integrated circuit is in a functional mode.
    Type: Application
    Filed: February 24, 2021
    Publication date: June 16, 2022
    Inventors: Amir Segev, Shay Benisty
  • Publication number: 20220164291
    Abstract: The present disclosure generally relates to effective transport layer packet (TLP) utilization. When the controller of the data storage device generates a request for transferring data to or from the storage device, the request is stored in a merging buffer. The merging buffer may include previously generated requests, where the previously generated requests and the new requests are merged. A timeout counter is initialized for the requests stored in the merging buffer. The timeout counter has a configurable threshold value that corresponds to a weight value, adjusted for latency or bandwidth considerations. When the merged request is greater than the maximum TLP size, the merged request is partitioned, where at least one partition is in the size of the maximum TLP size. The request is sent from the buffer when the request is in the size of the maximum TLP size or when the threshold value is exceeded.
    Type: Application
    Filed: February 24, 2021
    Publication date: May 26, 2022
    Inventors: Amir SEGEV, Amir ROZEN, Shay BENISTY
  • Patent number: 11301153
    Abstract: A method and device for out-of-order cryptographic processing to eliminate or ameliorate data dependency stalls, in the cryptographic pipeline of a data storage device, resulting from the application of cipher text stealing. A cryptographic processing pipeline performs the steps of: a) cryptographically process a penultimate data block, to produce a penultimate processed data block, and store a portion of the penultimate processed data block in the memory store; b) cryptographically process at least one leading data block, to produce at least one processed leading data block; and c) cryptographically process a concatenation of a last data block and the portion of the penultimate processed data block, to produce a last processed data block, wherein the cryptographic processing pipeline starts to perform step b) before completing step a).
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: April 12, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Amir Segev, Yuval Yoskovits, Shay Benisty
  • Publication number: 20220100418
    Abstract: The present disclosure generally relates to efficient transfer layer packet (TLP) fragmentation in a data storage device. For an unaligned read from host flow, an amount of data sufficient to be aligned is transferred to the memory device from the host while the remainder of the data is stored in cache of the data storage device to be delivered to memory device at a later time. For an unaligned write to host flow, the unaligned data is written to cache and at a later time the cache will be flushed to the host device. In both cases, while the total data would be unaligned, a portion of the data is placed in cache so that the data not placed in cache is aligned. The data in cache is delivered at a later point in time.
    Type: Application
    Filed: February 23, 2021
    Publication date: March 31, 2022
    Inventors: Shay BENISTY, Amir SEGEV
  • Publication number: 20220075560
    Abstract: The present disclosure generally relates to data storage devices, such as solid state drives. The data storage device includes a volatile memory, a non-volatile storage unit, and a controller. The data storage device further includes a plurality of virtual functions, where at least one of the virtual functions is only accessible by the data storage device and the remainder of the virtual functions are accessible by both the data storage and a host device. At least one of the virtual functions may be dedicated to completing data storage device storage management operations.
    Type: Application
    Filed: February 22, 2021
    Publication date: March 10, 2022
    Inventors: Amir SEGEV, Shay BENISTY
  • Publication number: 20210397242
    Abstract: Systems and methods, according to the present disclosure, determines a duration of the current queue of commands in the controller, executes all full commands capable of being executed prior to the beginning of a low power cycle. Commands that are not executed may be re-fetched when the device enters a power mode. In an alternate embodiment, a portion of a command that is executable prior to the beginning of a low power cycle is executed, with the un-executed portion of the command being stored on the device, in an “always on” or AON memory. This un-executed portion is fetched and executed when the device enters the power mode.
    Type: Application
    Filed: September 2, 2021
    Publication date: December 23, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventors: Amir SEGEV, Shay BENISTY
  • Publication number: 20210389875
    Abstract: A method and device for out-of-order cryptographic processing to eliminate or ameliorate data dependency stalls, in the cryptographic pipeline of a data storage device, resulting from the application of cipher text stealing. A cryptographic processing pipeline performs the steps of: a) cryptographically process a penultimate data block, to produce a penultimate processed data block, and store a portion of the penultimate processed data block in the memory store; b) cryptographically process at least one leading data block, to produce at least one processed leading data block; and c) cryptographically process a concatenation of a last data block and the portion of the penultimate processed data block, to produce a last processed data block, wherein the cryptographic processing pipeline starts to perform step b) before completing step a).
    Type: Application
    Filed: June 12, 2020
    Publication date: December 16, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventors: Amir SEGEV, Yuval YOSKOVITS, Shay BENISTY
  • Publication number: 20210389885
    Abstract: The present disclosure relates to making a PMR of a data storage device available to a host system prior to being fully restored to a pre-power down state. A PMR priority list is provided for storing a list of priority PMR blocks written by the data storage device but not yet read by the host. When at least one block of the priority list are provided to the PMR, it is made available to the host. If the host writes to a block of the PMR after the priority list is provided, but before the PMR is fully restored, these writes are saved to a PMR write log.
    Type: Application
    Filed: June 16, 2020
    Publication date: December 16, 2021
    Inventors: Elkana RICHTER, Shay BENISTY, Amir SEGEV
  • Publication number: 20210377017
    Abstract: The present disclosure generally relates to effective key management by properly matching keys used for encryption to data that needs to be decrypted after receiving instructions to change or delete keys. By matching the actual key, rather than just a key index, to a command, each command will use the correct key throughout the entire life-span of the command, even if the key is switched or deleted prior to servicing the command. To implement the key management, a snapshot of the doorbell database is taken. All pending commands that are in the snapshot are then fetched prior to updating a key database with either the change or deletion of the key. After fetching of all pending commands from the snapshot and ensuring the keys are stored in a command context, the key database is updated.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Inventors: Shay BENISTY, Amir SEGEV
  • Publication number: 20210367777
    Abstract: A storage system and method for command execution ordering by security key are provided. In one example, the storage system has a non-volatile memory, a volatile memory storing a plurality of keys, and a controller with a cache storing a subset of the plurality of keys. The storage system gives priority to a command whose key is stored in the cache in the controller over commands whose keys are stored only in the volatile memory. This avoids transferring a key from the volatile memory to the cache in the controller, thereby improving efficiency of the storage system.
    Type: Application
    Filed: May 19, 2020
    Publication date: November 25, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventors: Shay Benisty, Amir Segev
  • Patent number: 11126254
    Abstract: Systems and methods, according to the present disclosure, determines a duration of the current queue of commands in the controller, executes all full commands capable of being executed prior to the beginning of a low power cycle. Commands that are not executed may be re-fetched when the device enters a power mode. In an alternate embodiment, a portion of a command that is executable prior to the beginning of a low power cycle is executed, with the un-executed portion of the command being stored on the device, in an “always on” or AON memory. This un-executed portion is fetched and executed when the device enters the power mode.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: September 21, 2021
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Amir Segev, Shay Benisty
  • Patent number: 11115718
    Abstract: A device and methods are disclosed for delivering video content to an end user comprising: a. a source of video content comprising a sequence of scenes; b. a transmitter for transmitting said video content; c. a receiver for receiving the video content and displaying the video content to the end user; d. a feedback unit for sensing a user's journey; e. a processor preprogrammed to modify the video content to be transmitted according to sensed user's journey; wherein the processor is configured to analyze sensed user's activity and predict user's journey in future such that a portion of video content which has highest predicted watchability by the user is transmitted and displayed.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: September 7, 2021
    Assignee: TEXEL LIVE LTD.
    Inventors: Roi Oron, Guy Zisman, Amir Segev
  • Publication number: 20200329089
    Abstract: A computerized method that may include (i) receiving, by one or more slicers, multiple input streams, the multiple input streams comprise (a) an input video stream that comprises visual information obtained from an event, and (b) at least one additional stream related to the event; (ii) converting the multiple input streams to a group of EISCVSs, different input streams are mapped to different EISCVSs; (iii) determining, by one or more personalization entities, a content to be sent to one or more user devices; (iv) generating, by the one or more personalization entities and based on the determining, the at least one personalized content stream to be sent to one or more user devices; and (v) sending the at least one personalized content stream to the one or more user devices.
    Type: Application
    Filed: June 22, 2020
    Publication date: October 15, 2020
    Applicant: Strigy Media Ltd.
    Inventors: Guy Zisman, Amir Segev
  • Publication number: 20200267199
    Abstract: A computerized method for transmitting one or more video streams, the method may include receiving at least one input video stream that comprises visual information obtained from multiple fields of view that differ from each other; converting the at least one input video stream to a group of encoded independent self-contained video streams (EISCVSs), by performing a codec-agnostic process; wherein different EISCVSs comprise visual information from different spatial segments of the at least one input video stream; receiving a first request to receive video information related to a first direction related to a first user; generating a first video stream that comprises a first sub-set of EISCVSs that is related to the first direction; and sending the first video stream to a device of the first user, over a first communication link that has a first bandwidth that is lower than a bandwidth required to convey the input video stream
    Type: Application
    Filed: February 20, 2020
    Publication date: August 20, 2020
    Applicant: Strigy Media Ltd.
    Inventors: Guy Zisman, Amir Segev