Systems and methods for providing a secured password and authentication mechanism for programming and updating software or firmware

Inventors

Nalukurthy, RajeshBabuMathuraju, SivaSankarPrasad Naraharisetti, Kanaka NagendraVenkatesh, BalamuruganR, Murali

Assignees

Honeywell International Inc

Interested in licensing this patent?

MTEC can help explore whether this patent might be available for licensing for your application.

Publication Number

US-12640927-B2

Patent

Publication Date

2026-05-26

Expiration Date


Abstract

Systems and methods for providing a secured password and authentication mechanism for programming and updating software and firmware are provided. Some methods can include receiving, by a control panel device, a first user input requesting a onetime token; generating, by the control panel device, the onetime password and transmitting the onetime token to a server device in response to receiving the first user input; receiving, by the control panel device, a second user input including the onetime token and instructions; and executing, by the control panel device, the instructions when the onetime token is valid in response to receiving the second user input.

Core Innovation

A control panel device receives a USB flash drive including instructions to program or update software or firmware of the control panel device. The control panel device receives a first input from a first user requesting a onetime token and, in response, generates dual onetime tokens so that the first user receives a first token and a second user receives a second token.

The control panel device receives a second input from the first user including the first token and a third input from the second user including the second token. The control panel device executes the instructions to program or update the software or firmware when the first and second tokens are valid or validated in response to receiving the second input and the third input.

In certain implementations, the dual onetime tokens remain valid for a predetermined period of time after they are generated, and the control panel device identifies an authorized user associated with the control panel device. In certain implementations, the control panel device identifies a mobile device phone number from a database device associated with the authorized user and transmits a first of the dual onetime tokens to a mobile device using the phone number via a communicator card or communicator module.

The communicator card or communicator module is part of the control panel device, and the control panel device can be part of a fire or security alarm system or part of a connected home system connected to a plurality of IoT devices.

Claims Coverage

The independent claims are clm-00001, clm-00004, and clm-00010. They center on dual onetime tokens requested and provided by first and second users, with programming or updating executed only when both tokens are valid or validated in response to the users’ inputs.

Dual one-time tokens for two-user authorization of control panel programming or updating

Receiving a USB flash drive including instructions to program or update software or firmware of a control panel device; receiving a first input from a first user requesting a onetime token; generating dual onetime tokens in response; receiving a second input including a first of the dual onetime tokens; receiving a third input including a second of the dual onetime tokens; and executing the instructions to program or update the software or firmware when the first and second of the dual onetime tokens are valid or validated.

Dual one-time tokens validated before executing control panel programming or updating

Receiving a USB flash drive including instructions to program or update software or firmware of the control panel device; receiving a first input from a first user requesting a onetime token; generating dual onetime tokens with the first user receiving a first token and a second user receiving a second token; receiving a second input from the first user including the first token; receiving a third input from the second user including the second token; and executing the instructions to program or update the software or firmware when the first and second of the dual onetime tokens are validated in response to receiving the second input and the third input.

System executing control panel programming or updating only when dual one-time tokens are valid

Receiving, by the control panel device, a USB flash drive including instructions to program or update software or firmware of the control panel device; receiving a first input from a first user requesting a onetime token; generating dual onetime tokens with a first user receiving a first token and a second user receiving a second token; receiving a second input including the first token; receiving a third input including the second token; and executing, by the control panel device, the instructions to program or update the software or firmware when the first and second of the dual onetime tokens are valid in response to receiving the second input and the third input.

Across the independent claims, the core claim coverage is dual onetime tokens issued to first and second users and required to be valid or validated before the control panel executes the USB flash drive instructions to program or update its software or firmware.

Stated Advantages

Not explicitly described in patent.

Documented Applications

Not explicitly described in patent.

JOIN OUR MAILING LIST

Stay Connected with MTEC

Keep up with active and upcoming solicitations, MTEC news and other valuable information.