Patents by Inventor Steven Andrew Moyer

Steven Andrew Moyer 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: 20240061772
    Abstract: Methods, systems, and devices for techniques to group media blocks are described. In some cases, a computing system may generate a memory map for a preconfigured size or chunk of data. For example, the computing system may divide files of media blocks into a set of fixed sized chunks of consecutive media blocks. Upon an application requesting a memory map for a set of media blocks, a storage layer of the computing system may generate a sub-map of the memory map for each chunk of data containing a media block of the set of requested media blocks. In some cases, the computing system may assign the chunks of data a continuous range of addresses in the virtual address space of the application. Upon generating the memory map, the storage layer may return an indication of the virtual address ranges of the requested media blocks to the application.
    Type: Application
    Filed: August 19, 2022
    Publication date: February 22, 2024
    Inventors: Nabeel Meeramohideen Mohamed, Greg Alan Becker, Steven Andrew Moyer
  • Publication number: 20240056387
    Abstract: Methods, systems, and devices for techniques to balance log structured merge trees are described. A computing system may rebalance a tree structure having an ordered set of leaf nodes by splitting or joining leaf nodes of the tree structure. To split a leaf node, the computing system may select a key to evenly partition key and value data stored in the leaf. The computing system may place each key block of the leaf node having keys less than or equal to the selected key in a first new leaf node, and may place each key block of the leaf node having keys greater than the selected key in a second new leaf node. To join leaf nodes of the tree structure, the computing system may place each key block and each value block of the leaf node and the adjacent leaf node in a new leaf node.
    Type: Application
    Filed: August 12, 2022
    Publication date: February 15, 2024
    Inventors: Alexander Tomlinson, Gaurav Sanjay Ramdasi, Greg Alan Becker, Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, Tristan Antonio Partin
  • Publication number: 20230393783
    Abstract: Methods, systems, and devices for access heatmap generation at a memory device are described. In some examples, a memory device may maintain a register for tracking access operation occurrence, for which access operations of an address of the memory device may be mapped to multiple fields of the register. In some cases, in response to a first access operation performed on a first address of the memory device, the memory device may increment a first field and a second field of the register and, in response to a second access operation performed on a second address of the memory device, the memory device may increment the first field and a third field of the register. In some examples, the memory device may maintain a second register having a set of fields that each indicate a respective address for which an access occurrence satisfies a threshold.
    Type: Application
    Filed: June 2, 2022
    Publication date: December 7, 2023
    Inventors: Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, David Andrew Roberts
  • Publication number: 20230393744
    Abstract: Methods, systems, and devices for access heatmap implementations at a host device are described. A host device may leverage access operation monitoring that is performed at a memory device, including various examples of signaling and management of monitoring configurations. For example, a memory device may maintain a storage location for tracking access operation occurrence, for which access operations of a given address may be mapped to multiple fields, and for which each field may be associated with access operations of a respective subset of the addresses. In some examples, such registers may be configured or accessed based on indications (e.g., commands, requests) from a host device, which may support dynamic access operation monitoring that is responsive to various operating conditions. In some examples, the host device may perform evaluations based on such minimum values associated with respective addresses to determine a distribution of data across various portions of memory.
    Type: Application
    Filed: June 2, 2022
    Publication date: December 7, 2023
    Inventors: Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, David Andrew Roberts
  • Patent number: 9292226
    Abstract: Systems and methods described herein utilize volume types to manage volumes within a data storage system. In embodiments, a volume type may be used to categorize a volume. The volume type may define attributes including data management policies associated with the management of volumes within the data storage system.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: March 22, 2016
    Inventor: Steven Andrew Moyer
  • Publication number: 20140380014
    Abstract: Systems and methods described herein utilize volume types to manage volumes within a data storage system. In embodiments, a volume type may be used to categorize a volume. The volume type may define attributes including data management policies associated with the management of volumes within the data storage system.
    Type: Application
    Filed: June 24, 2013
    Publication date: December 25, 2014
    Inventor: Steven Andrew Moyer