Patent 12265715

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

Active provider: Google · gemini-2.5-pro

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

✓ Generated

Based on the provided patent documents and the state of the art prior to the November 7, 2016 priority date, an analysis of U.S. Patent No. 12,265,715 ("the '715 patent") under 35 U.S.C. § 103 suggests that its claims may be rendered obvious by combining existing technologies and known principles.

A person having ordinary skill in the art (POSITA) at the time of the invention would likely have a degree in computer science or electrical engineering, coupled with several years of experience in storage system architecture, including knowledge of storage media (HDD, SSD), controller firmware, network protocols (Ethernet, TCP/IP), and distributed storage systems (e.g., object storage).

The core concept of the '715 patent is a data storage device with an intelligent, on-board device controller that uses a configurable policy to determine how and where to store data on its local media. This allows the drive itself to act as an independent, network-aware device capable of making trade-offs between storage density, reliability, and security, rather than being a simple block device managed by a host.

An obviousness rejection could be formulated by combining prior art that teaches (A) policy-based data management at a system level with (B) storage devices having increasingly powerful and programmable embedded controllers.

Primary Argument for Obviousness: Combination of System-Level Policy Management and Intelligent Device Controllers

The independent claims of the '715 patent could be considered obvious over a combination of prior art, such as a reference teaching a centralized storage policy engine combined with a reference teaching a programmable storage controller.

Reference 1: Policy-Based Storage Management (e.g., Hierarchical Storage Management - HSM)

Prior to 2016, enterprise storage systems widely employed policy-based data management. Systems like IBM's High Performance Storage System (HPSS) or open-source solutions based on similar principles used policies to automatically migrate data between different tiers of storage (e.g., high-speed flash, mid-tier disk, low-cost tape) based on criteria like access frequency, file type, or user-defined tags.

  • What this art teaches: A central server or storage controller receives data, analyzes its metadata or attributes, and consults a set of rules (a policy) to decide on the most appropriate storage location within a large, heterogeneous storage pool. This teaches the concept of using a "storage device policy" to select a "storage location," as recited in claim 1.

Reference 2: Advanced Storage Device Controllers

By 2016, controllers for both Hard Disk Drives (HDDs) and Solid-State Drives (SSDs) had evolved from simple logic circuits into complex Systems-on-a-Chip (SoCs). These controllers featured powerful embedded processors (e.g., ARM cores), on-board RAM, and sophisticated firmware to manage the physical media. For example, SSD controllers performed complex, autonomous tasks like wear-leveling, garbage collection, and bad block management, which involved intelligently placing data across NAND flash blocks to optimize device lifespan and performance. The '715 patent itself acknowledges this, stating, "On a hard drive with solid-state media ... this is done to prevent overuse of a particular address (wear-leveling), avoid bad blocks (media defects), and/or enable faster writing."

  • What this art teaches: The hardware and firmware architecture for a "device controller" with its own "memory" capable of running an "application" or complex algorithms to manage data placement on the "storage device," as recited in claim 8.

Motivation to Combine:

A person of ordinary skill in the art would have been motivated to combine the system-level policy intelligence of Reference 1 with the capable, on-board processing of Reference 2 for several predictable reasons:

  1. Performance and Scalability: In large-scale storage systems (e.g., cloud data centers), the central policy server of Reference 1 becomes a bottleneck. Offloading the policy execution to the individual drives, which possess the processing power described in Reference 2, distributes the workload, reduces latency, and simplifies the central management system. This architectural trend of pushing intelligence to the edge of a system was a well-established principle in computer engineering.

  2. Efficiency and Cost Reduction: By making each drive a self-managing, policy-aware unit, the need for expensive, high-performance central storage controllers or servers is diminished. Data centers could be built from arrays of these intelligent drives connected via a standard network fabric (e.g., Ethernet), as depicted in Figures 3 and 5 of the '715 patent. This aligns with the industry-wide move toward disaggregated, software-defined infrastructure.

  3. Enhanced Functionality: Combining these elements would be a natural evolution. The "firmware" on a controller from Reference 2, which already makes decisions about physical block placement for wear-leveling, could be predictably extended to consider higher-level policy inputs from the user or host system. For example, instead of just managing wear, the firmware could be modified to also consider a "reliability" flag from the policy, causing it to write critical data with lower density or higher error correction, as described in the '715 patent's specification.

This combination would result in the system described in claims 1, 8, and 15: a storage device with a controller that locally executes a configurable policy to select a storage location and then records that information. The "application" of claim 8 and the "program instructions" of claim 15 are simply the firmware on the device controller, enhanced with the policy logic from the prior art.

Generated 5/9/2026, 12:49:59 PM