IP Library Granted Patent US 12,418,256
Granted Patent B2
US 12,418,256 · App. 18/491,691 · Granted Sep 16, 2025

Control systems and methods with haptic feedback

Inventor: Boyd Randolph Hobbs (Los Angeles, CA)
Assignee: Nodal Film Systems LLC
H02P23/14G06F3/016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,418,256
App. No.
18/491,691
Granted
Sep 16, 2025
Kind
B2
Abstract

Systems and methods of the inventive subject matter are directed to haptic feedback systems that use PCB stator motors in at least the input subsystems. Systems thus include one or more input subsystems that are configured to operate with an output subsystem (either real or virtual). Input subsystems implement PCB stator motors to eliminate cogging and to create high-fidelity, ultra-realistic haptic feedback that a user would be unable to distinguish from direct operation of a similar mechanical system. In some embodiments, multiple input subsystems are configured to operate with a single output subsystem.

Claims (43)

1. A haptic feedback control system, comprising:

an input subsystem comprising:

an input PCB (Printed Circuit Board) stator motor;

an input motor controller;

an input motor encoder;

an output subsystem comprising:

an output motor;

an output motor controller;

an output motor encoder;

wherein the input motor controller is configured to detect an input torque applied to the input PCB stator motor;

wherein user input comprising the input torque is transmitted from the input subsystem to the output subsystem;

wherein the output motor is configured to generate output torque according to the user input;

wherein the output motor encoder is configured to detect an output motor angular position;

wherein output motor position information comprising the output motor angular position is transmitted from the output subsystem to the input subsystem;

wherein a target position for the input PCB stator motor is updated based on the output motor position information; and

wherein haptic feedback is generated in the input PCB stator motor according to an offset of the input PCB stator motor from the target position resulting from the input torque.

2. The system of claim 1 , wherein the output motor comprises a PCB stator.

3. The system of claim 1 , wherein the target position is a function of the output motor angular position.

4. The system of claim 1 , wherein the input subsystem and the output subsystem are configured to communicate via a comms layer.

5. The system of claim 4 , wherein the comms layer comprises a control computer configured to change the user input and the output motor position information.

6. A haptic feedback control system, comprising:

an input subsystem comprising an input PCB (Printed Circuit Board) stator motor;

an output subsystem comprising an output motor;

wherein the input subsystem is configured to detect a user input to the input PCB stator motor;

wherein user input is transmitted from the input subsystem to the output subsystem;

wherein the output motor is configured to generate an output torque according to the user input; and

wherein the input PCB stator motor is configured to generate haptic feedback based on an angular position of the output motor resulting from applying the output torque to the output motor;

wherein the haptic feedback is based on a target position of the input PCB stator motor that is assigned based on the angular position of the output motor after applying the output torque.

7. The haptic feedback control system of claim 6 , wherein the user input comprises torque information.

8. A haptic feedback control system, comprising:

a first input subsystem comprising a first input PCB (Printed Circuit Board) stator motor;

a second input subsystem comprising a second input PCB stator motor;

an output subsystem comprising an output motor;

wherein the first input subsystem is configured to detect a first user input to the first input PCB stator motor;

wherein the second input subsystem is configured to detect a second user input to the second input PCB stator motor;

wherein a combined user input comprising the first user input and the second user input is transmitted from the first input subsystem and the second input subsystem to the output subsystem;

wherein the output motor is configured to generate an output torque according to the combined user input;

wherein the first input PCB stator motor is configured to generate a first haptic feedback based on a position of the output motor resulting from applying the output torque to the output motor; and

wherein the second input PCB stator motor is configured to generate a second haptic feedback based on the position of the output motor resulting from applying the output torque to the output motor.

9. The haptic feedback control system of claim 8 , wherein the combined user input comprises torque information.

10. The haptic feedback control system of claim 9 , wherein the torque information is a combination of first user input and second user input.

11. The haptic feedback control system of claim 10 , wherein the first haptic feedback is based on a first angular position of the first input PCB stator motor compared to a first target position of the first input PCB stator motor, and wherein the second haptic feedback is based on a second angular position of the second input PCB stator motor compared to a second target position of the second input PCB stator motor.

12. The haptic feedback control system of claim 11 , wherein the first target position and the second target position are based on the position of the output motor resulting from applying the output torque to the output motor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2023
From: HOBBS, BOYD RANDOLPH
To: NODAL FILM SYSTEMS LLC
Reel/Frame 065311/0387 →
Continuity (1)
Related Publication 20250132712A1 · Apr 24, 2025
References Cited (37)
US 9673684B2 · Shaw · 2017 [cited by applicant]
US 9673688B2 · Shaw · 2017 [cited by applicant]
US 9800109B2 · Shaw · 2017 [cited by applicant]
US 9859763B2 · Shaw · 2018 [cited by applicant]
US 10170953B2 · Shaw · 2019 [cited by applicant]
US 10211694B1 · Shaw · 2019 [cited by applicant]
US 10256690B2 · Shaw · 2019 [cited by applicant]
US 11001201B2 · Weston · 2021 [cited by examiner]
US 11005322B2 · Milheim et al. · 2021 [cited by applicant]
US 11121614B2 · Milheim · 2021 [cited by applicant]
US 11336130B1 · Shaw et al. · 2022 [cited by applicant]
US 11527933B2 · Shaw et al. · 2022 [cited by applicant]
US 11855484B2 · Milheim et al. · 2023 [cited by applicant]
US 20040184798A1 · Dumm · 2004 [cited by applicant]
US 20070053681A1 · Arbuckle · 2007 [cited by applicant]
US 20100128122A1 · Wright · 2010 [cited by applicant]
US 20110102145A1 · Park · 2011 [cited by examiner]
US 20140216023A1 · Rabhi · 2014 [cited by applicant]
US 20140218603A1 · Stone · 2014 [cited by applicant]
US 20140315642A1 · Grant · 2014 [cited by examiner]
US 20150084446A1 · Atar · 2015 [cited by applicant]
US 20170241589A1 · Wang et al. · 2017 [cited by applicant]
US 20170363932A1 · Lim et al. · 2017 [cited by applicant]
US 20180018020A1 · Grant · 2018 [cited by examiner]
US 20180283601A1 · Wei · 2018 [cited by applicant]
US 20190063668A1 · Wei · 2019 [cited by applicant]
US 20190074747A1 · Shukla et al. · 2019 [cited by applicant]
US 20200014316A1 · Hobbs · 2020 [cited by applicant]
US 20200116195A1 · Chen et al. · 2020 [cited by applicant]
US 20200145577A1 · Enke et al. · 2020 [cited by applicant]
US 20210064136A1 · Chassot · 2021 [cited by examiner]
US 20210135549A1 · Lee et al. · 2021 [cited by applicant]
US 20210218304A1 · Schuler et al. · 2021 [cited by applicant]
US 20210229738A1 · Kotula · 2021 [cited by examiner]
US 20210387580A1 · Canones Bonham · 2021 [cited by applicant]
US 20230216363A1 · Hobbs · 2023 [cited by examiner]
WO 2018157591A1 · 2018 [cited by applicant]