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: 20250103236Abstract: 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: ApplicationFiled: December 9, 2024Publication date: March 27, 2025Applicant: Kioxia CorporationInventors: Krishna Malakapalli, Jeremy Werner, Kenichi Iwai
-
Patent number: 12210466Abstract: 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: GrantFiled: March 21, 2023Date of Patent: January 28, 2025Assignee: Micron Technology, Inc.Inventors: William Thanos, Jeremy Werner
-
Patent number: 12164796Abstract: 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: GrantFiled: February 5, 2021Date of Patent: December 10, 2024Assignee: KIOXIA CORPORATIONInventors: Krishna Malakapalli, Jeremy Werner, Kenichi Iwai
-
Patent number: 12106462Abstract: 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: GrantFiled: April 1, 2021Date of Patent: October 1, 2024Assignee: Allstate Insurance CompanyInventors: 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: 12051114Abstract: 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: GrantFiled: April 1, 2021Date of Patent: July 30, 2024Assignee: Allstate Insurance CompanyInventors: 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: 20230297520Abstract: 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: ApplicationFiled: March 21, 2023Publication date: September 21, 2023Inventors: William Thanos, Jeremy Werner
-
Patent number: 11513891Abstract: 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: GrantFiled: September 14, 2020Date of Patent: November 29, 2022Assignee: KIOXIA CORPORATIONInventors: Yaron Klein, Krishna R. Malakapalli, Jeremy Werner
-
Publication number: 20220318980Abstract: 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: ApplicationFiled: April 1, 2021Publication date: October 6, 2022Inventors: 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: 20220318916Abstract: 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: ApplicationFiled: April 1, 2021Publication date: October 6, 2022Inventors: 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: 20220187992Abstract: 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: ApplicationFiled: February 5, 2021Publication date: June 16, 2022Applicant: Kioxia CorporationInventors: Krishna MALAKAPALLI, Jeremy WERNER, Kenichi IWAI
-
Publication number: 20220137835Abstract: 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: ApplicationFiled: December 23, 2020Publication date: May 5, 2022Applicant: Kioxia CorporationInventors: Krishna MALAKAPALLI, Jeremy WERNER, Kenichi IWAI
-
Publication number: 20220027233Abstract: 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: ApplicationFiled: September 14, 2020Publication date: January 27, 2022Applicant: Kioxia CorporationInventors: Yaron KLEIN, Krishna R. MALAKAPALLI, Jeremy WERNER
-
Publication number: 20210256452Abstract: 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: ApplicationFiled: February 17, 2020Publication date: August 19, 2021Inventors: Michael A. Lavigne, Ryan Dunn, Jeremy Werner
-
Patent number: 10073734Abstract: 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: GrantFiled: April 28, 2015Date of Patent: September 11, 2018Assignee: SEAGATE TECHNOLOGY LLCInventors: Erich F. Haratsch, Jeremy Werner, Zhengang Chen, Earl T. Cohen, Yunxiang Wu, Ning Chen
-
Patent number: 9614674Abstract: 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: GrantFiled: August 4, 2015Date of Patent: April 4, 2017Assignee: Seagate Technology LLCInventors: Jeremy Werner, Leonid Baryudin
-
Patent number: 9496003Abstract: 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: GrantFiled: September 30, 2008Date of Patent: November 15, 2016Assignee: Apple Inc.Inventors: Patrick Gates, Richard Frederick Wagner, Jeremy Werner, Andrew Wadycki, Josh Flowers
-
Patent number: 9443616Abstract: 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: GrantFiled: April 28, 2014Date of Patent: September 13, 2016Assignee: Seagate Technology LLCInventors: Zhengang Chen, Earl T. Cohen, Erich F. Haratsch, Jeremy Werner
-
Patent number: 9405624Abstract: 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: GrantFiled: June 19, 2014Date of Patent: August 2, 2016Assignee: Seagate Technology LLCInventors: AbdelHakim S. Alhussien, Jeremy Werner, Erich F. Haratsch, Earl T. Cohen
-
Publication number: 20150372697Abstract: 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: ApplicationFiled: June 19, 2014Publication date: December 24, 2015Inventors: AbdelHakim S. Alhussien, Jeremy Werner, Erich F. Haratsch, Earl T. Cohen
-
Publication number: 20150341171Abstract: 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: ApplicationFiled: August 4, 2015Publication date: November 26, 2015Inventors: Jeremy Werner, Leonid Baryudin