Invalidity dossier

US 9092352

Added 5/25/2026, 6:00:55 PM

Got a demand letter citing US 9092352?

Paste the full letter into the analyzer. We extract every asserted patent (this one and any others), characterize the asserter, flag validity vulnerabilities, and draft a sample response letter your attorney can adapt.

Analyze a letter →

Generic sample response letter (PDF)

Generates a draft reply letter to a generic infringement claim citing this patent, using the analysis below. For a response tailored to a specific letter you received, use the demand letter analyzer instead. Sample only — not legal advice. Do not send without review by a licensed patent attorney.

Download sample PDF →

Watchlist

Get alerted when this patent moves.

Email-only, free, anonymous. We'll notify you when US 9092352 gets a new lawsuit, a new PTAB proceeding, or a new dossier section. One-click unsubscribe from any alert.

Active provider: Google · gemini-2.5-flash

Auto-generating section 1 of 2: Extensions

Each section takes ~30-60s with web-search grounding. Keep this tab open — sections will fill in below as they complete.

Patent summary

Title, assignee, inventors, filing/issue dates, abstract, and a plain-language overview of the claims.

✓ Generated

US Patent 9092352 Summary

Title: Memory controller with write data error detection and remediation
Current Assignee: Signal LLP
Inventors: Yuanlong Wang, Frederick A. Ware
Filing Date: February 7, 2014
Issue Date: July 28, 2015

Abstract:
A controller includes a link interface configured to connect to a first link for bi-directional data communication and a second link for transmitting unidirectional error-detection information. An encoder dynamically adds first error-detection information to a portion of write data. A transmitter sends this write data via the link interface. A delay element is connected to the encoder's output. A receiver, also coupled to the link interface, receives second error-detection information corresponding to the write data portion. Error-detection logic, connected to both the delay element and the receiver, compares the first and second error-detection information to identify errors in the write data. If an error is found, an error condition is asserted.

