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: 20250384135Abstract: 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: ApplicationFiled: June 12, 2024Publication date: December 18, 2025Inventors: Dan Pfunder, Kevin P. Oehler, Jonathan Everson, John Goodrich
-
Patent number: 11375455Abstract: 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: GrantFiled: April 6, 2021Date of Patent: June 28, 2022Assignee: Schlage Lock Company LLCInventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
-
Publication number: 20220060983Abstract: 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: ApplicationFiled: April 6, 2021Publication date: February 24, 2022Inventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
-
Patent number: 10990122Abstract: 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: GrantFiled: February 4, 2020Date of Patent: April 27, 2021Assignee: Schlage Lock Company LLCInventors: John Goodrich, Devin A. Love, Robert Martens
-
Patent number: 10972979Abstract: 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: GrantFiled: January 28, 2020Date of Patent: April 6, 2021Assignee: Schlage Lock Company LLCInventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
-
Patent number: 10911923Abstract: 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: GrantFiled: January 15, 2020Date of Patent: February 2, 2021Assignee: Schlage Lock Company LLCInventor: John Goodrich
-
Patent number: 10868815Abstract: 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: GrantFiled: December 10, 2019Date of Patent: December 15, 2020Assignee: Schlage Lock Company LLCInventors: Devin A. Love, John Goodrich, Robert Martens
-
Publication number: 20200348719Abstract: 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: ApplicationFiled: February 4, 2020Publication date: November 5, 2020Inventors: John Goodrich, Devin A. Love, Robert Martens
-
Publication number: 20200314753Abstract: 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: ApplicationFiled: January 28, 2020Publication date: October 1, 2020Inventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
-
Publication number: 20200228532Abstract: 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: ApplicationFiled: December 10, 2019Publication date: July 16, 2020Inventors: Devin A. Love, John Goodrich, Robert Martens
-
Patent number: 10551870Abstract: 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: GrantFiled: July 21, 2017Date of Patent: February 4, 2020Assignee: Schlage Lock Company LLCInventors: John Goodrich, Devin A. Love, Robert Martens
-
Patent number: 10548084Abstract: 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: GrantFiled: March 29, 2019Date of Patent: January 28, 2020Assignee: Schlage Lock Company LLCInventors: Srikanth Venkateswaran, John Goodrich, David M. Baty, Christopher Green
-
Patent number: 10505938Abstract: 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: GrantFiled: July 21, 2017Date of Patent: December 10, 2019Assignee: Schlage Lock Company LLCInventors: Devin A. Love, John Goodrich, Robert Martens
-
Publication number: 20190025873Abstract: 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: ApplicationFiled: July 21, 2017Publication date: January 24, 2019Inventors: John Goodrich, Devin A. Love, Robert Martens
-
Publication number: 20190028478Abstract: 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: ApplicationFiled: July 21, 2017Publication date: January 24, 2019Inventors: Devin A. Love, John Goodrich, Robert Martens
-
Patent number: 4745910Abstract: 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: GrantFiled: April 8, 1987Date of Patent: May 24, 1988Assignee: Ballard Medical ProductsInventors: H. Kirt Day, John Goodrich
-
Patent number: D476403Type: GrantFiled: November 30, 1999Date of Patent: June 24, 2003Assignee: Applied Machinery PTY LTDInventor: John Goodrich