Patents by Inventor Steven Williams
Steven Williams 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: 20260178477Abstract: This application is directed to data buffering in a computational storage device (e.g., a memory device having data processing capability). A memory device includes one or more processors, a volatile memory, and a non-volatile memory storing a data set. A portion of the volatile memory is allocated to facilitating data processing, and further includes a buffer having a buffer size smaller than a data size of the data set. The memory device loads a subset of the data set from the non-volatile memory to the buffer, and identifies a first data portion having a predefined portion size. In accordance with a determination that the first data portion has been processed, the memory device loads a next data portion of the data set from the non-volatile memory to the buffer in place of a subset of the first data portion (e.g., less than all or all of the first data portion).Type: ApplicationFiled: December 19, 2024Publication date: June 25, 2026Inventors: Steven WILLIAMS, Jason MOLGAARD
-
Publication number: 20260161541Abstract: This application is directed to a memory device including a non-volatile memory for storing user data, a first controller, and a companion compute component. The first controller is coupled to the non-volatile memory, and configured to receive a memory access request and access the non-volatile memory in response to the memory access request. The companion compute component is coupled to the first controller via a companion link, and the companion compute component and the first controller are distinct from one another. The companion compute component is configured to access the non-volatile memory storing the user data via the first controller and the companion link and process the user data internally in the memory device. In some embodiments, the first controller includes a host interface configured to enable data communication with a host device and a dedicated companion interface configured to enable data communication with the companion compute component.Type: ApplicationFiled: December 11, 2024Publication date: June 11, 2026Inventors: Jason MOLGAARD, Vladimir ALVES, Steven WILLIAMS
-
Patent number: 12639209Abstract: This application is directed to memory space management in a memory system that includes a memory controller, a data processor distinct from the memory controller, and a non-volatile memory (e.g., NAND flash memory). The non-volatile memory includes a plurality of memory blocks. The data processor executes a first program to process first data. In accordance with a determination that the first data is processed by the first program, the first data is in a first subset of the plurality of memory blocks. The first subset of the plurality of memory blocks has fixed physical locations in the non-volatile memory and is reserved for the first program.Type: GrantFiled: July 9, 2024Date of Patent: May 26, 2026Assignee: SK Hynix Nand Product Solutions CorpInventors: John Rudelic, Steven Williams, Vincent Lazo, Samuel Bradshaw
-
Patent number: 12613965Abstract: A system for use in an aerospace environment includes an array of storage drives each comprising a non-radiation-hardened drive controller, a non-radiation-hardened, non-volatile, storage medium, and a non-radiation-hardened volatile memory. The system includes a radiation-tolerant storage controller coupled to the array. The storage controller provides failure-resistant data redundancy among the storage drives of the array. The system includes a bus host that accesses the array via the storage controller. The storage controller implements security logic and a root-of-trust that provides to the bus host verification of authenticity of the radiation tolerant storage controller and the storage drives.Type: GrantFiled: August 24, 2023Date of Patent: April 28, 2026Assignee: Seagate Technology LLCInventors: Manuel A. Offenberg, Jon D. Trantham, Hemant Mane, Kristofer Carlson Conklin, Steven Williams
-
Patent number: 12591521Abstract: This application is directed to compressing a logical-to-physical address indirection table in a memory system of an electronic device. The electronic device identifies an address block including a plurality of physical addresses that corresponds to an ordered sequence of logical addresses. Each logical address corresponds to a distinct physical address. The electronic device further determines that a first physical address is associated with a first word having a first word location in the address block, and extracts the first word from the first word location in the address block. Based on the first word location, the electronic device determines a first bit location in a supplemental word that is distinct from the first word. The electronic device extracts at least a first bit from the first bit location of the supplemental word, and generates the first physical address based on the first word and the first bit.Type: GrantFiled: May 16, 2024Date of Patent: March 31, 2026Assignee: SK Hynix NAND Product Solutions Corp.Inventors: Zion Kwok, Steven Williams
-
Publication number: 20260064579Abstract: This application is directed to processing data between a computational storage processor and a non-volatile memory via an internal interface within a memory device. The memory device has a chip, including a first processor and a second processor, and a non-volatile memory storing a first data block set. A method for processing data includes generating a first request for the first data block set by the second processor. The method also includes sending the first request from the second processor to the first processor. The method further includes in response to the first request, extracting the first data block set from the non-volatile memory by the first processor. The method further includes providing, by the first processor, the first data block set to the second processor.Type: ApplicationFiled: July 9, 2024Publication date: March 5, 2026Inventors: Hermes Alexandre Alcantara Silva Costa, Steven Williams
-
Patent number: 12538992Abstract: A reconfigurable pillowcase 10 has two congruent panels 12 of non-absorbent fabric connected at two lateral sides 14 and a closed distal end 16. Three handles 30 extend in a proximal direction from the proximal open end 18 of each panel 12. Fastening strips 22 inside the pillowcase's proximal open end 18 seal off the interior of the pillowcase. The handles 30 form one pair of medial handles 50 and two pairs of lateral handles 52 which may be folded over each other and held with a single hand. The folding of the pillowcase to align the handles creates creases in the pillowcase that improves the control a person has over the direction and motion of the pillowcase during a pillow fight.Type: GrantFiled: November 28, 2022Date of Patent: February 3, 2026Inventor: Steven Williams
-
Publication number: 20260017184Abstract: This application is directed to memory space management in a memory system that includes a memory controller, a data processor distinct from the memory controller, and a non-volatile memory (e.g., NAND flash memory). The non-volatile memory includes a plurality of memory blocks. The data processor executes a first program to process first data. In accordance with a determination that the first data is processed by the first program, the first data is in a first subset of the plurality of memory blocks. The first subset of the plurality of memory blocks has fixed physical locations in the non-volatile memory and is reserved for the first program.Type: ApplicationFiled: July 9, 2024Publication date: January 15, 2026Inventors: John Rudelic, Steven Williams, Vincent Lazo, Samuel Bradshaw
-
Publication number: 20250379904Abstract: Systems and methods for providing stateless management of a virtualization platform are disclosed. In some aspects, the techniques described herein relate to a method including: listening, at an agent executing on a host machine of a plurality of host machines that include a cluster for hosting virtual machines, for an event triggered on a virtual machine manager associated with the agent; determining, by the agent and based on the event, parameters needed for an API call at a central management service that manages a plurality of virtual machines and virtual machine managers; sending a Hypertext Transfer Protocol (HTTP) request to the central management service, wherein the parameters are included in the HTTP request; receiving, by the agent and from the central management service, a response to the HTTP request including return data based on the determined parameters and the API call.Type: ApplicationFiled: August 26, 2025Publication date: December 11, 2025Inventor: Steven WILLIAMS
-
Publication number: 20250355811Abstract: This application is directed to compressing a logical-to-physical address indirection table in a memory system of an electronic device. The electronic device identifies an address block including a plurality of physical addresses that corresponds to an ordered sequence of logical addresses. Each logical address corresponds to a distinct physical address. The electronic device further determines that a first physical address is associated with a first word having a first word location in the address block, and extracts the first word from the first word location in the address block. Based on the first word location, the electronic device determines a first bit location in a supplemental word that is distinct from the first word. The electronic device extracts at least a first bit from the first bit location of the supplemental word, and generates the first physical address based on the first word and the first bit.Type: ApplicationFiled: May 16, 2024Publication date: November 20, 2025Inventors: Zion KWOK, Steven WILLIAMS
-
Patent number: 12407749Abstract: Systems and methods for providing stateless management of a virtualization platform are disclosed. In some aspects, the techniques described herein relate to a method including: listening, at an agent executing on a host machine of a plurality of host machines that include a cluster for hosting virtual machines, for an event triggered on a virtual machine manager associated with the agent; determining, by the agent and based on the event, parameters needed for an API call at a central management service that manages a plurality of virtual machines and virtual machine managers; sending a Hypertext Transfer Protocol (HTTP) request to the central management service, wherein the parameters are included in the HTTP request; receiving, by the agent and from the central management service, a response to the HTTP request including return data based on the determined parameters and the API call.Type: GrantFiled: February 23, 2024Date of Patent: September 2, 2025Assignee: JPMORGAN CHASE BANK, N.A.Inventor: Steven Williams
-
Patent number: 12260117Abstract: Apparatus and method for executing controller memory buffer (CMB) based data transfer commands in a distributed data processing environment. In some embodiments, a storage device having a device controller and a main non-volatile memory (NVM) is coupled to a client device via an interface. The client device respectively issues normal data transfer commands and bypass data transfer commands to the storage device. The normal data transfer commands include read and write commands that result in transfer of data between the NVM and the client device using a normal data path through the storage device. The bypass data transfer commands involve an allocated CMB of the storage device directly controlled and accessed by the client device. In this way, write data are directly placed into the CMB for writing to the NVM, and readback data from the NVM are directly recovered from the CMB by the client device.Type: GrantFiled: July 14, 2022Date of Patent: March 25, 2025Assignee: Seagate Technology, LLCInventors: Phillip R. Colline, Timothy Ted Walker, Steven Williams, Hemant Vitthalrao Mane, Jason Matthew Feist
-
Publication number: 20250094066Abstract: A data storage system for use in a high radiation environment has a radiation-hardened storage controller that measures a current draw of a storage drive in a storage array. The storage drive is not radiation-hardened. Based on a characteristic of the current draw, a latch up is detected the storage drive. Based on the detected latch up, power is removed from all or part of the storage drive. After a cooling period has elapsed, the power is reapplied to the storage drive.Type: ApplicationFiled: November 27, 2024Publication date: March 20, 2025Inventors: Jon D. Trantham, Hemant Vitthalrao Mane, Kristofer Carlson Conklin, Manuel Alexander Offenberg, Steven Williams
-
Publication number: 20250066690Abstract: The various aspects presented herein relate to the perfumery industry. More particularly, the various aspects presented herein relate to malodor counteracting compositions and/or ingredients, methods for counteracting malodors, as well as to the perfumed articles or perfuming compositions comprising as an active ingredient, at least one compound selected from the group consisting of: a compound of Formula (I), a compound of Formula (II), a compound of Formula (III), a compound of Formula (IV), and mixtures thereof.Type: ApplicationFiled: November 12, 2024Publication date: February 27, 2025Applicant: Firmenich SAInventors: Huey-Ling KAO, Stefan Alexander RUIDER, Steven WILLIAMS, Julien COULOMB
-
Patent number: 12197750Abstract: A data storage system for use in a high radiation environment runs first and second operating time counters to monitor a field-programmable, gate array (FPGA) configured as a storage controller. Based on the first operating time counter passing a first threshold, the FPGA is fully reprogrammed. Based on the second operating time counter passing a second threshold less than the first threshold, the FPGA is partially reprogrammed.Type: GrantFiled: January 4, 2024Date of Patent: January 14, 2025Assignee: Seagate Technology LLCInventors: Jon D. Trantham, Hemant Vitthalrao Mane, Kristofer Carlson Conklin, Manuel Alexander Offenberg, Steven Williams
-
Patent number: 12180434Abstract: The various aspects presented herein relate to the perfumery industry. More particularly, the various aspects presented herein relate to malodor counteracting compositions and/or ingredients, methods for counteracting malodors, as well as to the perfumed articles or perfuming compositions comprising as an active ingredient, at least one compound selected from the group consisting of: a compound of Formula (I), a compound of Formula (II), a compound of Formula (III), a compound of Formula (IV), and mixtures thereof.Type: GrantFiled: November 21, 2018Date of Patent: December 31, 2024Assignee: Firmenich SAInventors: Huey-Ling Kao, Stefan Alexander Ruider, Steven Williams, Julien Coulomb
-
Patent number: 12164814Abstract: A distributed data storage system can be configured with a host connected to a device and a distribution module. The distribution module identifies a manufacturing origin of the device and diverts a system operation from an upstream component connected to the distribution module to the device in response to the identified manufacturing origin of the device. The manufacturer installed operating parameters of the device are then used to complete the system operation.Type: GrantFiled: June 23, 2022Date of Patent: December 10, 2024Assignee: Seagate Technology LLCInventors: Hemant Vitthalrao Mane, Jason Matthew Feist, Praveen Viraraghavan, Robert W. Dixon, Marc Timothy Jones, Steven Williams
-
Patent number: 12093559Abstract: A distributed data storage system may connect a host to a device and a dedication module. The dedication module can identify a manufacturing origin of the device before dedicating a type of host-generated data access request to the device. The type of host-generated data access request is chosen by the dedication module in response to an operating capability correlated to the device by the dedication module based on the identified manufacturing origin. At least one host-generated request of the dedicated type is then completed with the device.Type: GrantFiled: June 23, 2022Date of Patent: September 17, 2024Assignee: Seagate Technology LLCInventors: Hemant Vitthalrao Mane, Jason Matthew Feist, Praveen Viraraghavan, Robert W. Dixon, Marc Timothy Jones, Steven Williams
-
Patent number: 12086455Abstract: A data storage system may have a plurality of memory cells located in different data storage devices that are arranged into a plurality of logical namespaces with each logical namespace configured to be sequentially written and entirely erased as a single unit. An asymmetry strategy may be proactively created with the asymmetry module in response to data access activity to the logical namespaces by the asymmetry module. A new mode, as prescribed by the asymmetry strategy, is entered for at least one logical namespace in response to an operational trigger being met. The new mode changes a timing of at least one queued data access request to at least one logical namespace.Type: GrantFiled: October 8, 2021Date of Patent: September 10, 2024Assignee: Seagate Technology LLCInventors: Stacey Secatch, David W. Claude, Daniel J. Benjamin, Thomas V. Spencer, Matthew B. Lovell, Steven Williams, Stephen H. Perlmutter
-
Patent number: 12079355Abstract: Apparatus and method for executing hidden computational functions in a distributed data processing environment. In some embodiments, a trust boundary includes a target device such as a storage device, and a source device such as a client device in a computer network. A storage device processor executes a hidden command function (HCF) routine to accumulate HCF output data in a local cache responsive to an HCF command received from the client device over a data interface. The processor further establishes a smaller retention boundary within the trust boundary that includes the storage device and excludes the client device. The HCF output data are stored locally in a non-volatile memory (NVM) of the storage device while not transferring any portion of the HCF output data outside the retention boundary, including to the client device. The HCF routine can update a block-chain ledger or take some other form to provide data security.Type: GrantFiled: June 22, 2022Date of Patent: September 3, 2024Assignee: Seagate Technology, LLCInventors: Marc Timothy Jones, David Jerome Allen, Steven Williams, Jason Matthew Feist