Patents by Inventor Timothy S. Arntson

Timothy S. Arntson 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: 11762761
    Abstract: A system for generating synthetic test cases for fuzz testing. One example includes an electronic processor. The electronic processor is configured to pre-process training data, use the training data to train a discriminator DNN to evaluate a test case to determine whether the test case is likely to expose a software vulnerability, and use the discriminator DNN to train a generator DNN to generate a test case that is likely to expose a software vulnerability. The electronic processor uses the discriminator DNN to train the generator DNN by determining whether a test case generated by the generator DNN is likely to expose a software vulnerability and sending a determination of whether the test case generated by the generator DNN is likely to expose a software vulnerability to the generator DNN. The electronic processor is further configured to, when the generator DNN is trained, generate one or more test cases.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: September 19, 2023
    Assignee: Robert Bosch GmbH
    Inventors: John McShane, Timothy S. Arntson, Zachariah Thomas Pelletier
  • Patent number: 11570189
    Abstract: A system for simultaneously testing whether a plurality of electronic devices connected via a communication network correctly handle exceptions. The system includes a communication network, and a plurality of electronic devices and a testing device connected via the communication network. The testing device includes an electronic processor. The electronic processor is configured to send a first status query message to the plurality of electronic devices, send fuzzed data to one or more of the plurality of electronic devices, and send a second status query message to the plurality of the electronic devices. The electronic processor is also configured to, for each electronic device that responds to the first status query message with a valid response and responds to the second status query message with an invalid response or fails to respond to the second status query message, record the electronic device in a failure log.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: January 31, 2023
    Assignee: Robert Bosch GmbH
    Inventors: John McShane, Timothy S. Arntson, Lena Jokanovic, Frederic W. Brosch, Norbert M. Fabritius
  • Publication number: 20220269591
    Abstract: A system for generating synthetic test cases for fuzz testing. One example includes an electronic processor. The electronic processor is configured to pre-process training data, use the training data to train a discriminator DNN to evaluate a test case to determine whether the test case is likely to expose a software vulnerability, and use the discriminator DNN to train a generator DNN to generate a test case that is likely to expose a software vulnerability. The electronic processor uses the discriminator DNN to train the generator DNN by determining whether a test case generated by the generator DNN is likely to expose a software vulnerability and sending a determination of whether the test case generated by the generator DNN is likely to expose a software vulnerability to the generator DNN. The electronic processor is further configured to, when the generator DNN is trained, generate one or more test cases.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 25, 2022
    Inventors: John McShane, Timothy S. Arntson, Zachariah Thomas Pelletier
  • Patent number: 11171857
    Abstract: A system for identifying an electronic device connected to a communication network that has XCP enabled. The system includes, in one example, a communication network, a plurality of electronic devices, and a testing device. The testing device includes an electronic processor. The electronic processor is configured to send a XCP connect message via the communication network. When a first response is received in response to the first XCP connect message, the electronic processor determines that one or more of the plurality of electronic devices have XCP enabled. For each electronic device included in the plurality of electronic devices, the electronic processor is configured to send a reset command to the electronic device, resend the XCP connect message to the plurality of electronic devices, and, when a second response is not received in response to the resent XCP connect message, determine that the electronic device has XCP enabled.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: November 9, 2021
    Assignee: Robert Bosch GmbH
    Inventors: John McShane, Timothy S. Arntson, Lena Jokanovic, Douglas Gordon
  • Publication number: 20210176156
    Abstract: A system for identifying an electronic device connected to a communication network that has XCP enabled. The system includes, in one example, a communication network, a plurality of electronic devices, and a testing device. The testing device includes an electronic processor. The electronic processor is configured to send a XCP connect message via the communication network. When a first response is received in response to the first XCP connect message, the electronic processor determines that one or more of the plurality of electronic devices have XCP enabled. For each electronic device included in the plurality of electronic devices, the electronic processor is configured to send a reset command to the electronic device, resend the XCP connect message to the plurality of electronic devices, and, when a second response is not received in response to the resent XCP connect message, determine that the electronic device has XCP enabled.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 10, 2021
    Inventors: John McShane, Timothy S. Arntson, Lena Jokanovic, Douglas Gordon
  • Publication number: 20200186558
    Abstract: A system for simultaneously testing whether a plurality of electronic devices connected via a communication network correctly handle exceptions. The system includes a communication network, and a plurality of electronic devices and a testing device connected via the communication network. The testing device includes an electronic processor. The electronic processor is configured to send a first status query message to the plurality of electronic devices, send fuzzed data to one or more of the plurality of electronic devices, and send a second status query message to the plurality of the electronic devices. The electronic processor is also configured to, for each electronic device that responds to the first status query message with a valid response and responds to the second status query message with an invalid response or fails to respond to the second status query message, record the electronic device in a failure log.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 11, 2020
    Inventors: John McShane, Timothy S. Arntson, Lena Jokanovic, Frederic W. Brosch, Norbert M. Fabritius