{
  "patent_number": "US 9477524",
  "country": "US",
  "title": "How to Split Computer Tasks Between Different Types of Processors",
  "original_title": "Partitioning processes across clusters by process type to optimize use of cluster specific configurations",
  "summary": "A system that uses a physical backplane to connect two different types of computer processors—one for general tasks and one for real-time tasks—to improve efficiency.",
  "what_it_does": "This patent describes a hardware setup where two distinct groups of processors live inside the same machine. One group runs a standard multitasking operating system, while the other runs a specialized real-time operating system. When the first group encounters a task that needs real-time precision, it sends that request across a physical hardware backplane to the second group. The second group handles the task using its own dedicated software agents and sends the result back to the first group.",
  "what_it_does_not_cover": [
    "Does not cover systems that rely solely on software-based task scheduling without a physical hardware backplane connection.",
    "Does not cover setups where both processor clusters run the exact same type of operating system.",
    "Does not cover cloud-based distribution where the clusters are located on different physical servers connected via standard internet protocols."
  ],
  "filed": "2012-12-31",
  "granted": "2016-10-25",
  "expires": null,
  "status": "active",
  "holder": "NEODANA Inc",
  "holder_url": "https://patentbrief.org/company/neodana-inc",
  "inventors": [
    {
      "name": "Dan C. Kang",
      "url": "https://patentbrief.org/inventor/dan-c-kang"
    }
  ],
  "times_cited": 11,
  "tags": [
    "semiconductors",
    "telecommunications",
    "mechanical"
  ],
  "abstract": "A system and method for virtualization and cloud security are disclosed. According to one embodiment, a system comprises a first multi-core processing cluster and a second multi-core processing cluster in communication with a network interface card and software instructions. When the software instructions are executed by the second multi-core processing cluster they cause the second multi-core processing cluster to receive a request for a service, create a new or invoke an existing virtual machine to service the request, and return a desired result indicative of successful completion of the service to the first multi-core processing cluster.",
  "url": "https://patentbrief.org/patent/us/9477524/aws-cloudformation",
  "markdown_url": "https://patentbrief.org/patent/us/9477524/aws-cloudformation/md",
  "google_patents_url": "https://patents.google.com/patent/US9477524",
  "relatedPatents": []
}