Patents by Inventor John McShane
John McShane 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: 11762761Abstract: 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: GrantFiled: February 3, 2022Date of Patent: September 19, 2023Assignee: Robert Bosch GmbHInventors: John McShane, Timothy S. Arntson, Zachariah Thomas Pelletier
-
Patent number: 11570189Abstract: 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: GrantFiled: December 6, 2019Date of Patent: January 31, 2023Assignee: Robert Bosch GmbHInventors: John McShane, Timothy S. Arntson, Lena Jokanovic, Frederic W. Brosch, Norbert M. Fabritius
-
Publication number: 20220269591Abstract: 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: ApplicationFiled: February 3, 2022Publication date: August 25, 2022Inventors: John McShane, Timothy S. Arntson, Zachariah Thomas Pelletier
-
Patent number: 11210159Abstract: A failure detection and correction module (FDCM) uses statistical measurement to detect failures in a distributed computing system caused by hardware, software, workflow, deployment, environmental factors, etc. in a component of the computing system, the computing system, or multiple computing systems and produces corrective actions. The FDCM identifies issues from various components, correlates the estimated failures in each level of components and rolls up failures and estimated failures from each level of components to system level estimations of failures, reevaluates the system reliability factors, readjusts the system reliability and system functions from the adjusted reliability factors, and produces intelligent corrective actions to improve both system reliability and the system efficiency. Corrective action includes changing slice storing parameters and rebuild priorities on a dispersed storage system.Type: GrantFiled: January 6, 2020Date of Patent: December 28, 2021Assignee: International Business Machines CorporationInventors: Ying Zhao Guo, Jason Resch, Niall John McShane, Akiko Sato, Patrick Aaron Tamborski, Gregory A. Papadopoulos, Praveen Viraraghavan
-
Patent number: 11171857Abstract: 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: GrantFiled: December 6, 2019Date of Patent: November 9, 2021Assignee: Robert Bosch GmbHInventors: John McShane, Timothy S. Arntson, Lena Jokanovic, Douglas Gordon
-
Publication number: 20210208962Abstract: A failure detection and correction module (FDCM) uses statistical measurement to detect failures in a distributed computing system caused by hardware, software, workflow, deployment, environmental factors, etc. in a component of the computing system, the computing system, or multiple computing systems and produces corrective actions. The FDCM identifies issues from various components, correlates the estimated failures in each level of components and rolls up failures and estimated failures from each level of components to system level estimations of failures, reevaluates the system reliability factors, readjusts the system reliability and system functions from the adjusted reliability factors, and produces intelligent corrective actions to improve both system reliability and the system efficiency. Corrective action includes changing slice storing parameters and rebuild priorities on a dispersed storage system.Type: ApplicationFiled: January 6, 2020Publication date: July 8, 2021Inventors: Ying Zhao Guo, Jason Resch, Niall John McShane, Akiko Sato, Patrick Aaron Tamborski, Gregory A. Papadopoulos, Praveen Viraraghavan
-
Publication number: 20210176156Abstract: 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: ApplicationFiled: December 6, 2019Publication date: June 10, 2021Inventors: John McShane, Timothy S. Arntson, Lena Jokanovic, Douglas Gordon
-
Publication number: 20200186558Abstract: 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: ApplicationFiled: December 6, 2019Publication date: June 11, 2020Inventors: John McShane, Timothy S. Arntson, Lena Jokanovic, Frederic W. Brosch, Norbert M. Fabritius
-
Patent number: 10049120Abstract: A method begins by a requesting entity sending a normal data segment access request to first and second groups of storage units of a dispersed storage network. The method continues with the requesting entity sending a group failure data segment access request to the first group of storage units when the second group of storage units has less than a decode threshold number of encoded data slices of a set of encoded data slices available. When the second group of storage units has reestablished that the at least the decode threshold number of encoded data slices is available, the method continues with the requesting entity sending a re-integration data segment write request to the first and second groups of storage units and sending a re-integration data segment read request to the first group of storage units.Type: GrantFiled: July 8, 2015Date of Patent: August 14, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason K. Resch, Andrew Baptist, Niall John McShane, Greg Dhuse, Thomas Franklin Shirley, Jr., Gregory Palinckx, Russell Paul Kennedy, S. Christopher Gladwin, Robert Clark McCammon, James Sherer
-
Patent number: 9894157Abstract: A method includes identifying a plurality of DST client modules affiliated with data for storage in the DST network. A corresponding subset of a plurality of DST execution units are identified for each of the plurality of DST client modules. The data is encoded into a plurality of slices based on at least one dispersal parameter, the number of the plurality of slices corresponding to a number of the plurality of DST execution units included in a superset formed from the union of each subset of a plurality of DST execution units corresponding to each of the plurality of DST client modules. The plurality of slices are sent for storage in the superset formed from the union of each subset of a plurality of DST execution units.Type: GrantFiled: May 27, 2014Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Niall John McShane, Asimuddin Kazi, S. Christopher Gladwin
-
Publication number: 20160070719Abstract: A method begins by a requesting entity sending a normal data segment access request to first and second groups of storage units of a dispersed storage network. The method continues with the requesting entity sending a group failure data segment access request to the first group of storage units when the second group of storage units has less than a decode threshold number of encoded data slices of a set of encoded data slices available. When the second group of storage units has reestablished that the at least the decode threshold number of encoded data slices is available, the method continues with the requesting entity sending a re-integration data segment write request to the first and second groups of storage units and sending a re-integration data segment read request to the first group of storage units.Type: ApplicationFiled: July 8, 2015Publication date: March 10, 2016Applicant: CLEVERSAFE, INC.Inventors: Jason K. Resch, Andrew Baptist, Niall John McShane, Greg Dhuse, Thomas Franklin Shirley, JR., Gregory Palinckx, Russell Paul Kennedy, S. Christopher Gladwin, Robert Clark McCammon, James Sherer
-
Publication number: 20150039666Abstract: A method includes identifying a plurality of DST client modules affiliated with data for storage in the DST network. A corresponding subset of a plurality of DST execution units are identified for each of the plurality of DST client modules. The data is encoded into a plurality of slices based on at least one dispersal parameter, the number of the plurality of slices corresponding to a number of the plurality of DST execution units included in a superset formed from the union of each subset of a plurality of DST execution units corresponding to each of the plurality of DST client modules. The plurality of slices are sent for storage in the superset formed from the union of each subset of a plurality of DST execution units.Type: ApplicationFiled: May 27, 2014Publication date: February 5, 2015Applicant: CLEVERSAFE, INC.Inventors: Niall John McShane, Asimuddin Kazi, S. Christopher Gladwin
-
Patent number: 4808452Abstract: A multi-pane thermally construction in which one or more chambers are provided by two or more spaced argon gas and permeable transparent panes are filled with argon gas, said panes having inner edge margins, which includes the combination of: spacing means for spacing said means at said inner edge margins, and a seal having low permeability to argon gas between said spacing means and each of said inner edge margins, said seal comprising a solid elastomer of a cured polymer composition composed of thioether mercaptan terminated disulfide polymer of the formula HS(RSS).sub.m R'SH; (b) from about 10 mole percent to about 75 mole percent of diethyl formal mercaptan terminated polysulfide polymer of the formula HS(RSS).sub.n RSH; wherein in the formulae R is --C.sub.2 H.sub.4 --O--CH.sub.2 H.sub.Type: GrantFiled: May 18, 1988Date of Patent: February 28, 1989Assignee: Products Research & Chemical Corp.Inventor: John McShane
-
Patent number: 4756783Abstract: A method for substantially preventing the escape of argon gas from a chamber defined by two window panes in spaced relation and spacing means between the inner edge surface portions of the window pane by:forming a seal at the edge portions of the spacing means of a liquid polymer composition composed of(a) from about 90 mole percent to about 25 mole percent of thioether mercaptan terminated disulfide polymer of the formula HS(RSS).sub.m R'SH;(b) from about 10 mole percent to about 75 mole percent of diethyl formal mercaptan terminated polysulfide polymer of the formula HS(RSS).sub.n RSH; wherein in the formulae R is --C.sub.2 H.sub.4 --O--CH.sub.2 H.sub.Type: GrantFiled: November 14, 1986Date of Patent: July 12, 1988Assignee: Products Research and Chemical Corp.Inventor: John McShane