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: 20220308986Abstract: 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: ApplicationFiled: March 23, 2021Publication date: September 29, 2022Inventors: Amir SEGEV, Shay BENISTY
-
Patent number: 11457053Abstract: 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: GrantFiled: February 20, 2020Date of Patent: September 27, 2022Assignee: DAZN MEDIA ISRAEL LTD.Inventors: Guy Zisman, Amir Segev
-
Publication number: 20220300663Abstract: 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: ApplicationFiled: March 21, 2021Publication date: September 22, 2022Applicant: Western Digital Technologies, Inc.Inventors: Amir SEGEV, Shay BENISTY
-
Patent number: 11442106Abstract: 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: GrantFiled: February 24, 2021Date of Patent: September 13, 2022Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Amir Segev, Shay Benisty
-
Publication number: 20220276962Abstract: 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: ApplicationFiled: May 18, 2022Publication date: September 1, 2022Applicant: Western Digital Technologies, Inc.Inventors: Amir SEGEV, Amir ROZEN, Shay BENISTY
-
Publication number: 20220229593Abstract: 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: ApplicationFiled: February 25, 2021Publication date: July 21, 2022Inventors: Amir SEGEV, Shay BENISTY
-
Publication number: 20220187369Abstract: 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: ApplicationFiled: February 24, 2021Publication date: June 16, 2022Inventors: Amir Segev, Shay Benisty
-
Publication number: 20220164291Abstract: 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: ApplicationFiled: February 24, 2021Publication date: May 26, 2022Inventors: Amir SEGEV, Amir ROZEN, Shay BENISTY
-
Patent number: 11301153Abstract: 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: GrantFiled: June 12, 2020Date of Patent: April 12, 2022Assignee: Western Digital Technologies, Inc.Inventors: Amir Segev, Yuval Yoskovits, Shay Benisty
-
Publication number: 20220100418Abstract: 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: ApplicationFiled: February 23, 2021Publication date: March 31, 2022Inventors: Shay BENISTY, Amir SEGEV
-
Publication number: 20220075560Abstract: 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: ApplicationFiled: February 22, 2021Publication date: March 10, 2022Inventors: Amir SEGEV, Shay BENISTY
-
Publication number: 20210397242Abstract: 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: ApplicationFiled: September 2, 2021Publication date: December 23, 2021Applicant: Western Digital Technologies, Inc.Inventors: Amir SEGEV, Shay BENISTY
-
Publication number: 20210389875Abstract: 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: ApplicationFiled: June 12, 2020Publication date: December 16, 2021Applicant: Western Digital Technologies, Inc.Inventors: Amir SEGEV, Yuval YOSKOVITS, Shay BENISTY
-
Publication number: 20210389885Abstract: 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: ApplicationFiled: June 16, 2020Publication date: December 16, 2021Inventors: Elkana RICHTER, Shay BENISTY, Amir SEGEV
-
Publication number: 20210377017Abstract: 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: ApplicationFiled: June 2, 2020Publication date: December 2, 2021Inventors: Shay BENISTY, Amir SEGEV
-
Publication number: 20210367777Abstract: 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: ApplicationFiled: May 19, 2020Publication date: November 25, 2021Applicant: Western Digital Technologies, Inc.Inventors: Shay Benisty, Amir Segev
-
Patent number: 11126254Abstract: 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: GrantFiled: May 26, 2020Date of Patent: September 21, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Amir Segev, Shay Benisty
-
Patent number: 11115718Abstract: 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: GrantFiled: May 1, 2018Date of Patent: September 7, 2021Assignee: TEXEL LIVE LTD.Inventors: Roi Oron, Guy Zisman, Amir Segev
-
Publication number: 20200329089Abstract: 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: ApplicationFiled: June 22, 2020Publication date: October 15, 2020Applicant: Strigy Media Ltd.Inventors: Guy Zisman, Amir Segev
-
Publication number: 20200267199Abstract: 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 streamType: ApplicationFiled: February 20, 2020Publication date: August 20, 2020Applicant: Strigy Media Ltd.Inventors: Guy Zisman, Amir Segev