Patents by Inventor Thomas S. Messerges

Thomas S. Messerges 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: 10979232
    Abstract: Provisioning device certificates for electronic processors. One example method includes receiving a flashloader at the electronic processor. The method also includes validating the flashloader with the electronic processor. After validating the flashloader, the method includes receiving an encrypted provisioned key bundle at the electronic processor. The method also includes decrypting the encrypted provisioned key bundle with the electronic processor using a provisioning key to create a decrypted provisioned key bundle. The method further includes executing a provisioning process on the electronic processor using the decrypted provisioned key bundle.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: April 13, 2021
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Thomas S. Messerges, Brian W. Pruss, Kenneth C. Fuchs, Adam C. Lewis
  • Patent number: 10958419
    Abstract: A computer-implemented method is provided to submit incident data to distributed ledger networks. A request for a new incident record relating to an incident is received. The request includes at least one attribute relating to the incident. A jurisdiction of the new incident is determined. Nodes that are associated with the jurisdiction are identified. The identified nodes are invited to join a public distributed ledger network or a private distributed ledger network. The new incident record is submitted to the private distributed ledger network.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: March 23, 2021
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Francesca Schuler, Bradley M. Hiben, Thomas S Messerges
  • Publication number: 20200402193
    Abstract: A computer apparatus, such as a validator node, for validating incident-related data records in a distributed electronic ledger is configured to receive a request from an agent to add a proposed incident-related data record associated with an incident to the distributed electronic ledger. In response to the proposed incident-related data record, the computer apparatus determines, from the distributed electronic ledger, one or more attributes of the agent or incident. The computer apparatus determines whether the proposed incident-related data record satisfies validation criteria based at least partially on the one or more attributes of the agent or incident. Once validated, the computer apparatus may then append the proposed incident-related data record to the distributed electronic ledger. Alternatively, the proposed incident-related data record may be appended regardless of validity, but an indication of validity may be appended if the proposed incident-related data record is validated.
    Type: Application
    Filed: September 8, 2020
    Publication date: December 24, 2020
    Inventors: FRANCESCA SCHULER, THOMAS S MESSERGES, BRADLEY M. HIBEN, DANIEL A LAW, ERIC JOHNSON
  • Publication number: 20200356701
    Abstract: A device, system and method for installing encrypted data are provided. A device includes a processor comprising: immutable memory storing preconfigured trust anchor data; and a module storing preconfigured non-exportable data.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Brian W. PRUSS, Ellis A. PINDER, Thomas S. MESSERGES
  • Patent number: 10803540
    Abstract: A computer apparatus, such as a validator node, for validating incident-related data records in a distributed electronic ledger is configured to receive a request from an agent to add a proposed incident-related data record associated with an incident to the distributed electronic ledger. In response to the proposed incident-related data record, the computer apparatus determines, from the distributed electronic ledger, one or more attributes of the agent or incident. The computer apparatus determines whether the proposed incident-related data record satisfies validation criteria based at least partially on the one or more attributes of the agent or incident. Once validated, the computer apparatus may then append the proposed incident-related data record to the distributed electronic ledger. Alternatively, the proposed incident-related data record may be appended regardless of validity, but an indication of validity may be appended if the proposed incident-related data record is validated.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: October 13, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Francesca Schuler, Thomas S Messerges, Bradley M. Hiben, Daniel A Law, Eric Johnson
  • Patent number: 10796393
    Abstract: A computer apparatus, such as a validator node, for validating data records in a distributed electronic ledger may be configured to receive a proposed data record submitted by an originating agent of an originating agency to a distributed ledger. In response to the proposed incident-related data record, other agents within the originating agency may, based on validation criteria, submit one or more responsive data records that may provide information for use in determining a validity of the proposed incident-related data record. Validator nodes hosted by external agencies may submit validation responses relative to a validity of the proposed incident-related data record. The system may determine that the proposed data record is valid. Based a consensus algorithm, the system may responsively append the proposed data record or an indication of validity to the distributed ledger or to a different distributed ledger.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: October 6, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Thomas S Messerges, Michael D. Pearce, Lin Lin, Eric Johnson, Jonathan Whitall
  • Patent number: 10726117
    Abstract: A method for recovering a digital file from a locked device is provided. An identity token is received at a recovery app on the locked device. The recovery app retrieves a digital file from the locked device and sends the digital file and the identity token to a service external to the device.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: July 28, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Thomas S. Messerges, Katrin Reitsma
  • Patent number: 10721608
    Abstract: A deployable wireless communications system includes memory, an antenna, and a processor connected to the memory and the antenna. The processor is configured to execute instructions to control the antenna to provide a deployable wireless network to wireless communications devices and to provide access for the wireless communications devices to the deployable wireless network according to profiles of each of the plurality of wireless communications devices stored in the memory. The system further includes an import service executable by the processor to import into the memory a profile carried by a wireless communications device. The profile is to provide access for the wireless communications device to the deployable wireless network.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: July 21, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Anthony R. Metke, Thomas S. Messerges
  • Publication number: 20200134760
    Abstract: A computer-implemented method and apparatus allow for weighted voting in a public safety distributed ledger. A first node operating in a distributed ledger network receives an incident data record of one or more other nodes to maintain a distributed ledger. The first node reviews the incident data record to determine a vote. The vote indicates whether the incident data record should be entered into the distributed ledger. The vote is sent to a second node operating in the distributed ledger network. Votes are received from the one or more other nodes, and weights are determined for each node operating in the distributed ledger network node. A weighted vote result is calculated utilizing the votes and the weights. The distributed ledger is updated with the incident data record when the weighted vote result is greater than or equal to a predetermined threshold.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: THOMAS S MESSERGES, MICHAEL D PEARCE, FRANCESCA SCHULER
  • Publication number: 20200127812
    Abstract: A computer-implemented method is provided to submit incident data to distributed ledger networks. A request for a new incident record relating to an incident is received. The request includes at least one attribute relating to the incident. A jurisdiction of the new incident is determined. Nodes that are associated with the jurisdiction are identified. The identified nodes are invited to join a public distributed ledger network or a private distributed ledger network. The new incident record is submitted to the private distributed ledger network.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: FRANCESCA SCHULER, BRADLEY M. HIBEN, THOMAS S. MESSERGES
  • Publication number: 20200005415
    Abstract: A method for registering an Internet of Things (IoT) device to an incident IoT ledger system is provided. An IoT device is installed at a location. At least one feature of the IoT device is prevented from functioning the IoT device is registered with an incident IoT ledger system. Upon registering incident-relevant attributes associated with the IoT device and the location of the IoT device with an incident IoT ledger system, full functioning of the IoT device is enabled after successful registration with the incident IoT ledger system.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Inventors: FRANCESCA SCHULER, BRADLEY M. HIBEN, THOMAS S MESSERGES, ERIC JOHNSON
  • Publication number: 20190372780
    Abstract: Provisioning device certificates for electronic processors. One example method includes receiving a flashloader at the electronic processor. The method also includes validating the flashloader with the electronic processor. After validating the flashloader, the method includes receiving an encrypted provisioned key bundle at the electronic processor. The method also includes decrypting the encrypted provisioned key bundle with the electronic processor using a provisioning key to create a decrypted provisioned key bundle. The method further includes executing a provisioning process on the electronic processor using the decrypted provisioned key bundle.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Thomas S. Messerges, Brian W. Pruss, Kenneth C. Fuchs, Adam C. Lewis
  • Publication number: 20190287200
    Abstract: A computer apparatus, such as a validator node, for validating incident-related data records in a distributed electronic ledger is configured to receive a request from an agent to add a proposed incident-related data record associated with an incident to the distributed electronic ledger. In response to the proposed incident-related data record, the computer apparatus determines, from the distributed electronic ledger, one or more attributes of the agent or incident. The computer apparatus determines whether the proposed incident-related data record satisfies validation criteria based at least partially on the one or more attributes of the agent or incident. Once validated, the computer apparatus may then append the proposed incident-related data record to the distributed electronic ledger. Alternatively, the proposed incident-related data record may be appended regardless of validity, but an indication of validity may be appended if the proposed incident-related data record is validated.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: FRANCESCA SCHULER, THOMAS S. MESSERGES, BRADLEY M. HIBEN, DANIEL A. LAW, ERIC JOHNSON
  • Publication number: 20190287199
    Abstract: A computer apparatus, such as a validator node, for validating data records in a distributed electronic ledger may be configured to receive a proposed data record submitted by an originating agent of an originating agency to a distributed ledger. In response to the proposed incident-related data record, other agents within the originating agency may, based on validation criteria, submit one or more responsive data records that may provide information for use in determining a validity of the proposed incident-related data record. Validator nodes hosted by external agencies may submit validation responses relative to a validity of the proposed incident-related data record. The system may determine that the proposed data record is valid. Based a consensus algorithm, the system may responsively append the proposed data record or an indication of validity to the distributed ledger or to a different distributed ledger.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: THOMAS S. MESSERGES, MICHAEL D. PEARCE, LIN LIN, ERIC JOHNSON, JONATHAN WHITALL
  • Publication number: 20190191289
    Abstract: A deployable wireless communications system includes memory, an antenna, and a processor connected to the memory and the antenna. The processor is configured to execute instructions to control the antenna to provide a deployable wireless network to wireless communications devices and to provide access for the wireless communications devices to the deployable wireless network according to profiles of each of the plurality of wireless communications devices stored in the memory. The system further includes an import service executable by the processor to import into the memory a profile carried by a wireless communications device. The profile is to provide access for the wireless communications device to the deployable wireless network.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Inventors: Anthony R. METKE, Thomas S. MESSERGES
  • Publication number: 20190005223
    Abstract: A method for recovering a digital file from a locked device is provided. An identity token is received at a recovery app on the locked device. The recovery app retrieves a digital file from the locked device and sends the digital file and the identity token to a service external to the device.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: THOMAS S. MESSERGES, KATRIN REITSMA
  • Publication number: 20180123782
    Abstract: A method and secret origination service are provided for calculating and distributing a shared secret. The secret origination service receives a first shared secret request from a first device. The first shared secret request includes a first identity token associated with a first user of the first device and a second participant identifier associated with a second user. The secret origination service verifies the first identity token to produce a first verified requestor identity and calculates a first shared secret based on the first verified requestor identity and the second user. The secret origination service sends the first shared secret to the first device. The secret origination service also receives a second shared secret request from the second device, which includes a second identity token associated with the second user of the second device and a first participant identifier associated with the first user.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventor: THOMAS S. MESSERGES
  • Patent number: 9843451
    Abstract: An electronic device includes a memory configured to store a lab certificate, a code authentication certificate and the executable code. The electronic device also includes a processor associated with a unique device identifier. For a first operational condition of the plurality of operational conditions, the processor is configured to: retrieve the code authentication certificate associated with the executable code; determine that a valid lab certificate is present in the memory; authenticate the code authentication certificate by determining that the code authentication certificate is signed with a private developer key and that the signature is valid; and execute the executable code on the electronic device responsive to determining that the lab certificate is valid and authenticating the code authentication certificate.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: December 12, 2017
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Ellis A. Pinder, Thomas S. Messerges
  • Patent number: 9479337
    Abstract: In a method, a secured link is established between a primary device and a secondary device, both of which are assigned to a user. The secondary device receives, on the secured link, a request for a derived certificate for the primary device and a public key generated by the primary device. The secondary device generates the derived certificate for the primary device based on an original certificate issued to the secondary device and transmits, on the secured link, the derived certificate to the primary device.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 25, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Anthony R Metke, Michael F Korus, Thomas S Messerges
  • Patent number: 9450947
    Abstract: A device executes debugging instructions received from a debugging computer. The device receives a debugging establishment request from the debugging computer. The device transmits a unique identifier associated with the device and a secured expiration value to the debugging computer. The device receives a transport layer security (TLS) certificate from the debugging computer and establishes a secured and authenticated link with the debugging computer using the TLS certificate. The device enables a debugging mode, responsive to determining that an identifier in the TLS certificate matches the unique identifier and that a secured expiration value in the TLS certificate is valid and within a predefined validity range, and executes, in the debugging mode, debugging instructions received from the debugging computer.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: September 20, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventor: Thomas S. Messerges