Plain-Language Overview of Independent Claims:

  • Independent Claim 1 (Controller for Write and Read Data Error Detection - Sideband): This claim describes a memory controller designed to detect errors in both write and read data using a separate "sideband" link for error-detection information.

    • The controller has a link interface that connects to two links: a first link for sending and receiving data (bi-directional) and a second link for only transmitting error-detection information (unidirectional).
    • When the controller prepares to write data, a first encoder creates initial error-detection information for that write data.
    • This write data is transmitted.
    • The initial error-detection information is delayed within the controller.
    • When the device (e.g., memory) sends back its own error-detection information for the write data it received, and also sends read data along with its error-detection information for that read data, the controller's error-detection logic compares these different sets of error-detection information.
    • Specifically, it compares the controller's initial (delayed) write data error-detection information with the device's received write data error-detection information to check for errors in the write path.
    • It also compares the controller's locally generated error-detection information for received read data with the device's transmitted read data error-detection information to check for errors in the read path.
    • If any errors are detected, the controller signals an error condition.
  • Independent Claim 21 (Device for Write and Read Data Error Detection - Sideband): This claim describes a memory device (e.g., a DRAM chip) that works in conjunction with a controller like the one in Claim 1.

    • The device has a link interface that connects to a first link for bi-directional data and a second link for receiving unidirectional error-detection information (from the controller).
    • It has encoders to dynamically add error-detection information to both the read data it prepares to send and the write data it receives.
    • A transmitter is configured to send the read data and either its own generated error-detection information for read data or for the received write data, back to the controller (presumably via the second link mentioned in Claim 1, which transmits unidirectional error-detection information from the controller's perspective, but receives it from the device's perspective in this context).
  • Independent Claim 28 (System for Write and Read Data Error Detection - Sideband): This claim describes a complete memory system incorporating both the controller and device elements described in Claims 1 and 21, specifying their interaction.

    • It includes a first link for bi-directional data and a second link for unidirectional error-detection information.
    • The controller component matches the description in Claim 1, performing its local encoding, transmitting write data, receiving read data and both types of error-detection information, and comparing them to assert an error condition.
    • The device component matches the description in Claim 21, performing its local encoding of read and received write data, and transmitting its respective error-detection information.
  • Independent Claim 36 (Controller for Write Data Error Detection - Sideband): This claim is a more focused version of Claim 1, specifically addressing error detection for write data only.

    • It has a link interface for bi-directional data and unidirectional error-detection information transmission.
    • An encoder adds error-detection information to write data.
    • A transmitter sends the write data.
    • A delay element holds the locally generated error-detection information.
    • A receiver gets error-detection information related to the sent write data (from the device).
    • Error-detection logic compares the delayed local error-detection information with the received error-detection information to find errors in the write data and asserts an error condition if detected.
  • Independent Claim 41 (Controller for Read Data Error Detection - Sideband): This claim focuses specifically on error detection for read data only.

    • It has a link interface for bi-directional data and unidirectional error-detection information transmission.
    • A first receiver gets read data.
    • An encoder dynamically adds error-detection information to this received read data.
    • A second receiver gets error-detection information corresponding to the read data (from the device).
    • Error-detection logic compares the locally generated read data error-detection information with the received read data error-detection information to find errors in the read data and asserts an error condition if detected.
  • Independent Claim 46 (System for Write and Read Data Error Detection - In-Band): This claim describes a system where both bi-directional data and unidirectional error-detection information are communicated using a single common link (in-band signaling), unlike the separate links in previous claims.

    • The controller dynamically adds error-detection information to write data and transmits it.
    • It receives read data and the device's error-detection information (which covers both write and read data) over the same link.
    • The controller also generates its own error-detection information for the received read data and compares it with the received device-generated error-detection information.
    • The device receives write data, dynamically adds error-detection information to it, and also adds error-detection information to its read data.
    • The device then transmits both the read data and its combined error-detection information back over the same link.
    • Error-detection logic in the controller compares the relevant error-detection information to determine errors in both write and read operations.
  • Independent Claim 53 (Device for Write and Read Data Error Detection - In-Band): This claim describes a device component for the in-band signaling system of Claim 46.

    • It has a link interface connected to a single link for both bi-directional data and unidirectional error-detection information.
    • A receiver gets write data.
    • An encoder dynamically adds error-detection information to the received write data.
    • Another encoder dynamically adds error-detection information to its read data, combining it with the write data error-detection information.
    • A transmitter sends this combined read data and error-detection information back on the single link.
  • Independent Claim 57 (Controller for Write and Read Data Error Detection - In-Band): This claim describes a controller component for the in-band signaling system of Claim 46.

    • It has a link interface connected to a single link for both bi-directional data and unidirectional error-detection information.
    • An encoder dynamically adds error-detection information to write data.
    • A transmitter sends this write data.
    • A delay element holds the locally generated write data error-detection information.
    • A receiver gets read data and the device's combined error-detection information for both write and read data.
    • Another encoder dynamically adds its own error-detection information to the received read data, potentially combined with the delayed local write data error-detection.
    • Error-detection logic compares the received device-generated error-detection information with the controller's internally generated and delayed error-detection information for both write and read data to detect errors.
  • Independent Claim 62 (Device for Write Mask Error Detection): This claim describes a device specifically for detecting errors in write mask information.

    • It has a link interface connected to a first link for receiving write mask information and a second link for receiving unidirectional error-detection information.
    • A first receiver gets the write mask information.
    • An encoder dynamically adds its own error-detection information to the received write mask information.
    • A second receiver gets error-detection information for the write mask (from the controller).
    • Error-detection logic compares the device's locally generated write mask error-detection information with the received controller-generated write mask error-detection information.
    • If an error is detected, a write operation to the memory core is disabled to prevent erroneous data overwrites.

Litigation Information:
The patent 9092352 has known litigation. A case was filed in the Texas Eastern District Court, identified as 2:26-cv-00093. This case was filed in 2026.

Generated 5/25/2026, 6:04:37 PM