Patents by Inventor John Goodrich

John Goodrich 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).

  • Publication number: 20250384135
    Abstract: A system and method for updating configurable hardware components of electronic systems wherein each configurable hardware component has a discoverable common memory region that includes specific identification information for the associated hardware component. Each common memory region can be surveyed in connection with generating a survey report that can be communicated to an external hardware management system that is remote from, and/or external to, the product. Using the identification information provided by the survey report, the external hardware management system can determine customized, and compatible, updated firmware for the electronic system, thereby minimizing the amount of firmware stored on the product. A variety of security measures can be also utilized to prevent unauthorized changes to the hardware components of the system.
    Type: Application
    Filed: June 12, 2024
    Publication date: December 18, 2025
    Inventors: Dan Pfunder, Kevin P. Oehler, Jonathan Everson, John Goodrich
  • Patent number: 11375455
    Abstract: A method according to one embodiment includes establishing, by Bluetooth Low Energy (BLE) circuitry of an access control device, a BLE communication connection with a first mobile device while a main microprocessor and a Wi-Fi circuitry of the access control device are in sleep states; waking, by the access control device, the Wi-Fi circuitry of the access control device from the sleep state in response to establishing the BLE communication connection with the mobile device; establishing, by the Wi-Fi circuitry of the access control device, a Wi-Fi communication connection with an access control server in response to waking the Wi-Fi circuitry from the sleep state; and receiving, by the access control device and from the access control server via the Wi-Fi communication connection, access control data for the access control device transmitted from a second mobile device to the access control server.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: June 28, 2022
    Assignee: Schlage Lock Company LLC
    Inventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
  • Publication number: 20220060983
    Abstract: A method according to one embodiment includes establishing, by Bluetooth Low Energy (BLE) circuitry of an access control device, a BLE communication connection with a first mobile device while a main microprocessor and a Wi-Fi circuitry of the access control device are in sleep states; waking, by the access control device, the Wi-Fi circuitry of the access control device from the sleep state in response to establishing the BLE communication connection with the mobile device; establishing, by the Wi-Fi circuitry of the access control device, a Wi-Fi communication connection with an access control server in response to waking the Wi-Fi circuitry from the sleep state; and receiving, by the access control device and from the access control server via the Wi-Fi communication connection, access control data for the access control device transmitted from a second mobile device to the access control server.
    Type: Application
    Filed: April 6, 2021
    Publication date: February 24, 2022
    Inventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
  • Patent number: 10990122
    Abstract: A method according to one embodiment includes communicating a wireless advertisement that identifies a clock status of a real-time clock of the access control device, wherein the clock status includes a clock status value indicating that the real-time clock has not been set, establishing a wireless communication connection with a computing device in response to the wireless advertisement, transmitting a session random value to the computing device, receiving a clock update token from the computing device, wherein the clock update token is indicative of an authority of the computing device to update the real-time clock of the access control device, authenticating the clock update token based on at least the session random value, and updating the real-time clock based on a received update time in response to successful authentication of the clock update token.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: April 27, 2021
    Assignee: Schlage Lock Company LLC
    Inventors: John Goodrich, Devin A. Love, Robert Martens
  • Patent number: 10972979
    Abstract: A method according to one embodiment includes establishing, by Bluetooth Low Energy (BLE) circuitry of an access control device, a BLE communication connection with a first mobile device while a main microprocessor and a Wi-Fi circuitry of the access control device are in sleep states; waking, by the access control device, the Wi-Fi circuitry of the access control device from the sleep state in response to establishing the BLE communication connection with the mobile device; establishing, by the Wi-Fi circuitry of the access control device, a Wi-Fi communication connection with an access control server in response to waking the Wi-Fi circuitry from the sleep state; and receiving, by the access control device and from the access control server via the Wi-Fi communication connection, access control data for the access control device transmitted from a second mobile device to the access control server.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 6, 2021
    Assignee: Schlage Lock Company LLC
    Inventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
  • Patent number: 10911923
    Abstract: A method of implementing unified mode Bluetooth advertisements according to one embodiment includes receiving, by a mobile device, Bluetooth Low Energy (BLE) advertisement data from an access control device, wherein the BLE advertisement data includes (i) a BLE advertisement that is compliant with a HomeKit Accessory Protocol and (ii) a BLE scan response initiated by a scan request to the BLE advertisement, the BLE scan response including data to pair the mobile device with the access control device using another security protocol different from the HomeKit Accessory Protocol, pairing the mobile device with the access control device via the HomeKit Accessory Protocol and the another security protocol using the BLE advertisement data.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: February 2, 2021
    Assignee: Schlage Lock Company LLC
    Inventor: John Goodrich
  • Patent number: 10868815
    Abstract: A method according to one embodiment includes determining whether a guest associated with a guest device is authorized to control an access control device based on an access control list, generating a caveated cryptographic bearer token in response to determining the guest is authorized to control the access control device, the caveated cryptographic bearer token including a time-based caveat defining a time limit for control of the access control device, transmitting the caveated cryptographic bearer token to the guest device in response to generating the caveated cryptographic bearer token, transmitting, in response to receiving the caveated cryptographic bearer token, a request including the caveated cryptographic bearer token to control the access control device to the access control device, and authenticating the request based on the received caveated cryptographic bearer token, a base cryptographic bearer token stored on the access control device, and a real-time clock of the access control device.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: December 15, 2020
    Assignee: Schlage Lock Company LLC
    Inventors: Devin A. Love, John Goodrich, Robert Martens
  • Publication number: 20200348719
    Abstract: A method according to one embodiment includes communicating a wireless advertisement that identifies a clock status of a real-time clock of the access control device, wherein the clock status includes a clock status value indicating that the real-time clock has not been set, establishing a wireless communication connection with a computing device in response to the wireless advertisement, transmitting a session random value to the computing device, receiving a clock update token from the computing device, wherein the clock update token is indicative of an authority of the computing device to update the real-time clock of the access control device, authenticating the clock update token based on at least the session random value, and updating the real-time clock based on a received update time in response to successful authentication of the clock update token.
    Type: Application
    Filed: February 4, 2020
    Publication date: November 5, 2020
    Inventors: John Goodrich, Devin A. Love, Robert Martens
  • Publication number: 20200314753
    Abstract: A method according to one embodiment includes establishing, by Bluetooth Low Energy (BLE) circuitry of an access control device, a BLE communication connection with a first mobile device while a main microprocessor and a Wi-Fi circuitry of the access control device are in sleep states; waking, by the access control device, the Wi-Fi circuitry of the access control device from the sleep state in response to establishing the BLE communication connection with the mobile device; establishing, by the Wi-Fi circuitry of the access control device, a Wi-Fi communication connection with an access control server in response to waking the Wi-Fi circuitry from the sleep state; and receiving, by the access control device and from the access control server via the Wi-Fi communication connection, access control data for the access control device transmitted from a second mobile device to the access control server.
    Type: Application
    Filed: January 28, 2020
    Publication date: October 1, 2020
    Inventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
  • Publication number: 20200228532
    Abstract: A method according to one embodiment includes determining whether a guest associated with a guest device is authorized to control an access control device based on an access control list, generating a caveated cryptographic bearer token in response to determining the guest is authorized to control the access control device, the caveated cryptographic bearer token including a time-based caveat defining a time limit for control of the access control device, transmitting caveated cryptographic bearer token to the guest device in response to generating the caveated cryptographic bearer token, transmitting, in response to receiving the caveated cryptographic bearer token, a request including the caveated cryptographic bearer token to control the access control device to the access control device, and authenticating the request based on the received caveated cryptographic bearer token, a base cryptographic bearer token stored on the access control device, and a real-time clock of the access control device.
    Type: Application
    Filed: December 10, 2019
    Publication date: July 16, 2020
    Inventors: Devin A. Love, John Goodrich, Robert Martens
  • Patent number: 10551870
    Abstract: A method according to one embodiment includes communicating a wireless advertisement that identifies a clock status of a real-time clock of the access control device, wherein the clock status includes a clock status value indicating that the real-time clock has not been set, establishing a wireless communication connection with a computing device in response to the wireless advertisement, transmitting a session random value to the computing device, receiving a clock update token from the computing device, wherein the clock update token is indicative of an authority of the computing device to update the real-time clock of the access control device, authenticating the clock update token based on at least the session random value, and updating the real-time clock based on a received update time in response to successful authentication of the clock update token.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: February 4, 2020
    Assignee: Schlage Lock Company LLC
    Inventors: John Goodrich, Devin A. Love, Robert Martens
  • Patent number: 10548084
    Abstract: A method according to one embodiment includes establishing, by Bluetooth Low Energy (BLE) circuitry of an access control device, a BLE communication connection with a first mobile device while a main microprocessor and a Wi-Fi circuitry of the access control device are in sleep states; waking, by the access control device, the Wi-Fi circuitry of the access control device from the sleep state in response to establishing the BLE communication connection with the mobile device; establishing, by the Wi-Fi circuitry of the access control device, a Wi-Fi communication connection with an access control server in response to waking the Wi-Fi circuitry from the sleep state; and receiving, by the access control device and from the access control server via the Wi-Fi communication connection, access control data for the access control device transmitted from a second mobile device to the access control server.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 28, 2020
    Assignee: Schlage Lock Company LLC
    Inventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
  • Patent number: 10505938
    Abstract: A method according to one embodiment includes determining whether a guest associated with a guest device is authorized to control an access control device based on an access control list, generating a caveated cryptographic bearer token in response to determining the guest is authorized to control the access control device, the caveated cryptographic bearer token including a time-based caveat defining a time limit for control of the access control device, transmitting the caveated cryptographic bearer token to the guest device in response to generating the caveated cryptographic bearer token, transmitting, in response to receiving the caveated cryptographic bearer token, a request including the caveated cryptographic bearer token to control the access control device to the access control device, and authenticating the request based on the received caveated cryptographic bearer token, a base cryptographic bearer token stored on the access control device, and a real-time clock of the access control device.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: December 10, 2019
    Assignee: Schlage Lock Company LLC
    Inventors: Devin A. Love, John Goodrich, Robert Martens
  • Publication number: 20190025873
    Abstract: A method according to one embodiment includes communicating a wireless advertisement that identifies a clock status of a real-time clock of the access control device, wherein the clock status includes a clock status value indicating that the real-time clock has not been set, establishing a wireless communication connection with a computing device in response to the wireless advertisement, transmitting a session random value to the computing device, receiving a clock update token from the computing device, wherein the clock update token is indicative of an authority of the computing device to update the real-time clock of the access control device, authenticating the clock update token based on at least the session random value, and updating the real-time clock based on a received update time in response to successful authentication of the clock update token.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 24, 2019
    Inventors: John Goodrich, Devin A. Love, Robert Martens
  • Publication number: 20190028478
    Abstract: A method according to one embodiment includes determining whether a guest associated with a guest device is authorized to control an access control device based on an access control list, generating a caveated cryptographic bearer token in response to determining the guest is authorized to control the access control device, the caveated cryptographic bearer token including a time-based caveat defining a time limit for control of the access control device, transmitting the caveated cryptographic bearer token to the guest device in response to generating the caveated cryptographic bearer token, transmitting, in response to receiving the caveated cryptographic bearer token, a request including the caveated cryptographic bearer token to control the access control device to the access control device, and authenticating the request based on the received caveated cryptographic bearer token, a base cryptographic bearer token stored on the access control device, and a real-time clock of the access control device.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 24, 2019
    Inventors: Devin A. Love, John Goodrich, Robert Martens
  • Patent number: 4745910
    Abstract: A percussor for respiratory percussion therapy, comprising a lightweight flexible cantilever handle and a soft elastomeric percussion cup secured to the distal end of the handle. The bell-shape of the percussion cup provides a highly effective percussion shock wave and sound, while accommodating a wide range of striking forces and angles relative to any desired body surface. A lip having a large surface area substantially avoids irritation, trauma and injury to the patient.
    Type: Grant
    Filed: April 8, 1987
    Date of Patent: May 24, 1988
    Assignee: Ballard Medical Products
    Inventors: H. Kirt Day, John Goodrich
  • Patent number: D476403
    Type: Grant
    Filed: November 30, 1999
    Date of Patent: June 24, 2003
    Assignee: Applied Machinery PTY LTD
    Inventor: John Goodrich