{
  "patent_number": "US 9824092",
  "country": "US",
  "title": "How Microsoft Organizes Data in Multi-Tier Storage Systems",
  "original_title": "File storage system including tiers",
  "summary": "A method for organizing computer data into three specific tiers—log, hash, and journal stores—to make writing and reading data faster and more efficient.",
  "what_it_does": "This patent describes a way to manage data storage by moving information through three distinct stages. First, incoming data is written into a 'log store,' which acts as a quick, temporary landing zone. Periodically, these logs are converted into a 'hash store,' where metadata is organized using a specific structure that includes hash portions and offsets. Finally, multiple hash stores are merged into a 'journal store,' which acts as a more permanent, indexed archive. By using this tiered approach, the system reduces the amount of work the storage hardware has to do when writing data, which improves overall speed and efficiency.",
  "what_it_does_not_cover": [
    "Does not cover simple file systems that write directly to a disk without a tiered log-to-hash-to-journal conversion process.",
    "Does not cover storage systems that do not utilize the specific metadata and hash-offset structure defined in claim 1.",
    "Does not cover data storage that relies solely on traditional relational database indexing methods without the defined multi-tier conversion steps."
  ],
  "filed": "2015-06-16",
  "granted": "2017-11-21",
  "expires": "2035-06-16",
  "status": "active",
  "holder": "Microsoft Technology Licensing LLC",
  "holder_url": "https://patentbrief.org/company/microsoft-technology-licensing-llc",
  "inventors": [
    {
      "name": "Edmund Nightingale",
      "url": "https://patentbrief.org/inventor/edmund-nightingale"
    },
    {
      "name": "Mugdha Jamsandekar",
      "url": "https://patentbrief.org/inventor/mugdha-jamsandekar"
    },
    {
      "name": "Alex Shamis",
      "url": "https://patentbrief.org/inventor/alex-shamis"
    },
    {
      "name": "Pavan Edara",
      "url": "https://patentbrief.org/inventor/pavan-edara"
    }
  ],
  "times_cited": 4,
  "tags": [
    "software",
    "consumer_electronics",
    "semiconductors"
  ],
  "abstract": "Data storage systems and processes are provided including processes for handling write and read requests to a storage system. A storage system can include data stores, such as a log store, a hash store and a journal store. Data can be written to a log store, a log store can be converted to a hash store, and hash stores can be merged into a journal store. A storage system can use optimizations in writing and storing data, to provide lower latency, lower levels of write amplification and higher throughput.",
  "url": "https://patentbrief.org/patent/us/9824092/file-storage-system-including-tiers",
  "markdown_url": "https://patentbrief.org/patent/us/9824092/file-storage-system-including-tiers/md",
  "google_patents_url": "https://patents.google.com/patent/US9824092",
  "relatedPatents": [
    {
      "patentNumber": "5682513",
      "countryCode": "US",
      "title": "How IBM's Storage Controllers Keep Data Backups in the Right Order",
      "url": "https://patentbrief.org/patent/us/5682513/cache-queue-entry-linking-for-dasd-record-updates"
    },
    {
      "patentNumber": "9760393",
      "countryCode": "US",
      "title": "How Virtual Machines Keep Their Data Separate on Shared Storage",
      "url": "https://patentbrief.org/patent/us/9760393/azure-machine-learning"
    },
    {
      "patentNumber": "9811430",
      "countryCode": "US",
      "title": "How to Keep Backup Data in the Correct Order",
      "url": "https://patentbrief.org/patent/us/9811430/aws-codepipeline"
    },
    {
      "patentNumber": "10402375",
      "countryCode": "US",
      "title": "How Operating Systems Display Cloud File Status Icons",
      "url": "https://patentbrief.org/patent/us/10402375/microsoft-365-subscription"
    },
    {
      "patentNumber": "5903495",
      "countryCode": "US",
      "title": "How Multi-Level Cell Memory Stores More Data in Less Space",
      "url": "https://patentbrief.org/patent/us/5903495/semiconductor-device-and-memory-system"
    }
  ]
}