Patents by Inventor Nicholas Edward Ortmeier
Nicholas Edward Ortmeier 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).
-
Patent number: 11615805Abstract: A method for performing an operation of a memory arrangement, comprising receiving a command at a layer of a computer system, determining if the command received is one of a first command type or a second command type, determining a type of command that is able to be received and is capable of operation of the memory arrangement, comparing the type of command capable of operation of the memory arrangement and the received command at the layer, and converting the command received at the layer to a command type capable of operation of the memory arrangement when the type of command received at the layer is different than type of command that is able to be received and is capable of operation of the memory arrangement.Type: GrantFiled: November 19, 2021Date of Patent: March 28, 2023Assignee: Western Digital Technologies, Inc.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Cory Lappi, William Jared Walker
-
Patent number: 11422722Abstract: A controller of a storage device is described for handling communications with a host device. In some examples, the storage device includes a wide port comprising a plurality of phys. The wide port is configured to receive, via a first phy of the plurality of phys, a signal. The controller is configured to select, based on a respective power factor associated with each respective phy of the plurality of phys and a respective performance factor associated with each respective phy of the plurality of phys, a second phy of the plurality of phys to utilize for performing an operation associated with the received signal. In such examples, the wide port is further configured to perform, using the second phy, the operation associated with the received signal.Type: GrantFiled: July 14, 2020Date of Patent: August 23, 2022Assignee: Western Digital Technologies, Inc.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier
-
Patent number: 11288204Abstract: A method and arrangement are disclosed involving receiving a read-type command at a data storage arrangement, calculating a command span of the received read-type command and performing a look-up command, through use of a processor, for data located in each extent at a condensed logical block address state table for the read-type command, wherein the condensed logical block address state table describes a logical to physical table and at least one of transmitting data and displaying data related to the read-type command found in the condensed logical block address state table.Type: GrantFiled: July 17, 2020Date of Patent: March 29, 2022Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Cory Lappi, Nicholas Edward Ortmeier, William Jared Walker
-
Publication number: 20220076696Abstract: A method for performing an operation of a memory arrangement, comprising receiving a command at a layer of a computer system, determining if the command received is one of a first command type or a second command type, determining a type of command that is able to be received and is capable of operation of the memory arrangement, comparing the type of command capable of operation of the memory arrangement and the received command at the layer, and converting the command received at the layer to a command type capable of operation of the memory arrangement when the type of command received at the layer is different than type of command that is able to be received and is capable of operation of the memory arrangement.Type: ApplicationFiled: November 19, 2021Publication date: March 10, 2022Applicant: Western Digital Technologies, Inc.Inventors: Darin Edward GERHART, Nicholas Edward ORTMEIER, Cory LAPPI, William Jared WALKER
-
Patent number: 11195548Abstract: A method for performing an operation of a memory arrangement, comprising receiving a command at a layer of a computer system, determining if the command received is one of a first command type or a second command type, determining a type of command that is able to be received and is capable of operation of the memory arrangement, comparing the type of command capable of operation of the memory arrangement and the received command at the layer, and converting the command received at the layer to a command type capable of operation of the memory arrangement when the type of command received at the layer is different than type of command that is able to be received and is capable of operation of the memory arrangement.Type: GrantFiled: July 14, 2020Date of Patent: December 7, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Cory Lappi, William Jared Walker
-
Patent number: 11126357Abstract: A method and apparatus that provides a solid state drive that analyzes connection performance during I/O operations and is configured to independently modify connection performance based upon user specified input parameters without the need for host computer management.Type: GrantFiled: March 26, 2020Date of Patent: September 21, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Mark David Erickson
-
Patent number: 10949096Abstract: A method for control of latency information through logical block addressing is described comprising receiving a computer command, performing a read flow operation on a computer buffer memory based on the computer command; populating at least one metadata frame with data based on logical block address latency information; initiating a serial attached data path transfer for one of transmitting and receiving data to the computer drive and transmitting data to a host based on the second latency.Type: GrantFiled: October 9, 2019Date of Patent: March 16, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Mark David Erickson
-
Patent number: 10922160Abstract: Embodiments of the present disclosure generally relate to managing phys of a data storage target device. In one embodiment, a method of automatically managing phys of a data storage target device by a controller of the data storage device across a link reset includes transmitting a common target phy address for a plurality of target phys during a first link reset, storing the common target phy address in a non-volatile memory of the data storage device, resetting the target phys, and transmitting the stored common target phy address for the plurality of target phys during a second link reset. In another embodiment, a method of automatically managing phys of a data storage target device by a controller of the data storage device includes matching a received host address for a plurality of target phys and configuring the plurality of target phys into a wide port for the plurality of target phys with the matched received host address.Type: GrantFiled: January 17, 2020Date of Patent: February 16, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Xin Chen
-
Publication number: 20200349086Abstract: A method and arrangement are disclosed involving receiving a read-type command at a data storage arrangement, calculating a command span of the received read-type command and performing a look-up command, through use of a processor, for data located in each extent at a condensed logical block address state table for the read-type command, wherein the condensed logical block address state table describes a logical to physical table and at least one of transmitting data and displaying data related to the read-type command found in the condensed logical block address state table.Type: ApplicationFiled: July 17, 2020Publication date: November 5, 2020Inventors: Darin Edward GERHART, Cory LAPPI, Nicholas Edward ORTMEIER, William Jared WALKER
-
Publication number: 20200342898Abstract: A method for performing an operation of a memory arrangement, comprising receiving a command at a layer of a computer system, determining if the command received is one of a first command type or a second command type, determining a type of command that is able to be received and is capable of operation of the memory arrangement, comparing the type of command capable of operation of the memory arrangement and the received command at the layer, and converting the command received at the layer to a command type capable of operation of the memory arrangement when the type of command received at the layer is different than type of command that is able to be received and is capable of operation of the memory arrangement.Type: ApplicationFiled: July 14, 2020Publication date: October 29, 2020Inventors: Darin Edward GERHART, Nicholas Edward ORTMEIER, Cory LAPPI, William Jared WALKER
-
Publication number: 20200341664Abstract: A controller of a storage device is described for handling communications with a host device. In some examples, the storage device includes a wide port comprising a plurality of phys. The wide port is configured to receive, via a first phy of the plurality of phys, a signal. The controller is configured to select, based on a respective power factor associated with each respective phy of the plurality of phys and a respective performance factor associated with each respective phy of the plurality of phys, a second phy of the plurality of phys to utilize for performing an operation associated with the received signal. In such examples, the wide port is further configured to perform, using the second phy, the operation associated with the received signal.Type: ApplicationFiled: July 14, 2020Publication date: October 29, 2020Inventors: Darin Edward GERHART, Nicholas Edward ORTMEIER
-
Patent number: 10785154Abstract: Embodiments of the present disclosure generally relate to managing phys of a data storage target device. In one embodiment, a method of managing phys of a data storage target device includes waiting to receive a host address on a target phy and transmitting a target phy address for the target phy after waiting to receive the host address on the target phy. In another embodiment, a method of managing phys of a data storage target device includes configuring a target port comprising a first target phy and reconfiguring the target port comprising a first target phy and a second target phy.Type: GrantFiled: September 9, 2019Date of Patent: September 22, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Xin Chen
-
Patent number: 10725931Abstract: A method and arrangement are disclosed involving receiving a read-type command at a data storage arrangement, calculating a command span of the received read-type command and performing a look-up command, through use of a processor, for data located in each extent at a condensed logical block address state table for the read-type command, wherein the condensed logical block address state table describes a logical to physical table and at least one of transmitting data and displaying data related to the read-type command found in the condensed logical block address state table.Type: GrantFiled: August 22, 2018Date of Patent: July 28, 2020Assignee: Western Digital Technologies, Inc.Inventors: Darin Edward Gerhart, Cory Lappi, Nicholas Edward Ortmeier, William Jared Walker
-
Patent number: 10726865Abstract: A method for performing an operation of a memory arrangement, comprising receiving a command at a layer of a computer system, determining if the command received is one of a first command type or a second command type, determining a type of command that is able to be received and is capable of operation of the memory arrangement, comparing the type of command capable of operation of the memory arrangement and the received command at the layer, and converting the command received at the layer to a command type capable of operation of the memory arrangement when the type of command received at the layer is different than type of command that is able to be received and is capable of operation of the memory arrangement.Type: GrantFiled: October 11, 2018Date of Patent: July 28, 2020Assignee: Western Digital Technologies, Inc.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Cory Lappi, William Jared Walker
-
Patent number: 10725683Abstract: A controller of a storage device is described for handling communications with a host device. In some examples, the storage device includes a wide port comprising a plurality of phys. The wide port is configured to receive, via a first phy of the plurality of phys, a signal. The controller is configured to select, based on a respective power factor associated with each respective phy of the plurality of phys and a respective performance factor associated with each respective phy of the plurality of phys, a second phy of the plurality of phys to utilize for performing an operation associated with the received signal. In such examples, the wide port is further configured to perform, using the second phy, the operation associated with the received signal.Type: GrantFiled: April 30, 2018Date of Patent: July 28, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier
-
Publication number: 20200225860Abstract: A method and apparatus that provides a solid state drive that analyzes connection performance during I/O operations and is configured to independently modify connection performance based upon user specified input parameters without the need for host computer management.Type: ApplicationFiled: March 26, 2020Publication date: July 16, 2020Inventors: Darin Edward GERHART, Nicholas Edward ORTMEIER, Mark David ERICKSON
-
Publication number: 20200151044Abstract: Embodiments of the present disclosure generally relate to managing phys of a data storage target device. In one embodiment, a method of automatically managing phys of a data storage target device by a controller of the data storage device across a link reset includes transmitting a common target phy address for a plurality of target phys during a first link reset, storing the common target phy address in a non-volatile memory of the data storage device, resetting the target phys, and transmitting the stored common target phy address for the plurality of target phys during a second link reset. In another embodiment, a method of automatically managing phys of a data storage target device by a controller of the data storage device includes matching a received host address for a plurality of target phys and configuring the plurality of target phys into a wide port for the plurality of target phys with the matched received host address.Type: ApplicationFiled: January 17, 2020Publication date: May 14, 2020Inventors: Darin Edward GERHART, Nicholas Edward ORTMEIER, Xin CHEN
-
Patent number: 10649909Abstract: A device having a controller configured to execute a range crawler algorithm residing in firmware or hardware and a data table containing one or more range entries (RE's), where each of the RE's is part of a logical block address (LBA) span associated with a command instruction, and where each LBA span has one or more LBA ranges, and where each LBA range is made of one or more sequential LBA's. The device also includes a collision bitmap configured to store data associated with RE collisions between one or more LBA's and a command dispatcher configured to release selected LBA ranges that are not associated with a RE collision. The range crawler algorithm is configured to search the data table to detect collisions between the RE's.Type: GrantFiled: September 20, 2018Date of Patent: May 12, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Cory Lappi, Darin Edward Gerhart, Nicholas Edward Ortmeier, William Jared Walker
-
Patent number: 10642764Abstract: An input/output device identifies a workload type for a connected host device. The input/output device applies settings for the workload type to affect one or more of a flash translation layer queue depth of the input/output device, a host device data transfer scheduler of the input/output device, and a command status host notification timing by the input/output device to the host device.Type: GrantFiled: March 1, 2019Date of Patent: May 5, 2020Assignee: Western Digital Technologies, Inc.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Cory Lappi, William Jared Walker
-
Patent number: 10642519Abstract: A method and apparatus that provides a solid state drive that analyzes connection performance during I/O operations and is configured to independently modify connection performance based upon user specified input parameters without the need for host computer management.Type: GrantFiled: April 6, 2018Date of Patent: May 5, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Mark David Erickson