Patents by Inventor Fritz Kruger
Fritz Kruger 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: 20210289978Abstract: A beverage brewing device is configured for use with a beverage brewer having an inlet probe for dispensing water and an outlet probe positioned in a holster defining ridges along a sidewall thereof. The beverage brewing device includes a sidewall defining grooves sized and positioned to receive the ridges, the sidewall being conical in shape. A bottom wall extends across a bottom of the sidewall and one or both of the bottom wall and the sidewall define openings covered with filter material. Outlet probe receptacles positioned to receive the outlet probe extend upwardly from the bottom wall.Type: ApplicationFiled: March 23, 2020Publication date: September 23, 2021Inventors: Fritz Kruger, Jennifer Lemmer, Tracie Luthi
-
Patent number: 10860508Abstract: Data management functions are offloaded from a main controller to individual storage devices in a multi-device storage environment. The main controller receives a data management request from a host system, and responds by determining one or more storage devices and one or more data management operations to be performed by the one or more storage devices. The main controller initiates performance of a data management function corresponding to the data management request, by sending one or more data management commands to the one or more storage devices, and initiating one or more data transfers, such as a direct memory access operation to transfer data between a memory buffer of a storage device and a host memory buffer of the host system, and an internal data transfer between two or more of the storage devices using an internal communication fabric of the data storage subsystem.Type: GrantFiled: March 26, 2018Date of Patent: December 8, 2020Assignee: Western Digital Technologies, Inc.Inventors: Vladislav Bolkhovitin, Sanjay Subbarao, Brian W. O'Krafka, Anand Kulkarni, Warren Fritz Kruger
-
Patent number: 10732893Abstract: A system and method improve the performance of non-volatile memory storage by facilitating direct memory access (DMA) transfers between a remote host and a non-volatile memory based storage system, such as a flash memory based data storage device (e.g., a solid state drive (SSD)). In conjunction with reading from and writing to non-volatile memory storage, a memory buffer on the non-volatile memory system is allocated, and a read or write command is translated to point to the allocated buffer. Thereafter, read and write operations may be performed through a controller, such as a non volatile memory express (NVMe) controller, using remote direct memory access (RDMA) transfers, thus bypassing time consuming processor steps of buffering data to main memory and allowing bi-directional throughput to reach network and SSD speeds.Type: GrantFiled: August 22, 2017Date of Patent: August 4, 2020Assignee: Western Digital Technologies, Inc.Inventors: Vladislav Bolkhovitin, Warren Fritz Kruger
-
Patent number: 10474528Abstract: A system and method pertains to operating non-volatile memory systems. Technology disclosed herein efficiently uses memory available in non-volatile storage devices in a non-volatile memory system. In some aspects, non-volatile storage devices enforce a redundancy coding stripe across the non-volatile storage devices formed from chunks of data having internal addresses assigned in a coordinated scheme across the storage devices. In some aspects, non-volatile storage devices enforce a redundancy coding stripe across the non-volatile storage devices at the same internal addresses in the respective non-volatile storage devices.Type: GrantFiled: October 2, 2017Date of Patent: November 12, 2019Assignee: Western Digital Technologies, Inc.Inventors: Vladislav Bolkhovitin, Warren Fritz Kruger, Brian W O'Krafka, Sanjay Subbarao
-
Publication number: 20190102249Abstract: A system and method pertains to operating non-volatile memory systems. Technology disclosed herein efficiently uses memory available in non-volatile storage devices in a non-volatile memory system. In some aspects, non-volatile storage devices enforce a redundancy coding stripe across the non-volatile storage devices formed from chunks of data having internal addresses assigned in a coordinated scheme across the storage devices. In some aspects, non-volatile storage devices enforce a redundancy coding stripe across the non-volatile storage devices at the same internal addresses in the respective non-volatile storage devices.Type: ApplicationFiled: October 2, 2017Publication date: April 4, 2019Applicant: Western Digital Technologies, Inc.Inventors: Vladislav Bolkhovitin, Warren Fritz Kruger, Brian W. O'Krafka, Sanjay Subbarao
-
Publication number: 20180341606Abstract: Data management functions are offloaded from a main controller to individual storage devices in a multi-device storage environment. The main controller receives a data management request from a host system, and responds by determining one or more storage devices and one or more data management operations to be performed by the one or more storage devices. The main controller initiates performance of a data management function corresponding to the data management request, by sending one or more data management commands to the one or more storage devices, and initiating one or more data transfers, such as a direct memory access operation to transfer data between a memory buffer of a storage device and a host memory buffer of the host system, and an internal data transfer between two or more of the storage devices using an internal communication fabric of the data storage sub system.Type: ApplicationFiled: March 26, 2018Publication date: November 29, 2018Inventors: Vladislav Bolkhovitin, Sanjay Subbarao, Brian W. O'Krafka, Anand Kulkarni, Warren Fritz Kruger
-
Publication number: 20180341429Abstract: A system and method improve the performance of non-volatile memory storage by facilitating direct memory access (DMA) transfers between a remote host and a non-volatile memory based storage system, such as a flash memory based data storage device (e.g., a solid state drive (SSD)). In conjunction with reading from and writing to non-volatile memory storage, a memory buffer on the non-volatile memory system is allocated, and a read or write command is translated to point to the allocated buffer. Thereafter, read and write operations may be performed through a controller, such as a non volatile memory express (NVMe) controller, using remote direct memory access (RDMA) transfers, thus bypassing time consuming processor steps of buffering data to main memory and allowing bi-directional throughput to reach network and SSD speeds.Type: ApplicationFiled: August 22, 2017Publication date: November 29, 2018Inventors: Vladislav Bolkhovitin, Warren Fritz Kruger
-
Patent number: 9798353Abstract: Apparatuses are provided for adjusting the write timing. For instance, the apparatus can include an address/control bus, a write clock data recovery (WCDR) signal bus, and a timing adjustment module. The address/control bus can be configured to concurrently enable a WCDR mode of operation and an active mode of operation. The WCDR signal bus can be configured to transmit WCDR data to a memory device during the WCDR mode of operation. And the timing adjustment module can be configured to adjust a timing based on a phase shift in the WCDR data.Type: GrantFiled: June 18, 2013Date of Patent: October 24, 2017Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Aaron J. Nygren, Ming-Ju E. Lee, Shadi M. Barakat, Xiaoling Xu, Toan D. Pham, W. Fritz Kruger, Michael J. Litt
-
Patent number: 9665311Abstract: Systems, methods and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including making specific logical addresses of a logical address space unavailable to a host. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the detecting, the performing, or both are performed by the storage device, or by one or more subsystems of the storage system distinct from the storage device, or by the host.Type: GrantFiled: February 12, 2015Date of Patent: May 30, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9652153Abstract: Systems, methods and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including reducing a count of logical addresses of a logical address space available to a host. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the detecting, the performing, or both are performed by the storage device, or by one or more subsystems of the storage system distinct from the storage device, or by the host.Type: GrantFiled: February 12, 2015Date of Patent: May 16, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9582203Abstract: Systems, methods and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including reducing a range of logical addresses of a logical address space available to a host. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the detecting, the performing, or both are performed by the storage device, or by one or more subsystems of the storage system distinct from the storage device, or by the host.Type: GrantFiled: February 12, 2015Date of Patent: February 28, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9582202Abstract: Systems, methods and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including: moving a portion of data used by a host from the storage device to another storage device of the storage system, and reducing declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the detecting, the performing, or both are performed by the storage device, or by one or more subsystems of the storage system distinct from the storage device, or by the host.Type: GrantFiled: February 12, 2015Date of Patent: February 28, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9582193Abstract: Systems, methods and/or devices are used to enable triggering a process to reduce declared capacity of a storage device in a multi-storage-device storage system. In one aspect, the method includes: (1) obtaining, for each storage device of a plurality of storage devices of the storage system, one or more metrics of the storage device, the storage device including non-volatile memory, (2) detecting a trigger condition for reducing declared capacity of the non-volatile memory of a respective storage device of the plurality of storage devices, the trigger condition detected in accordance with the one or more metrics of one or more storage devices, and (3) enabling an amelioration process associated with the detected trigger condition, the amelioration process to reduce declared capacity of the non-volatile memory of the respective storage device. In some embodiments, the respective storage device includes one or more flash memory devices.Type: GrantFiled: February 12, 2015Date of Patent: February 28, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9582220Abstract: Systems, methods and/or devices are used to enable notification of a trigger condition to reduce declared capacity of a storage device in a multi-storage-device storage system. In one aspect, the method includes: (1) obtaining, for each storage device of a plurality of storage devices, one or more metrics of the storage device, the storage device including non-volatile memory, (2) detecting a trigger condition for reducing declared capacity of the non-volatile memory of a respective storage device of the plurality of storage devices, the trigger condition detected in accordance with the one or more metrics of two or more of the storage devices, and (3) notifying a host of the trigger condition for reducing declared capacity of the non-volatile memory of the respective storage device, the trigger condition for enabling performance of an amelioration process to reduce declared capacity of the non-volatile memory of the respective storage device.Type: GrantFiled: February 12, 2015Date of Patent: February 28, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9582212Abstract: Systems, methods and/or devices are used to enable notification of a trigger condition to reduce declared capacity of a storage device. In one aspect, the method includes, at a storage device of a storage system, the storage device including non-volatile memory: (1) detecting a trigger condition for reducing declared capacity of the non-volatile memory of the storage device, and (2) notifying a host to which the storage device is operatively coupled of the trigger condition for reducing declared capacity of the non-volatile memory of the storage device, the trigger condition for enabling performance of an amelioration process to reduce declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices.Type: GrantFiled: February 12, 2015Date of Patent: February 28, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9563370Abstract: Systems, methods and/or devices are used to enable triggering a process to reduce declared capacity of a storage device. In one aspect, the method includes, at a storage device of a storage system: (1) generating one or more metrics of the storage device, the storage device including non-volatile memory, (2) detecting a trigger condition in accordance with the one or more metrics of the storage device, and (3) enabling an amelioration process associated with the detected trigger condition, the amelioration process to reduce declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices.Type: GrantFiled: February 12, 2015Date of Patent: February 7, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9563362Abstract: Systems, methods, and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of the storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including: trimming at least a portion of a set of logical addresses in a logical address space; and reducing declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the method is performed by a host to which a storage device of the storage system is operatively coupled.Type: GrantFiled: February 12, 2015Date of Patent: February 7, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9552166Abstract: Systems, methods and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including: deleting from the storage device discardable data that is used by a host, and reducing declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the detecting, the performing, or both are performed by the storage device, or by one or more subsystems of the storage system distinct from the storage device, or by the host.Type: GrantFiled: February 12, 2015Date of Patent: January 24, 2017Assignee: SANDISK TECHNOLOGIES LLC.Inventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: 9524112Abstract: Systems, methods, and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of the storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including: trimming, in accordance with a trim command received from a host, at least a portion of a set of logical addresses in a logical address space; and reducing declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the method is performed by the storage device.Type: GrantFiled: February 12, 2015Date of Patent: December 20, 2016Assignee: SANDISK TECHNOLOGIES LLCInventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
-
Patent number: D927250Type: GrantFiled: March 23, 2020Date of Patent: August 10, 2021Assignee: Eko Brands, LLCInventors: Fritz Kruger, Jennifer Lemmer, Tracie Luthi