Patent 8641525
Derivative works
Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.
Active provider: Google · gemini-2.5-pro
Derivative works
Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.
Defensive Disclosure Document for Innovations Based on US Patent 8,641,525
Publication Date: May 9, 2026
Subject: Derivative works and improvements for hand-held electronic input devices with rear-mounted elongate controls.
Purpose: To place into the public domain a collection of technical variations, applications, and combinations related to the core concepts disclosed in US Patent 8,641,525, thereby establishing prior art against future patent applications on these incremental improvements. This document is intended to be enabling for a Person Having Ordinary Skill in the Art (POSITA).
1. Material & Component Substitution Derivatives
1.1 Shape-Memory Alloy (SMA) Actuator
- Enabling Description: The elongate member is fabricated from a shape-memory alloy, such as Nickel Titanium (Nitinol). The member is trained to a default "unpressed" shape. User-applied force deforms the member to make contact with an internal switch. The superelastic properties of the SMA provide the resilient return force. Additionally, a micro-heater element is laminated onto the SMA. By applying a current, the SMA's transition temperature is exceeded, causing it to forcibly return to its trained shape. This can be used to create a variable-resistance control, where the controller's firmware can increase the force-to-actuate by partially heating the SMA, or to create a "force-feedback" kick when an in-game event occurs.
- Mermaid Diagram:
graph TD subgraph Controller Body A(User Finger) -- Applies Force --> B(Nitinol Elongate Member); B -- Deforms --> C(Internal Switch); C -- Triggers Signal --> D(Microcontroller); D -- Controls --> E(Micro-Heater Element); E -- Heats --> B; B -- SMA Phase Transition --> F(Provides Haptic Kick/Increased Resistance); end
1.2 Piezoelectric Polymer Actuator
- Enabling Description: The elongate member is constructed from a laminated sheet of a piezoelectric polymer, such as polyvinylidene fluoride (PVDF), with conductive layers (e.g., silver ink) screen-printed on its surfaces. When a user flexes the member, the mechanical strain on the PVDF generates a measurable voltage across the conductive layers. The amplitude of this voltage is proportional to the rate and degree of flex, allowing for an analog input rather than a simple binary switch. This eliminates the need for a separate mechanical switch, reducing component count and wear. The signal is passed through a charge amplifier and an analog-to-digital converter (ADC) for processing by the microcontroller.
- Mermaid Diagram:
sequenceDiagram participant User; participant PVDF_Paddle as "Piezoelectric Paddle"; participant Charge_Amp as "Charge Amplifier"; participant ADC; participant MCU as "Microcontroller"; User->>PVDF_Paddle: Flexes paddle PVDF_Paddle->>Charge_Amp: Generate voltage proportional to strain Charge_Amp->>ADC: Amplify and condition signal ADC->>MCU: Convert analog voltage to digital value MCU->>MCU: Process as analog input (e.g., 0-255)
1.3 Magnetically Coupled Modular Paddles
- Enabling Description: The rear of the controller case features one or more recessed docking bays containing Neodymium magnets and an array of spring-loaded pogo pin connectors. The elongate paddle members are separate modules, each with a ferromagnetic plate for magnetic attachment and corresponding contact pads for the pogo pins. This allows for tool-less swapping of paddles with different shapes (e.g., convex vs. concave), textures (e.g., smooth vs. rubberized), or functionalities (e.g., a simple lever vs. a rocker-style paddle with two switches). The controller firmware automatically detects the type of module attached via a simple resistor-based ID circuit on the module.
- Mermaid Diagram:
erDiagram CONTROLLER ||--o{ DOCKING_BAY : has DOCKING_BAY { string BayID string MagnetPolarity int PogoPinCount } PADDLE_MODULE ||..|{ DOCKING_BAY : attachesTo PADDLE_MODULE { string ModuleID string Shape string Material int ContactPadCount } PADDLE_MODULE ||--|| SWITCH_ASSEMBLY : contains SWITCH_ASSEMBLY { string SwitchType }
2. Operational Parameter Expansion Derivatives
2.1 High-G/Vibration Resistant Actuator
- Enabling Description: For use in aerospace or automotive control systems, the elongate paddle mechanism incorporates a magnetorheological (MR) fluid damper. The paddle is a hollow structure filled with MR fluid. An electromagnetic coil is wrapped around the paddle's pivot point. To prevent inadvertent activation from g-forces or vibration, the controller's firmware applies a current to the coil, increasing the viscosity of the MR fluid and thus stiffening the paddle's movement. An onboard accelerometer detects ambient vibration and G-load, allowing the system to dynamically adjust the damping level in real-time, ensuring actuation only occurs from deliberate user input.
- Mermaid Diagram:
stateDiagram-v2 [*] --> Idle Idle --> Damped : High-G/Vibration Detected Damped --> Idle : G-Forces/Vibration Subside state Damped { [*] --> Stiffening Stiffening --> Actuatable : User force > damping_threshold Actuatable --> Stiffening : User releases paddle note right of Stiffening Firmware applies current to coil. MR fluid viscosity increases. High actuation force required. end note } state Idle { note right of Idle No current to coil. MR fluid is liquid. Low actuation force. end note }
2.2 Micro-Scale Surgical Input Device
- Enabling Description: A miniaturized implementation for controlling micro-manipulators or robotic surgical instruments. The device is pen-sized, held by the surgeon. The elongate members are micro-molded PEEK (polyether ether ketone) levers, approximately 5-10 mm in length, located along the barrel of the device. Flexure of these micro-levers is detected by a metallic strain gauge bonded to the lever's root. The change in resistance of the strain gauge is measured by a Wheatstone bridge circuit, providing a high-resolution analog signal corresponding to the applied finger pressure. This allows for extremely fine control over auxiliary surgical functions like laser power modulation or micro-suture tension.
- Mermaid Diagram:
graph LR subgraph Pen-Sized Surgical Tool A(Surgeon's Finger) -- Presses --> B(PEEK Micro-Lever); B -- Bends --> C(Bonded Strain Gauge); C -- Resistance Change --> D(Wheatstone Bridge); D -- Voltage Differential --> E(Instrumentation Amplifier); E -- Amplified Signal --> F(ADC); F -- Digital Data --> G(Robotic Control Unit); end
3. Cross-Domain Application Derivatives
3.1 UAV/Drone Gimbal Control
- Enabling Description: A remote controller for an Unmanned Aerial Vehicle (UAV) incorporates two rear-mounted elongate paddles. The pilot maintains thumb control over the primary sticks for flight attitude (roll, pitch, yaw, throttle). The left elongate paddle is mapped to gimbal pitch control, allowing the pilot to smoothly tilt the camera up or down with their middle finger. The right paddle is a multi-function switch: a single press toggles between video and photo mode, while a press-and-hold action recenters the gimbal to its forward-facing home position. This ergonomic layout enables simultaneous complex flight maneuvers and cinematic camera work without the pilot needing to release the primary flight controls.
- Mermaid Diagram:
flowchart TD U(User) subgraph UAV Controller T(Thumbsticks) -->|Flight Commands| FC(Flight Controller); LP(Left Paddle) -->|Pitch Value| GC(Gimbal Controller); RP(Right Paddle) -->|Mode/Reset Command| GC; end subgraph UAV FC --> M(Motors); GC --> G(Gimbal); end U --> T; U --> LP; U --> RP;
3.2 Industrial Crane Safety Interlock
- Enabling Description: A remote control pendant for an industrial overhead crane or robotic arm. The pendant features standard joysticks for X/Y/Z movement. Two full-height elongate paddles are integrated into the rear grips. The left paddle functions as a "dead man's switch"; it must be continuously depressed by the operator's gripping fingers to enable any motor function, ensuring the crane stops immediately if the operator loses their grip. The right paddle is a speed mode selector. Each press cycles the joystick sensitivity between 'high speed' (for transit) and 'low speed' (for precise placement), with an LED indicator on the pendant's face showing the current mode. The elongate form factor ensures these critical safety and operational controls can be activated by a gloved hand from any natural grip position.
- Mermaid Diagram:
sequenceDiagram Operator->>LeftPaddle: Press and Hold activate LeftPaddle LeftPaddle->>ControllerMCU: Enable Signal HIGH Operator->>Joystick: Move Joystick ControllerMCU->>CraneControl: Send Motion Command Operator->>RightPaddle: Click ControllerMCU->>ControllerMCU: Cycle Speed Mode (High/Low) Operator->>LeftPaddle: Release deactivate LeftPaddle LeftPaddle->>ControllerMCU: Enable Signal LOW ControllerMCU->>CraneControl: Send E-STOP Command
4. Integration with Emerging Technology Derivatives
4.1 AI-Driven Adaptive Haptic Paddles
- Enabling Description: Each elongate member is a rigid actuator coupled to a voice coil actuator and a force-sensitive resistor (FSR). An onboard neural processing unit (NPU) runs a machine learning model that takes inputs from the FSR (grip/press force), game state telemetry (e.g., weapon selected, menu open), and user biometrics (from a separate sensor). The model's output continuously modulates the signal to the voice coil actuator, dynamically altering the paddle's haptic profile. For example, it can generate a sharp "click" for a firearm trigger, a soft bump for a menu selection, or a high-frequency vibration to indicate a status effect, all from the same physical control. The AI can also learn a user's preferences over time to personalize the feel of the controls.
- Mermaid Diagram:
graph TD subgraph Paddle Assembly FSR(Force Sensor) VCA(Voice Coil Actuator) end subgraph Controller NPU(Neural Processing Unit) Game(Game Telemetry API) Bio(Biometric Sensor) end FSR -- Press Data --> NPU; Game -- Context --> NPU; Bio -- User State --> NPU; NPU -- Haptic Profile Signal --> VCA; VCA -- Creates Tactile Feedback --> User;
4.2 IoT Biometric Monitoring Grip
- Enabling Description: The surface of each elongate member is a multi-layer sensor stack. The outer layer is a textured, biocompatible silicone. Beneath it are screen-printed silver electrodes for Galvanic Skin Response (GSR) measurement and an array of micro-LEDs and photodetectors for photoplethysmography (PPG) to measure heart rate and blood oxygen saturation. Data from these sensors is processed by a dedicated low-energy MCU and transmitted via Bluetooth Low Energy (BLE) to a connected device or directly to a cloud IoT endpoint. This turns the controller into a health and wellness monitoring device, capable of tracking user stress, focus, and physiological response during gaming, training simulations, or remote teleoperation tasks.
- Mermaid Diagram:
classDiagram class Controller { +mainMCU +bleTransmitter } class PaddleSensorStack { <<interface>> +readData() } class GSR_Sensor { +readGalvanicResponse() } class PPG_Sensor { +readHeartRate() +readSpO2() } class IoT_Endpoint { +receiveBiometricData() +processData() } Controller "1" o-- "2" PaddleSensorStack PaddleSensorStack <|-- GSR_Sensor PaddleSensorStack <|-- PPG_Sensor Controller ..> IoT_Endpoint : Transmits Data
5. Inverse / Failure Mode Derivatives
5.1 Mechanical Fuse for Over-Force Protection
- Enabling Description: The elongate paddle pivots on a user-replaceable "shear pin" made of a polymer with a precisely engineered shear strength. The internal switch is a non-contact Hall effect sensor, detecting the proximity of a small magnet embedded in the paddle. If a force exceeding the design limit is applied (e.g., the controller is dropped), the shear pin fractures cleanly. This decouples the paddle from the controller body, preventing the force from being transferred to and damaging the internal PCB or switch mechanism. The paddle can be re-installed by the user with a new, inexpensive pin. The controller remains operational with its other inputs, albeit with the rear paddle disabled.
- Mermaid Diagram:
stateDiagram-v2 Operational --> Broken : Force > Shear_Strength Broken --> Operational : User Replaces Shear Pin state Operational { direction LR [*] --> Idle Idle --> Pressed : User applies normal force Pressed --> Idle : User releases } state Broken { [*] --> Decoupled note right of Decoupled Shear pin is fractured. Paddle is disconnected from pivot. Hall effect sensor cannot be triggered. Main controller functions are unaffected. end note }
6. Combination Prior Art with Open Standards
6.1 Combination with USB Human Interface Device (HID) Standard
- Enabling Description: A controller is disclosed that implements the elongate rear paddle controls. The controller's firmware is designed to enumerate over a standard USB connection as a composite HID device. The primary joysticks, D-pad, and buttons enumerate as a standard Gamepad (
Usage Page: 0x01, Usage: 0x05). The two rear elongate paddles are exposed as additional buttons within this same HID report descriptor, occupying the next available button indices (e.g., button 17 and 18). Because this uses the universal, OS-native HID driver stack, no proprietary drivers are needed for operation. An accompanying open-source configuration tool using a library likehidapiis provided to allow users to remap these HID button events to keyboard presses (Usage Page: 0x07) or mouse actions (Usage Page: 0x01, Usage: 0x02), providing universal compatibility for any PC application.
6.2 Combination with AOSP (Android Open Source Project)
- Enabling Description: A game controller featuring the elongate paddles is designed for use with mobile devices running AOSP. A patch for the AOSP kernel's input subsystem is provided that defines two new Linux input event codes,
BTN_PADDLE_LandBTN_PADDLE_R. The controller's driver uses these codes. A corresponding patch for the Android framework (android.view.KeyEvent) is also disclosed, adding new constantsKEYCODE_BUTTON_PADDLE_LandKEYCODE_BUTTON_PADDLE_R. This allows any Android application or game engine to natively detect and use the paddles through the standard Android input API, promoting universal adoption without requiring developers to integrate a vendor-specific SDK.
6.3 Combination with WebXR Device API Standard
- Enabling Description: A controller for Virtual Reality (VR) applications is disclosed which incorporates the elongate paddles. The controller's firmware exposes its inputs to web browsers via the WebXR Device API. A custom
gamepadprofile is defined and published as an open specification. This profile extends the standard gamepad mapping by adding apaddlesarray to thegamepadobject. Each element in the array is aGamepadButtonobject representing one of the rear paddles. A reference JavaScript library is published on NPM that provides a simple interface for web developers to check for the presence of this profile (if (gamepad.mapping === 'custom-paddle-xr')) and bind events to thepressed,touched, andvalueproperties of the paddle buttons for use in web-based VR and AR experiences.
Generated 5/9/2026, 12:48:37 AM