Patents by Inventor David Ferris
David Ferris 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: 20240070672Abstract: A computer-implemented method is provided for detecting actionable transaction risks. The method includes grouping an inbound event related to a transaction with a target event group and determining an actionable group of events that are deemed high risk and a non-actionable group of non-actionable events that are deemed low risk. The method also includes evaluating the target event group relative to the actionable and non-actionable groups of events. This includes computing a first distance between the target event group and the non-actionable group and a second distance between the target event group and actionable group. The first distance is compared with the second distance to determine if the target event group, including the inbound event, is closer to the actionable group or to the nonactionable group.Type: ApplicationFiled: August 29, 2022Publication date: February 29, 2024Inventors: John Mariano, Victor Christian, Christopher Janes, David Ferris, Paul Howard, Christopher Baril
-
Publication number: 20230337866Abstract: A bathing wall system including a back wall, an end wall, and a coupler connecting the back wall and the end wall. The coupler includes a U-shaped receiving slot supported by the back wall, and a male connector supported by the end wall and received within the U-shaped receiving slot.Type: ApplicationFiled: June 16, 2023Publication date: October 26, 2023Inventors: Jeffrey David Ferris, David Michael Ringholz
-
Patent number: 11748277Abstract: Method and apparatus for enhancing performance of a storage device, such as a solid-state drive (SSD). In some embodiments, the storage device monitors a rate at which client I/O access commands are received from a client to transfer data with a non-volatile memory (NVM) of the storage device. A ratio of background access commands to the client I/O access commands is adjusted to maintain completion rates of the client I/O access commands at a predetermined level. The background access commands transfer data internally with the NVM to prepare the storage device to service the client I/O access commands, and can include internal reads and writes to carry out garbage collection and metadata map updates. The ratio may be adjusted by identifying a workload type subjected to the storage device by the client.Type: GrantFiled: March 5, 2020Date of Patent: September 5, 2023Assignee: Seagate Technology, LLCInventors: Ryan James Goss, David W. Claude, Graham David Ferris, Daniel John Benjamin, Ryan Charles Weidemann
-
Patent number: 11726921Abstract: Apparatus and method for managing metadata in a data storage device such as a solid-state drive (SSD). The metadata are stored in combined (combo) pages in a non-volatile memory (NVM) each having first and second level map entries. The second level map entries provide a logical-to-physical address translation layer for user data blocks stored to the NVM, and the first level map entries describe the second level map entries in the combo page. A global map structure is accessed to identify a selected combo page in the NVM associated with a pending access command. The first and second level map entries are retrieved from the combo page, and the second level map entries are used to identify a target location for the transfer of user data blocks to or from the NVM.Type: GrantFiled: May 21, 2020Date of Patent: August 15, 2023Assignee: Seagate Technology LLCInventors: Ryan James Goss, Daniel John Benjamin, David W. Claude, Graham David Ferris, Ryan Charles Weidemann
-
Patent number: 11700974Abstract: A bathing wall system including a back wall, an end wall, and a coupler connecting the back wall and the end wall. The coupler includes a U-shaped receiving slot supported by the back wall, and a male connector supported by the end wall and received within the U-shaped receiving slot.Type: GrantFiled: July 16, 2021Date of Patent: July 18, 2023Assignee: Delta Faucet CompanyInventors: Jeffrey David Ferris, David Michael Ringholz
-
Patent number: 11392304Abstract: Apparatus and method for object storage, such as a solid-state drive (SSD) or array thereof. In some embodiments, data arranged as an object are presented for storage to a non-volatile memory (NVM) of a data storage device. Prior to storage, a configuration of the NVM is adaptively adjusted, such as by adjusting a garbage collection unit (GCU) layout, an error correction code (ECC) scheme, and/or a map metadata format used by the NVM. The object is thereafter stored to the NVM using the adaptively adjusted configuration. A controller of the data storage device generates a predicted remaining storage capacity of the NVM in terms of additional objects that can be stored by the NVM responsive to the adaptively adjusted configuration of the NVM. A non-linear sliding scale may be used such that a greater number of smaller objects or a smaller number of larger objects may be accommodated.Type: GrantFiled: May 29, 2020Date of Patent: July 19, 2022Inventors: Ryan James Goss, Daniel John Benjamin, David W. Claude, Graham David Ferris, Ryan Charles Weidemann
-
Publication number: 20220031125Abstract: A bathing wall system including a back wall, an end wall, and a coupler connecting the back wall and the end wall. The coupler includes a U-shaped receiving slot supported by the back wall, and a male connector supported by the end wall and received within the U-shaped receiving slot.Type: ApplicationFiled: July 16, 2021Publication date: February 3, 2022Inventors: Jeffrey David Ferris, David Michael Ringholz
-
Publication number: 20210397566Abstract: A data storage system can transfer user-generated data from a data storage device to a host responsive to a host workload that consists of data read requests from the host received at a requested rate. A completion rate of a data read request can be delayed in accordance to a data access uniformity strategy to nominally match the requested rate.Type: ApplicationFiled: June 22, 2020Publication date: December 23, 2021Inventors: Ryan James Goss, Graham David Ferris, Daniel John Benjamin, Ryan Charles Weidemann
-
Patent number: 11204883Abstract: A data storage system can transfer user-generated data from a data storage device to a host responsive to a host workload that consists of data read requests from the host received at a requested rate. A completion rate of a data read request can be delayed in accordance to a data access uniformity strategy to nominally match the requested rate.Type: GrantFiled: June 22, 2020Date of Patent: December 21, 2021Inventors: Ryan James Goss, Graham David Ferris, Daniel John Benjamin, Ryan Charles Weidemann
-
Publication number: 20210373785Abstract: Apparatus and method for object storage, such as a solid-state drive (SSD) or array thereof. In some embodiments, data arranged as an object are presented for storage to a non-volatile memory (NVM) of a data storage device. Prior to storage, a configuration of the NVM is adaptively adjusted, such as by adjusting a garbage collection unit (GCU) layout, an error correction code (ECC) scheme, and/or a map metadata format used by the NVM. The object is thereafter stored to the NVM using the adaptively adjusted configuration. A controller of the data storage device generates a predicted remaining storage capacity of the NVM in terms of additional objects that can be stored by the NVM responsive to the adaptively adjusted configuration of the NVM. A non-linear sliding scale may be used such that a greater number of smaller objects or a smaller number of larger objects may be accommodated.Type: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Inventors: Ryan James Goss, Daniel John Benjamin, David W. Claude, Graham David Ferris, Ryan Charles Weidemann
-
Publication number: 20210365384Abstract: Apparatus and method for managing metadata in a data storage device such as a solid-state drive (SSD). The metadata are stored in combined (combo) pages in a non-volatile memory (NVM) each having first and second level map entries. The second level map entries provide a logical-to-physical address translation layer for user data blocks stored to the NVM, and the first level map entries describe the second level map entries in the combo page. A global map structure is accessed to identify a selected combo page in the NVM associated with a pending access command. The first and second level map entries are retrieved from the combo page, and the second level map entries are used to identify a target location for the transfer of user data blocks to or from the NVM.Type: ApplicationFiled: May 21, 2020Publication date: November 25, 2021Inventors: Ryan James Goss, Daniel John Benjamin, David W. Claude, Graham David Ferris, Ryan Charles Weidemann
-
Publication number: 20210279188Abstract: Method and apparatus for enhancing performance of a storage device, such as a solid-state drive (SSD). In some embodiments, the storage device monitors a rate at which client I/O access commands are received from a client to transfer data with a non-volatile memory (NVM) of the storage device. A ratio of background access commands to the client I/O access commands is adjusted to maintain completion rates of the client I/O access commands at a predetermined level. The background access commands transfer data internally with the NVM to prepare the storage device to service the client I/O access commands, and can include internal reads and writes to carry out garbage collection and metadata map updates. The ratio may be adjusted by identifying a workload type subjected to the storage device by the client.Type: ApplicationFiled: March 5, 2020Publication date: September 9, 2021Inventors: Ryan James Goss, David W. Claude, Graham David Ferris, Daniel John Benjamin, Ryan Charles Weidemann
-
Patent number: 11106390Abstract: Method and apparatus for managing data in a storage device, such as a solid-state drive (SSD). In some embodiments, a first read command from a command queue is forwarded to a non-volatile memory (NVM) to request retrieval of a first set of readback data. While the NVM initiates in-process execution of the first read command, an expanded read command is issued to the NVM. The expanded read command supercedes the first read command and requests an expanded set of readback data that includes the first set of readback data as well as a second set of readback data. The second set of readback data may be associated with a second read command in the command queue. The NVM transfers the expanded set of readback data to a read buffer responsive to the expanded read command. The first and second read commands may be client reads, background reads or both.Type: GrantFiled: April 24, 2020Date of Patent: August 31, 2021Assignee: Seagate Technology LLCInventors: Ryan James Goss, Daniel John Benjamin, David W. Claude, Graham David Ferris, Ryan Charles Weidemann
-
Publication number: 20210182192Abstract: Method and apparatus for enhancing power cycle performance of a storage device, such as a solid-state drive (SSD). In some embodiments, map data that describe the contents of a non-volatile memory (NVM) are arranged as snapshots and intervening journal updates. During a scram interval in which the storage device transitions to a powered down condition, the snapshots and journal updates for primary segments with high client interest are updated prior to storage to the NVM. During a reinitialization interval in which the storage device transitions to a powered up condition, the updated primary segments are loaded, after which the storage device provides the client device with an operationally ready notification. Remaining secondary segments are updated and loaded after the notification. The primary segments are identified based on a detected workload from the client device. Configuration changes can further be made based on the detected workload.Type: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventors: Daniel John Benjamin, Ryan Charles Weidemann, Ryan James Goss, David W. Claude, Graham David Ferris
-
Patent number: 11016889Abstract: Method and apparatus for enhancing power cycle performance of a storage device, such as a solid-state drive (SSD). In some embodiments, map data that describe the contents of a non-volatile memory (NVM) are arranged as snapshots and intervening journal updates. During a scram interval in which the storage device transitions to a powered down condition, the snapshots and journal updates for primary segments with high client interest are updated prior to storage to the NVM. During a reinitialization interval in which the storage device transitions to a powered up condition, the updated primary segments are loaded, after which the storage device provides the client device with an operationally ready notification. Remaining secondary segments are updated and loaded after the notification. The primary segments are identified based on a detected workload from the client device. Configuration changes can further be made based on the detected workload.Type: GrantFiled: December 13, 2019Date of Patent: May 25, 2021Assignee: Seagate Technology LLCInventors: Daniel John Benjamin, Ryan Charles Weidemann, Ryan James Goss, David W. Claude, Graham David Ferris
-
Patent number: 11016880Abstract: A system may consist of a network controller connected between a non-volatile memory and a host with a disturb module connected to the non-volatile memory. A received data write request from a host may prompt the assignment of a first physical block address in the non-volatile memory to a data block of the data write request with the network controller. The data block and first physical block address can each be characterized with the disturb module before the first physical block address is altered to a second block address in the non-volatile memory in response to a disturb strategy generated by the disturb module. The second block address can be selected based on the characterization of the data block and first physical block address with respect to a risk of a disturb condition occurring in the non-volatile memory.Type: GrantFiled: April 28, 2020Date of Patent: May 25, 2021Assignee: Seagate Technology LLCInventors: Ryan James Goss, Daniel John Benjamin, David W. Claude, Graham David Ferris, Ryan Charles Weidemann
-
Patent number: 11003580Abstract: Method and apparatus for managing data in a storage device, such as a solid-state drive (SSD). In some embodiments, write and read commands from a client device are placed into a command queue pending servicing to transfer data between the client device and a non-volatile memory (NVM). A write cache temporarily stores sets of writeback data pending transfer. A cache manager detects an overlap condition in which a subsequently received command at least partially overlaps a pending write command. In response, the cache manager enacts a change in caching policy that includes retention of the cached writeback data to aid in the servicing of the subsequently received command. The changes in caching policy can include an increase in the size of the write cache, delays in the writing of hot writeback data sets, the coalescing of different writeback data sets, cache hits using the cached writeback data, etc.Type: GrantFiled: April 30, 2020Date of Patent: May 11, 2021Assignee: Seagate Technology LLCInventors: Ryan James Goss, Daniel John Benjamin, David W. Claude, Graham David Ferris, Ryan Charles Weidemann
-
Patent number: 9347999Abstract: A method of warning a user when a reserve time of a battery plant in a system is substantially degraded is disclosed. The method includes determining a baseline capacity for the battery plant by estimating the reserve time of the battery plant while the battery plant is installed in the system, subsequently determining a present capacity of the battery plant by estimating the reserve time of the battery plant while the battery plant is installed in the system, comparing the present capacity with the baseline capacity, and generating a warning when the baseline capacity exceeds the present capacity by more than a defined amount. Example embodiments of systems and control circuits configured to perform the methods are also disclosed herein.Type: GrantFiled: March 14, 2013Date of Patent: May 24, 2016Assignee: Emerson Network Power, Energy Systems, North America, Inc.Inventor: David Ferris Essi, III
-
Patent number: 8864561Abstract: The invention concerns a harvested crop residue chopper and distribution arrangement for a combine (10) with a straw chopper (60) with a rotor (74) that can be brought into rotation about a horizontal axis (98) with chopper blades (76) fastened thereto that define an outer envelope (96), and with at least one impeller blower (82) arranged downstream of the straw chopper (60) with impeller blades (84) that can rotate about an axis of rotation (88) that extends vertically, in which the impeller blades (84) are provided with outer edges (94) that conform to the envelope (96) of the chopper knives (76) and follow it very closely and are not in contact with it.Type: GrantFiled: August 26, 2009Date of Patent: October 21, 2014Assignee: Deere & CompanyInventors: Dirk Weichholdt, Rico Priesnitz, Friedrich K Lauer, Oliver Klein, Chad Allen Dow, Joel David Ferris
-
Patent number: 8580076Abstract: A plasma apparatus, various components of the plasma apparatus, and an oxygen free and nitrogen free processes for effectively removing photoresist material and post etch residues from a substrate with a carbon and/or hydrogen containing low k dielectric layer(s).Type: GrantFiled: May 22, 2003Date of Patent: November 12, 2013Assignee: LAM Research CorporationInventors: Alan Frederick Becknell, Thomas James Buckley, David Ferris, Richard E. Pingree, Jr., Palanikumaran Sakthivel, Aseem Kumar Srivastava, Carlo Waldfried