Patents by Inventor Nathan Koch
Nathan Koch 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: 20250291720Abstract: A method and controller for operating a memory system in communication with a host. The method and controller logically arrange a sequence of reclaim sub-groups within a memory device. The method and controller process the reclaim sub-groups according to the sequence to control the memory device to perform garbage collection on the reclaim sub-groups in the memory device. In the sequence, the reclaim sub-groups are processed during the garbage collection such that at least one re-ordered data sequence in the sequence of the reclaim sub-groups being processed has re-ordered valid data that is not clumped.Type: ApplicationFiled: May 28, 2025Publication date: September 18, 2025Inventors: David J. PELSTER, Mark GOLEZ, Daniel R. MCLERAN, Nathan KOCH, Paul RUBY
-
Patent number: 12360889Abstract: A method and controller for operating a memory system in communication with a host. The method and controller logically arrange a sequence of reclaim sub-groups within a memory device. The method and controller process the reclaim sub-groups according to the sequence to control the memory device to perform garbage collection on the reclaim sub-groups in the memory device. In the sequence, the reclaim sub-groups are processed during the garbage collection such that at least one re-ordered data sequence in the sequence of the reclaim sub-groups being processed has re-ordered valid data that is not clumped.Type: GrantFiled: March 2, 2023Date of Patent: July 15, 2025Assignee: SK hynix NAND Product Solutions Corp.Inventors: David J. Pelster, Mark Golez, Daniel R. McLeran, Nathan Koch, Paul Ruby
-
Publication number: 20240296121Abstract: A method and controller for operating a memory system in communication with a host. The method and controller logically arrange a sequence of reclaim sub-groups within a memory device. The method and controller process the reclaim sub-groups according to the sequence to control the memory device to perform garbage collection on the reclaim sub-groups in the memory device. In the sequence, the reclaim sub-groups are processed during the garbage collection such that at least one re-ordered data sequence in the sequence of the reclaim sub-groups being processed has re-ordered valid data that is not clumped.Type: ApplicationFiled: March 2, 2023Publication date: September 5, 2024Inventors: David J. PELSTER, Mark GOLEZ, Daniel R. MCLERAN, Nathan KOCH, Paul RUBY
-
Patent number: 12026733Abstract: A method, apparatus and computer program product are provided for mobile location based sales lead identification. Sales lead information may be provided based on a reference location, such as a sales resource real time location. Additional location information, demand information, competitive information, activity history, follow-up tasks, sales resource ownership information and past promotions relating to a particular sales lead may be additionally provided. The mobile location based sales lead information may allow a sales resource to efficiently manage their time during and in between sales visits, and prepare effective sales pitches to sales leads.Type: GrantFiled: November 8, 2021Date of Patent: July 2, 2024Assignee: ByteDance Inc.Inventors: Marcus Sacco, Shafiq Shariff, Jadam Kahn, Mike Aparicio, Joe Banks, Logan Tyler Jennings, Sergey Varaksin, Dmitrii Abramov, Artem Ignatyev, Tanya Koshy, Nathan Koch
-
Patent number: 11402999Abstract: A storage device for adaptive wear leveling within a data storage system is provided. The storage device includes a host interface configured to receive storage operations for storage and retrieval of data on storage media, a media interface configured to read and write data to the storage media, and a storage controller configured to provide wear leveling for the storage media using a plurality of partitions within the storage media.Type: GrantFiled: December 3, 2020Date of Patent: August 2, 2022Assignee: Burlywood, Inc.Inventors: Nathan Koch, John William Slattery, Amy Lee Wohlschlegel, Kevin Darveau Landin, Christopher Bergman
-
Publication number: 20220122102Abstract: A method, apparatus and computer program product are provided for mobile location based sales lead identification. Sales lead information may be provided based on a reference location, such as a sales resource real time location. Additional location information, demand information, competitive information, activity history, follow-up tasks, sales resource ownership information and past promotions relating to a particular sales lead may be additionally provided. The mobile location based sales lead information may allow a sales resource to efficiently manage their time during and in between sales visits, and prepare effective sales pitches to sales leads.Type: ApplicationFiled: November 8, 2021Publication date: April 21, 2022Inventors: Marcus Sacco, Shafiq Shariff, Jadam Kahn, Mike Aparicio, Joe Banks, Logan Tyler Jennings, Sergey Varaksin, Dmitrii Abramov, Artem Ignatyev, Tanya Koshy, Nathan Koch
-
Patent number: 11188932Abstract: A method, apparatus and computer program product are provided for mobile location based sales lead identification. Sales lead information may be provided based on a reference location, such as a sales resource real time location. Additional location information, demand information, competitive information, activity history, follow-up tasks, sales resource ownership information and past promotions relating to a particular sales lead may be additionally provided. The mobile location based sales lead information may allow a sales resource to efficiently manage their time during and in between sales visits, and prepare effective sales pitches to sales leads.Type: GrantFiled: September 18, 2019Date of Patent: November 30, 2021Assignee: GROUPON, INC.Inventors: Marcus Sacco, Shafiq Shariff, Jadam Kahn, Mike Aparicio, Joe Banks, Logan Tyler Jennings, Sergey Varaksin, Dmitrii Abramov, Artem Ignatyev, Tanya Koshy, Nathan Koch
-
Patent number: 11050653Abstract: A method of operating a telemetry capture system within a data storage system comprising storage devices is provided. The method includes generating a telemetry packet, and providing the telemetry packet to one or more taps via a telemetry path independent of data and control paths within the storage devices. The method also includes capturing the telemetry packet in one or more of the taps, and generating real-time telemetry data based at least on the telemetry packet.Type: GrantFiled: June 11, 2020Date of Patent: June 29, 2021Assignee: Burlywood, Inc.Inventors: Amy Lee Wohlschlegel, Christopher Bergman, David Christopher Pruett, Edoardo Daelli, Erik Habbinga, John Foister Murphy, John William Slattery, Kevin Darveau Landin, Nathan Koch, Tod Roland Earhart, Will Allan Loechel
-
Publication number: 20210165576Abstract: A storage device for adaptive wear leveling within a data storage system is provided. The storage device includes a host interface configured to receive storage operations for storage and retrieval of data on storage media, a media interface configured to read and write data to the storage media, and a storage controller configured to provide wear leveling for the storage media using a plurality of partitions within the storage media.Type: ApplicationFiled: December 3, 2020Publication date: June 3, 2021Applicant: Burlywood, Inc.Inventors: Nathan Koch, John William Slattery, Amy Lee Wohlschlegel, Kevin Darveau Landin, Christopher Bergman
-
Publication number: 20200396151Abstract: A method of operating a telemetry capture system within a data storage system comprising storage devices is provided. The method includes generating a telemetry packet, and providing the telemetry packet to one or more taps via a telemetry path independent of data and control paths within the storage devices. The method also includes capturing the telemetry packet in one or more of the taps, and generating real-time telemetry data based at least on the telemetry packet.Type: ApplicationFiled: June 11, 2020Publication date: December 17, 2020Inventors: Amy Lee Wohlschlegel, Christopher Bergman, David Christopher Pruett, Edoardo Daelli, Erik Habbinga, John Foister Murphy, John William Slattery, Kevin Darveau Landin, Nathan Koch, Tod Roland Earhart, Will Allan Loechel
-
Patent number: 10725686Abstract: A method of operating a storage controller is provided. The method includes receiving data transferred by a host for storage in a target partition of a storage media, and detecting properties of the data. The method also includes establishing one or more inferred partitions on the storage media based at least on the properties of the data, and based at least on the properties of the data, sorting subsets of the data for storage within the target partition and the one or more inferred partitions.Type: GrantFiled: September 26, 2019Date of Patent: July 28, 2020Assignee: Burlywood, Inc.Inventors: Erik Habbinga, Kevin Darveau Landin, Tod Roland Earhart, Nathan Koch, John Foister Murphy, David Christopher Pruett, John William Slattery, Amy Lee Wohlschlegel
-
Publication number: 20200104048Abstract: A method of operating a storage controller is provided. The method includes receiving data transferred by a host for storage in a target partition of a storage media, and detecting properties of the data. The method also includes establishing one or more inferred partitions on the storage media based at least on the properties of the data, and based at least on the properties of the data, sorting subsets of the data for storage within the target partition and the one or more inferred partitions.Type: ApplicationFiled: September 26, 2019Publication date: April 2, 2020Applicant: Burlywood, Inc.Inventors: Erik Habbinga, Kevin Darveau Landin, Tod Roland Earhart, Nathan Koch, John Foister Murphy, David Christopher Pruett, John William Slattery, Amy Lee Wohlschlegel
-
Publication number: 20200082418Abstract: A method, apparatus and computer program product are provided for mobile location based sales lead identification. Sales lead information may be provided based on a reference location, such as a sales resource real time location. Additional location information, demand information, competitive information, activity history, follow-up tasks, sales resource ownership information and past promotions relating to a particular sales lead may be additionally provided. The mobile location based sales lead information may allow a sales resource to efficiently manage their time during and in between sales visits, and prepare effective sales pitches to sales leads.Type: ApplicationFiled: September 18, 2019Publication date: March 12, 2020Inventors: Marcus Sacco, Shafiq Shariff, Jadam Kahn, Mike Aparicio, Joe Banks, Logan Tyler Jennings, Sergey Varaksin, Dmitrii Abramov, Artem Ignatyev, Tanya Koshy, Nathan Koch
-
Publication number: 20200042466Abstract: A method of operating a data storage system is provided. The method includes establishing a user region on a non-volatile storage media of the data storage system configured to store user data, and establishing a recovery region on the non-volatile storage media of the data storage system configured to store recovery information pertaining to at least the user region. The method also includes updating the recovery information in the recovery region responsive to at least changes to the user region, and responsive to at least a power interruption of the data storage system, rebuilding at least a portion of the user region using the recovery information retrieved from the recovery region.Type: ApplicationFiled: August 2, 2019Publication date: February 6, 2020Applicant: Burlywood, Inc.Inventors: Amy Lee Wohlschlegel, Kevin Darveau Landin, Nathan Koch, John William Slattery, Erik Habbinga
-
Publication number: 20180364938Abstract: A storage controller is provided. The storage controller includes a host interface, a media interface, and a processing system coupled with the host interface and the media interface. The processing system is configured to configured to maintain a translation table that relates logical addressing to physical blocks of the one or more storage media using at least an extents-based scheme in the translation table to relate the logical addressing to the physical blocks, wherein the extents-based scheme comprises a starting location combined with span length of a sequential portion of data stored on the one or more storage media, and the processing system also configured to handle storage operations of the storage drive in accordance with the translation table.Type: ApplicationFiled: June 14, 2018Publication date: December 20, 2018Inventors: Erik Habbinga, Tod Roland Earhart, Nathan Koch, David Christopher Pruett, John Slattery
-
Publication number: 20180365079Abstract: A storage system is provided. The storage system includes a workload manager with visibility to host data operations for a storage drive. The workload manager is configured to determine an operation schedule comprising the host data operations and data migration operations for storage media of the storage drive, and instruct a storage media manager to perform the data migration operations and the host data operations in accordance with the operation schedule. The storage system also includes a storage media manager configured to receive instructions from the workload manager in accordance with the operation schedule, and responsively perform the data migration operations and the host data operations.Type: ApplicationFiled: June 14, 2018Publication date: December 20, 2018Inventors: Nathan Koch, Tod Roland Earhart, Erik Habbinga, Christopher Bergman, David Christopher Pruett, John Slattery
-
Publication number: 20150019287Abstract: A method, apparatus and computer program product are provided for mobile location based sales lead identification. Sales lead information may be provided based on a reference location, such as a sales resource real time location. Additional location information, demand information, competitive information, activity history, follow-up tasks, sales resource ownership information and past promotions relating to a particular sales lead may be additionally provided. The mobile location based sales lead information may allow a sales resource to efficiently manage their time during and in between sales visits, and prepare effective sales pitches to sales leads.Type: ApplicationFiled: June 26, 2013Publication date: January 15, 2015Inventors: Marcus Sacco, Shafiq Shariff, Jadam Kahn, Mike Aparicio, Joe Banks, Logan Tyler Jennings, Sergey Varaksin, Dmitrii Abramov, Artem Ignatyev, Tanya Koshy, Nathan Koch