Patents by Inventor Jonathan A. Gordon

Jonathan A. Gordon has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12223110
    Abstract: A software defined button includes a force sensor and a haptic output element. The button further includes an immutable logic core and a mutable logic core. The mutable logic core is configured to define one or more thresholds against which input received from the force sensor can be compared to determine whether a user input has been provided. The immutable logic core is configured to verify actual force input has been received when the mutable logic core signals that user input has been received. In response to receiving a verified force input, the haptic output element can be caused to be driven by one of the mutable or immutable logic cores to provide a haptic output to a user.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: February 11, 2025
    Assignee: Apple Inc.
    Inventors: Denis G. Chen, Matthew T. Metzler, Eric M. Innis, Darya Amin-Shahidi, Shingo Yoneoka, Chi Kin Ho, Adriane S. Niehaus, Matthew N. Weege, Michael S. Weinstein, Tristan R. Hudson, Parin Patel, Jonathan A. Gordon
  • Patent number: 10852830
    Abstract: In an embodiment, a method comprises: receiving, by a mechanical offset controller, input data; detecting, by the mechanical offset controller, a waveform command in the input data; responsive to the detecting, generating, by the mechanical offset controller, an unparking command; receiving, by a closed-loop controller, the unparking command; and moving, by the closed-loop controller, a mass in a haptic module from a mechanical resting position to a sensor reference position in accordance with the unparking command. The method further comprises: detecting, by the mechanical offset controller, that the input data does not include the waveform command; responsive to the detecting, generating, by the mechanical offset controller, a parking command; receiving, by a closed-loop controller, the parking command; and moving, by the closed-loop controller, the mass in the haptic module from the sensor reference position to the mechanical resting position in accordance with the parking command.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: December 1, 2020
    Assignee: Apple Inc.
    Inventors: Jonathan A. Gordon, Matthew Thomas Metzler, Adam I. Papamarcos, Michael Yiu Ka Diu
  • Publication number: 20200081537
    Abstract: In an embodiment, a method comprises: receiving, by a mechanical offset controller, input data; detecting, by the mechanical offset controller, a waveform command in the input data; responsive to the detecting, generating, by the mechanical offset controller, an unparking command; receiving, by a closed-loop controller, the unparking command; and moving, by the closed-loop controller, a mass in a haptic module from a mechanical resting position to a sensor reference position in accordance with the unparking command. The method further comprises: detecting, by the mechanical offset controller, that the input data does not include the waveform command; responsive to the detecting, generating, by the mechanical offset controller, a parking command; receiving, by a closed-loop controller, the parking command; and moving, by the closed-loop controller, the mass in the haptic module from the sensor reference position to the mechanical resting position in accordance with the parking command.
    Type: Application
    Filed: September 11, 2018
    Publication date: March 12, 2020
    Applicant: Apple Inc.
    Inventors: Jonathan A. Gordon, Matthew Thomas Metzler, Adam I. Papamarcos, Michael Yiu Ka Diu