Patent No. US10873753 (titled "Hardware Defined Anything In A Platform With Swappable Pods, Message Interface, Sandboxes And Memory Superposition") was filed by Xtreamedge Inc on Jul 15, 2018.
’753 is related to the field of data processing systems, particularly those requiring flexible and reconfigurable hardware. The background acknowledges the limitations of software-based systems for high-speed data processing and the expense and time associated with redesigning dedicated hardware for each new application or standard, especially in areas like video processing where standards evolve rapidly. The patent aims to provide a solution that bridges the gap between software flexibility and hardware performance.
The underlying idea behind ’753 is to create a modular and reconfigurable data processing platform. This is achieved by using swappable pods or cards within a chassis, interconnected by a messaging interface network. Each pod or card can contain hardware or software modules, and crucially, some pods/cards have sections for user-defined hardware or software. This allows users to customize the system for specific data flow processing architectures.
The claims of ’753 focus on a platform comprising swappable pods or cards within a chassis, interconnected by a messaging interface network. The independent claims emphasize the user-configurability of the pods/cards to implement data flow processing architectures. A key aspect is the messaging-based communication using packets with headers that uniquely identify each module, instance, and type within the system, enabling direct addressing and communication between hardware and software components.
In practice, the invention allows for a highly adaptable system where users can insert, remove, or replace pods/cards to tailor the hardware to specific data processing tasks. The Module Messaging Interface (MMI) network facilitates communication between these modules, routing data packets based on the header information. This allows for a distributed processing architecture where different modules can perform specialized functions in a data pipeline.
The invention differentiates itself from traditional processor-centric systems by prioritizing hardware acceleration and direct module-to-module communication. Unlike systems where processors control all data flow, this platform allows for offloading tasks to dedicated hardware modules, reducing latency and improving throughput. The inclusion of user-definable sections within the pods/cards further enhances flexibility, enabling users to implement custom hardware or software functions tailored to their specific needs, such as video transcoding or stream processing.
In the late 2010s when ’753 was filed, at a time when video processing was typically implemented using software or dedicated hardware, systems commonly relied on centralized processors rather than distributed hardware modules, and when hardware or software constraints made reconfigurable data flow architectures non-trivial.
The claims were rejected under 35 U.S.C. 103 as being unpatentable over prior art. Claims 2, 5, 7, 9, 12, 14, 16, 18, and 20 were objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form. The prosecution record does NOT describe the technical reasoning or specific claim changes that led to allowance.
This patent contains 17 claims, with independent claims 1, 7, and 13. The independent claims focus on a platform, a method, and a computer-readable medium for data flow processing using swappable pods or cards. The dependent claims generally elaborate on specific features, configurations, and applications of the platform and method described in the independent claims.
Definitions of key terms used in the patent claims.
US Latest litigation cases involving this patent.

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.
Date
Description
Get instant alerts for new documents