Patents by Inventor Simon J. Brady
Simon J. Brady 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: 11204989Abstract: A system and method for multifactor authentication. The method includes receiving a passthought brainprint and a training 3D pattern. The method also includes calculating a variance between the training 3D pattern and a passthought 3D pattern, and generating an error tolerance for the passthought 3D pattern based on the calculated variance between the training 3D pattern and the passthought 3D pattern. Further, the method includes storing the passthought 3D pattern and the passthought brainprint in a neural profile as a passthought for a secure area.Type: GrantFiled: April 27, 2018Date of Patent: December 21, 2021Assignee: International Business Machines CorporationInventors: Simon J. Brady, Barry Hollywood, Clea A. Zolotow, John V. Delaney
-
Patent number: 10831933Abstract: A computer implemented method comprising operating a software container, the software container including a blockchain subsystem and a blockchain ledger, generating a blockchain entry by executing a hashing function on a current state of the software container and a last entry in the blockchain ledger, updating the blockchain ledger with the generated blockchain entry, and transmitting the generated blockchain entry to one or more connected software containers.Type: GrantFiled: February 11, 2020Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Gerhard A. Widmayer, Clea A. Zolotow
-
Patent number: 10778442Abstract: In a distributed network hosting a shared pool of configurable computing resources there is provided one or more system instances of a blockchain. Each system instance comprises a virtual machine and a set of containers. The containers are members of the blockchain in that the blockchain's public ledger records encrypted copies of at least selected directories of each container. Each container that is in the set can thus verify whether any other container also belongs to the same set with reference to the public ledger, since the transactions recorded on the public ledger are encrypted copies of the set's containers. The use of a blockchain thus allows a system boundary to be defined around a set of containers by the initial specification of the blockchain. The system boundary can be defined to ensure that the set of containers comply with legal requirements, such as a geographic restriction.Type: GrantFiled: July 22, 2019Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Clea A. Zolotow
-
Publication number: 20200184108Abstract: A computer implemented method comprising operating a software container, the software container including a blockchain subsystem and a blockchain ledger, generating a blockchain entry by executing a hashing function on a current state of the software container and a last entry in the blockchain ledger, updating the blockchain ledger with the generated blockchain entry, and transmitting the generated blockchain entry to one or more connected software containers.Type: ApplicationFiled: February 11, 2020Publication date: June 11, 2020Inventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Gerhard A. Widmayer, Clea A. Zolotow
-
Patent number: 10599874Abstract: A computer implemented method comprising operating a software container, the software container including a blockchain subsystem and a blockchain ledger, generating a blockchain entry by executing a hashing function on a current state of the software container and a last entry in the blockchain ledger, updating the blockchain ledger with the generated blockchain entry, and transmitting the generated blockchain entry to one or more connected software containers.Type: GrantFiled: November 5, 2018Date of Patent: March 24, 2020Assignee: International Business Machines CorporationInventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Gerhard H. Widmayer, Clea A. Zolotow
-
Publication number: 20190349205Abstract: In a distributed network hosting a shared pool of configurable computing resources there is provided one or more system instances of a blockchain. Each system instance comprises a virtual machine and a set of containers. The containers are members of the blockchain in that the blockchain's public ledger records encrypted copies of at least selected directories of each container. Each container that is in the set can thus verify whether any other container also belongs to the same set with reference to the public ledger, since the transactions recorded on the public ledger are encrypted copies of the set's containers. The use of a blockchain thus allows a system boundary to be defined around a set of containers by the initial specification of the blockchain. The system boundary can be defined to ensure that the set of containers comply with legal requirements, such as a geographic restriction.Type: ApplicationFiled: July 22, 2019Publication date: November 14, 2019Inventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Clea A. Zolotow
-
Publication number: 20190332751Abstract: A system and method for multifactor authentication. The method includes receiving a passthought brainprint and a training 3D pattern. The method also includes calculating a variance between the training 3D pattern and a passthought 3D pattern, and generating an error tolerance for the passthought 3D pattern based on the calculated variance between the training 3D pattern and the passthought 3D pattern. Further, the method includes storing the passthought 3D pattern and the passthought brainprint in a neural profile as a passthought for a secure area.Type: ApplicationFiled: April 27, 2018Publication date: October 31, 2019Inventors: Simon J. Brady, Barry Hollywood, Clea A. Zolotow, John V. Delaney
-
Patent number: 10396997Abstract: In a distributed network hosting a shared pool of configurable computing resources there is provided one or more system instances of a blockchain. Each system instance comprises a virtual machine and a set of containers. The containers are members of the blockchain in that the blockchain's public ledger records encrypted copies of at least selected directories of each container. Each container that is in the set can thus verify whether any other container also belongs to the same set with reference to the public ledger, since the transactions recorded on the public ledger are encrypted copies of the set's containers. The use of a blockchain thus allows a system boundary to be defined around a set of containers by the initial specification of the blockchain. The system boundary can be defined to ensure that the set of containers comply with legal requirements, such as a geographic restriction.Type: GrantFiled: December 14, 2016Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Clea A. Zolotow
-
Publication number: 20190080118Abstract: A computer implemented method comprising operating a software container, the software container including a blockchain subsystem and a blockchain ledger, generating a blockchain entry by executing a hashing function on a current state of the software container and a last entry in the blockchain ledger, updating the blockchain ledger with the generated blockchain entry, and transmitting the generated blockchain entry to one or more connected software containers.Type: ApplicationFiled: November 5, 2018Publication date: March 14, 2019Inventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Gerhard H. Widmayer, Clea A. Zolotow
-
Patent number: 10203991Abstract: In a virtualized data processing system where an operating system assigns resources to a virtualized computing entity (VCE) according to a container configuration of the VCE, and by using performance data corresponding to a type of the VCE, an initial resource allocation for a new VCE is computed at an initialization of the new VCE. The performance data includes at least a processor utilization information corresponding to the type of VCE for a past period. An operation of the new VCE is initiated using the initial resource allocation. New performance data is collected from the operation of the new VCE. For a future period of operation of the new VCE, a resource requirement is forecasted. An instruction to a provisioning system is constructed, specifying a portion of the resource requirement and the future period, which causes the provisioning system to adjust the initial resource allocation.Type: GrantFiled: January 19, 2017Date of Patent: February 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simon J. Brady, John V. Delaney, Anthony M. Hunt, Claus Schrøder-Hansen, Gerhard A. Widmayer, Clea Zolotow
-
Patent number: 10169614Abstract: A computer implemented method comprising operating a software container, the software container including a blockchain subsystem and a blockchain ledger, generating a blockchain entry by executing a hashing function on a current state of the software container and a last entry in the blockchain ledger, updating the blockchain ledger with the generated blockchain entry, and transmitting the generated blockchain entry to one or more connected software containers.Type: GrantFiled: November 17, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Gerhard H. Widmayer, Clea A. Zolotow
-
Publication number: 20180203739Abstract: In a virtualized data processing system where an operating system assigns resources to a virtualized computing entity (VCE) according to a container configuration of the VCE, and by using performance data corresponding to a type of the VCE, an initial resource allocation for a new VCE is computed at an initialization of the new VCE. The performance data includes at least a processor utilization information corresponding to the type of VCE for a past period. An operation of the new VCE is initiated using the initial resource allocation. New performance data is collected from the operation of the new VCE. For a future period of operation of the new VCE, a resource requirement is forecasted. An instruction to a provisioning system is constructed, specifying a portion of the resource requirement and the future period, which causes the provisioning system to adjust the initial resource allocation.Type: ApplicationFiled: January 19, 2017Publication date: July 19, 2018Applicant: International Business Machines CorporationInventors: Simon J. Brady, John V. Delaney, Anthony M. Hunt, Claus Schrøder-Hansen, Gerhard A. Widmayer, Clea Zolotow
-
Publication number: 20180167217Abstract: In a distributed network hosting a shared pool of configurable computing resources there is provided one or more system instances of a blockchain. Each system instance comprises a virtual machine and a set of containers. The containers are members of the blockchain in that the blockchain's public ledger records encrypted copies of at least selected directories of each container. Each container that is in the set can thus verify whether any other container also belongs to the same set with reference to the public ledger, since the transactions recorded on the public ledger are encrypted copies of the set's containers. The use of a blockchain thus allows a system boundary to be defined around a set of containers by the initial specification of the blockchain. The system boundary can be defined to ensure that the set of containers comply with legal requirements, such as a geographic restriction.Type: ApplicationFiled: December 14, 2016Publication date: June 14, 2018Inventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Clea A. Zolotow
-
Publication number: 20180137306Abstract: A computer implemented method comprising operating a software container, the software container including a blockchain subsystem and a blockchain ledger, generating a blockchain entry by executing a hashing function on a current state of the software container and a last entry in the blockchain ledger, updating the blockchain ledger with the generated blockchain entry, and transmitting the generated blockchain entry to one or more connected software containers.Type: ApplicationFiled: November 17, 2016Publication date: May 17, 2018Inventors: Simon J. Brady, Jonas E. Bryllert, John V. Delaney, Barry Hollywood, Gerhard H. Widmayer, Clea A. Zolotow