Patents by Inventor Jeremy Werner

Jeremy Werner 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: 20250103236
    Abstract: Various implementations described herein relate to systems and methods for transferring data from a source device to a destination device including receiving, by the destination device, a copy request from a host, performing, by the destination device, transfer with the source device to transfer data from buffers of the source device to buffers of the destination device, and writing, by the destination device, the data to a non-volatile storage of the destination device.
    Type: Application
    Filed: December 9, 2024
    Publication date: March 27, 2025
    Applicant: Kioxia Corporation
    Inventors: Krishna Malakapalli, Jeremy Werner, Kenichi Iwai
  • Patent number: 12210466
    Abstract: An apparatus can include control circuitry, a non-volatile memory device, and a volatile memory device. The control circuitry can be configured to receive a command presented according to a compute express link (CXL) protocol. The control circuitry can be further configured to cause data to be written to the non-volatile memory device or the volatile memory device, or both, in response to receipt of the command while refraining from writing the data to a cache that is external to the apparatus.
    Type: Grant
    Filed: March 21, 2023
    Date of Patent: January 28, 2025
    Assignee: Micron Technology, Inc.
    Inventors: William Thanos, Jeremy Werner
  • Patent number: 12164796
    Abstract: Various implementations described herein relate to systems and methods for transferring data from a source device to a destination device including receiving, by the destination device, a copy request from a host, performing, by the destination device, transfer with the source device to transfer data from buffers of the source device to buffers of the destination device, and writing, by the destination device, the data to a non-volatile storage of the destination device.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: December 10, 2024
    Assignee: KIOXIA CORPORATION
    Inventors: Krishna Malakapalli, Jeremy Werner, Kenichi Iwai
  • Patent number: 12106462
    Abstract: Aspects of the disclosure relate to using computer vision methods for asset evaluation. A computing platform may receive historical images of a plurality of properties and corresponding historical inspection results. Using the historical images and historical inspection results, the computing platform may train a roof waiver model (which may be a computer vision model) to output inspection prediction information directly from an image. The computing platform may receive a new image corresponding to a particular residential property. Using the roof waiver model, the computing platform may analyze the new image to output of a likelihood of passing inspection. The computing platform may send, to a user device and based on the likelihood of passing inspection, inspection information indicating whether or not a physical inspection should be performed and directing the user device to display the inspection information, which may cause the user device to display the inspection information.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: October 1, 2024
    Assignee: Allstate Insurance Company
    Inventors: Deborah-Anna Reznek, Adam Sturt, Jeremy Werner, Adam Austin, Amber Parsons, Xiaolan Wu, Ryan Rosenberg, Lizette Lemus Gonzalez, Weizhou Wang, Stephanie Wong, Charles Cox, Jean Utke, Yusuf Mansour, Tia Miceli, Lakshmi Prabha Nattamai Sekar, Meg G. Walters, Dylan Stark, Emily Pavey
  • Patent number: 12051114
    Abstract: Aspects of the disclosure relate to using computer vision methods to forecast damage. A computing platform may receive historical images comprising aerial images of residential properties and historical loss data corresponding to the residential properties. Using the historical images and the historical loss data, the computing platform may train a computer vision model, which may configure the computer vision model to output loss prediction information directly from an image. The computing platform may receive a new image corresponding to a particular residential property, and may analyze the new image, using the computer vision model, which may directly result in a likelihood of damage score. Based on the likelihood of damage score, the computing platform may send likelihood of damage information and one or more commands directing a user device to display the likelihood of damage information, which may cause the user device to display the likelihood of damage information.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: July 30, 2024
    Assignee: Allstate Insurance Company
    Inventors: Deborah-Anna Reznek, Adam Sturt, Jeremy Werner, Adam Austin, Amber Parsons, Xiaolan Wu, Ryan Rosenberg, Lizette Lemus Gonzalez, Weizhou Wang, Stephanie Wong, Charles Cox, Jean Utke, Yusuf Mansour, Tia Miceli, Lakshmi Prabha Nattamai Sekar, Meg G. Walters, Dylan Stark, Emily Pavey
  • Publication number: 20230297520
    Abstract: An apparatus can include control circuitry, a non-volatile memory device, and a volatile memory device. The control circuitry can be configured to receive a command presented according to a compute express link (CXL) protocol. The control circuitry can be further configured to cause data to be written to the non-volatile memory device or the volatile memory device, or both, in response to receipt of the command while refraining from writing the data to a cache that is external to the apparatus.
    Type: Application
    Filed: March 21, 2023
    Publication date: September 21, 2023
    Inventors: William Thanos, Jeremy Werner
  • Patent number: 11513891
    Abstract: Various implementations described herein relate to systems and methods for providing data protection and recovery for drive failures, including receiving, by a storage device, a write request from a host operatively coupled to a storage device, and determining, by the storage device instead of the host, an XOR result by performing an XOR operation of new data and existing data. The new data is received from the host. The existing data is stored in the non-volatile storage.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: November 29, 2022
    Assignee: KIOXIA CORPORATION
    Inventors: Yaron Klein, Krishna R. Malakapalli, Jeremy Werner
  • Publication number: 20220318980
    Abstract: Aspects of the disclosure relate to using computer vision methods for asset evaluation. A computing platform may receive historical images of a plurality of properties and corresponding historical inspection results. Using the historical images and historical inspection results, the computing platform may train a roof waiver model (which may be a computer vision model) to output inspection prediction information directly from an image. The computing platform may receive a new image corresponding to a particular residential property. Using the roof waiver model, the computing platform may analyze the new image to output of a likelihood of passing inspection. The computing platform may send, to a user device and based on the likelihood of passing inspection, inspection information indicating whether or not a physical inspection should be performed and directing the user device to display the inspection information, which may cause the user device to display the inspection information.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    Inventors: Deborah-Anna Reznek, Adam Sturt, Jeremy Werner, Adam Austin, Amber Parsons, Xiaolan Wu, Ryan Rosenberg, Lizette Lemus Gonzalez, Weizhou Wang, Stephanie Wong, Charles Cox, Jean Utke, Yusuf Mansour, Tia Miceli, Lakshmi Prabha Nattamai Sekar, Meg G. Walters, Dylan Stark, Emily Pavey
  • Publication number: 20220318916
    Abstract: Aspects of the disclosure relate to using computer vision methods to forecast damage. A computing platform may receive historical images comprising aerial images of residential properties and historical loss data corresponding to the residential properties. Using the historical images and the historical loss data, the computing platform may train a computer vision model, which may configure the computer vision model to output loss prediction information directly from an image. The computing platform may receive a new image corresponding to a particular residential property, and may analyze the new image, using the computer vision model, which may directly result in a likelihood of damage score. Based on the likelihood of damage score, the computing platform may send likelihood of damage information and one or more commands directing a user device to display the likelihood of damage information, which may cause the user device to display the likelihood of damage information.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    Inventors: Deborah-Anna Reznek, Adam Sturt, Jeremy Werner, Adam Austin, Amber Parsons, Xiaolan Wu, Ryan Rosenberg, Lizette Lemus Gonzalez, Weizhou Wang, Stephanie Wong, Charles Cox, Jean Utke, Yusuf Mansour, Tia Miceli, Lakshmi Prabha Nattamai Sekar, Meg G. Walters, Dylan Stark, Emily Pavey
  • Publication number: 20220187992
    Abstract: Various implementations described herein relate to systems and methods for transferring data from a source device to a destination device including receiving, by the destination device, a copy request from a host, performing, by the destination device, transfer with the source device to transfer data from buffers of the source device to buffers of the destination device, and writing, by the destination device, the data to a non-volatile storage of the destination device.
    Type: Application
    Filed: February 5, 2021
    Publication date: June 16, 2022
    Applicant: Kioxia Corporation
    Inventors: Krishna MALAKAPALLI, Jeremy WERNER, Kenichi IWAI
  • Publication number: 20220137835
    Abstract: Various implementations described herein relate to systems and methods for providing data protection and recovery for drive failures, including receiving, by a controller of a first storage device, a request from the host. In response to receiving the request, the controller transfers new data from a second storage device. The controller determines an XOR result by performing an XOR operation of the new data and existing data, the existing data is stored in a non-volatile storage.
    Type: Application
    Filed: December 23, 2020
    Publication date: May 5, 2022
    Applicant: Kioxia Corporation
    Inventors: Krishna MALAKAPALLI, Jeremy WERNER, Kenichi IWAI
  • Publication number: 20220027233
    Abstract: Various implementations described herein relate to systems and methods for providing data protection and recovery for drive failures, including receiving, by a storage device, a write request from a host operatively coupled to a storage device, and determining, by the storage device instead of the host, an XOR result by performing an XOR operation of new data and existing data. The new data is received from the host. The existing data is stored in the non-volatile storage.
    Type: Application
    Filed: September 14, 2020
    Publication date: January 27, 2022
    Applicant: Kioxia Corporation
    Inventors: Yaron KLEIN, Krishna R. MALAKAPALLI, Jeremy WERNER
  • Publication number: 20210256452
    Abstract: Aspects of the disclosure relate to computing platforms that utilize improved natural language processing techniques for performance evaluation and training. A computing platform may automatically determine, based on audio transcription files, a model for dynamic performance evaluation and training, which may be dynamically updated as additional audio transcription files are received. The computing platform may receive and analyze an additional audio transcription file using natural language processing and the model, which may result in proficiency scores. Based on the proficiency scores, the computing platform may calculate an overall proficiency score and identify areas for improvement associated with the first individual. Based on the areas for improvement, the computing platform may determine performance feedback tailored to the individual and may send, to a user device associated with the individual, the performance feedback.
    Type: Application
    Filed: February 17, 2020
    Publication date: August 19, 2021
    Inventors: Michael A. Lavigne, Ryan Dunn, Jeremy Werner
  • Patent number: 10073734
    Abstract: An apparatus comprising a memory and a controller. The memory may be configured to store data. The controller may process a plurality of input/output requests to read/write to/from the memory. The controller may generate read data by performing a hard-decision decode on a codeword received from the memory. If the hard-decision decode fails, the controller may enter an error-recovery process comprising a plurality of recovery procedures. At least one of the recovery procedures may apply an inter-cell interference cancellation technique. The error-recovery process may (a) determine parameters for a soft-decision decode by performing one of the recovery procedures on the codeword, (b) execute the soft-decision decode using the parameters from the recovery procedure performed to generate the read data and (c) if the soft-decision decode fails, repeat (a) and (b) using a next one of the recovery procedures.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: September 11, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Erich F. Haratsch, Jeremy Werner, Zhengang Chen, Earl T. Cohen, Yunxiang Wu, Ning Chen
  • Patent number: 9614674
    Abstract: An apparatus includes a storage medium with an opaque key storage and a controller. The controller may be coupled to the storage medium. The controller may be configured to (i) receive from a host device an authentication key, a plurality of I/O requests, and respective virtual media encryption keys associated with a number of the I/O requests, (ii) allow the host device to access the opaque key storage in response to the authentication key received from the host device being authenticated, (iii) generate a first media encryption key for a real band based upon the authentication key from the host device and key material stored on the apparatus, and (iv) generate a number of second media encryption keys for the number of I/O requests based on the first media encryption key and each of the respective virtual media encryption keys associated with each of the number of I/O requests.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: April 4, 2017
    Assignee: Seagate Technology LLC
    Inventors: Jeremy Werner, Leonid Baryudin
  • Patent number: 9496003
    Abstract: Methods and arrangements for facilitating media playlist generation for a program participant based at least in part on media library inventory information provided by a number of program participants. The system or program in which the individuals are participating is an on-line media store. Those individuals that decide to be program participants are interested in organizing, maintaining and playing their music, based at least in part, on data derived from a population of other participants in the program that have similar or the same music in their libraries. To be a program participant, the individual music holder must send, and the on-line music store receive, data representative of that program participant's media inventory. This data typically contains identification data of the individual media items presently contained in that participant's media library regardless of the individual media item's source.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: November 15, 2016
    Assignee: Apple Inc.
    Inventors: Patrick Gates, Richard Frederick Wagner, Jeremy Werner, Andrew Wadycki, Josh Flowers
  • Patent number: 9443616
    Abstract: An apparatus comprising a memory and a controller. The memory is configured to process a plurality of read/write operations. The memory comprises a plurality of memory unit granularities each having a size less than a total size of the memory. The controller is configured to process a plurality of I/O requests to the memory units of the memory that are not marked as bad on a memory unit list. The controller is configured to track a plurality of bad blocks of the memory. The controller is configured to determine which of the memory units to mark as bad based on a test of whether a unit of memory larger than a block of the memory has failed. The test is based on a threshold of the bad blocks in the unit of memory.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: September 13, 2016
    Assignee: Seagate Technology LLC
    Inventors: Zhengang Chen, Earl T. Cohen, Erich F. Haratsch, Jeremy Werner
  • Patent number: 9405624
    Abstract: An apparatus having a memory and a controller is disclosed. The memory is configured to (i) program a protected lower unit in a lower page of a location, (ii) generate a corrected lower unit by correcting the protected lower unit using a first error correction code and (iii) program a protected upper unit in an upper page of the location based on the corrected lower unit. The controller is configured to generate the protected upper unit by encoding an upper write data item using a second error correction code. The controller is on a separate die as the memory.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: August 2, 2016
    Assignee: Seagate Technology LLC
    Inventors: AbdelHakim S. Alhussien, Jeremy Werner, Erich F. Haratsch, Earl T. Cohen
  • Publication number: 20150372697
    Abstract: An apparatus having a memory and a controller is disclosed. The memory is configured to (i) program a protected lower unit in a lower page of a location, (ii) generate a corrected lower unit by correcting the protected lower unit using a first error correction code and (iii) program a protected upper unit in an upper page of the location based on the corrected lower unit. The controller is configured to generate the protected upper unit by encoding an upper write data item using a second error correction code. The controller is on a separate die as the memory.
    Type: Application
    Filed: June 19, 2014
    Publication date: December 24, 2015
    Inventors: AbdelHakim S. Alhussien, Jeremy Werner, Erich F. Haratsch, Earl T. Cohen
  • Publication number: 20150341171
    Abstract: An apparatus includes a storage medium with an opaque key storage and a controller. The controller may be coupled to the storage medium. The controller may be configured to (i) receive from a host device an authentication key, a plurality of I/O requests, and respective virtual media encryption keys associated with a number of the I/O requests, (ii) allow the host device to access the opaque key storage in response to the authentication key received from the host device being authenticated, (iii) generate a first media encryption key for a real band based upon the authentication key from the host device and key material stored on the apparatus, and (iv) generate a number of second media encryption keys for the number of I/O requests based on the first media encryption key and each of the respective virtual media encryption keys associated with each of the number of I/O requests.
    Type: Application
    Filed: August 4, 2015
    Publication date: November 26, 2015
    Inventors: Jeremy Werner, Leonid Baryudin