Patents by Inventor Graham Flett
Graham Flett 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: 11792198Abstract: Various embodiments herein each include at least one of systems, methods, and software for SST secure boot device order modification. One such embodiment, in the form of a method performed by a server, includes, receiving a request from a mobile device app to modify a boot order of a computer controlling operation of an SST. The method proceeds by authenticating the request. When the request is authenticated, the server performing the method then sends a command to the SST to modify the boot order of the SST.Type: GrantFiled: April 29, 2015Date of Patent: October 17, 2023Assignee: NCR CorporationInventors: Graham Flett, Tomasz Kruczek, Anthony Edward Roper
-
Patent number: 11704411Abstract: A computing system and method has a pre-boot operating system stored in an encrypted form according to a first key on a first portion of a non-volatile data storage drive and a main operating system stored in an encrypted form according to a second key on a second portion of the non-volatile data storage drive. A system built in operating system (BIOS) chip is configured to initiate a first authentication process, obtain the first key after successful completion of the first authentication process, load and decrypt the pre-boot operating system into dynamic memory, and cause the pre-boot operating system to run. The pre-boot operating system is configured to initiate a second authentication process, obtain the second key after successful completion of the second authentication process, load and decrypt the main operating system into dynamic memory, and cause the main operating system to run.Type: GrantFiled: December 10, 2020Date of Patent: July 18, 2023Assignee: NCR CorporationInventor: Graham Flett
-
Publication number: 20220188421Abstract: A computing system and method has a pre-boot operating system stored in an encrypted form according to a first key on a first portion of a non-volatile data storage drive and a main operating system stored in an encrypted form according to a second key on a second portion of the non-volatile data storage drive. A system built in operating system (BIOS) chip is configured to initiate a first authentication process, obtain the first key after successful completion of the first authentication process, load and decrypt the pre-boot operating system into dynamic memory, and cause the pre-boot operating system to run. The pre-boot operating system is configured to initiate a second authentication process, obtain the second key after successful completion of the second authentication process, load and decrypt the main operating system into dynamic memory, and cause the main operating system to run.Type: ApplicationFiled: December 10, 2020Publication date: June 16, 2022Inventor: Graham Flett
-
Patent number: 10909516Abstract: A Basic Input/Output System (BIOS) agent on a Self-Service Terminal (SST) coordinates with a BIOS credential manager that determines when to communicate a BIOS credential for the SST and when to re-generate and re-set a new BIOS credential for the SST.Type: GrantFiled: July 9, 2019Date of Patent: February 2, 2021Assignee: NCR CorporationInventor: Graham Flett
-
Patent number: 10762245Abstract: An input peripheral agent intercepts input commands on a host machine and enforces policy conditions and whitelist conditions before deciding whether to permit the commands to be processed by an operating system of the host or whether to ignore the commands on the host machine. In an embodiment, the policy conditions and whitelist conditions can be dynamically changed by a remote network manager without changing, stopping, and/or restarting the input peripheral agent and/or the host machine.Type: GrantFiled: December 17, 2015Date of Patent: September 1, 2020Assignee: NCR CorporationInventors: Anthony Edward Roper, Graham Flett
-
Patent number: 10467418Abstract: Various embodiments herein each include at least one of systems, methods, and software for computer pre-boot security verification. Some embodiments are implemented during a boot sequence of a computer that controls Self-Service Terminal (SST) operation before a main Operating System (OS) of the computer is loaded. One such embodiment in the form of a method includes starting a pre-boot OS upon start of a computer that controls operation of an SST and identifying any variances between a current state of the computer and data representative of a reference state within a computing environment of the pre-boot OS. This example method further includes performing at least one remedial action when any variance is identified and launching a main OS and stopping and unloading the pre-boot OS when no variance is identified.Type: GrantFiled: August 28, 2015Date of Patent: November 5, 2019Assignee: NCR CorporationInventors: Gameelah Ghafoor, Graham Flett
-
Publication number: 20190333038Abstract: A Basic Input/Output System (BIOS) agent on a Self-Service Terminal (SST) coordinates with a BIOS credential manager that determines when to communicate a BIOS credential for the SST and when to re-generate and re-set a new BIOS credential for the SST.Type: ApplicationFiled: July 9, 2019Publication date: October 31, 2019Inventor: Graham Flett
-
Patent number: 10445712Abstract: A Basic Input/Output System (BIOS) agent on a Self-Service Terminal (SST) coordinates with a BIOS credential manager that determines when to communicate a BIOS credential for the SST and when to re-generate and re-set a new BIOS credential for the SST.Type: GrantFiled: December 17, 2015Date of Patent: October 15, 2019Assignee: NCR CorporationInventor: Graham Flett
-
Patent number: 10013561Abstract: During a pre-boot cycle of a device an algorithm is obtain from a first portion of the hard drive. The algorithm is executed to obtain a key. The key is used to decrypt a second portion of the hard drive to obtain a second key. The second key is used to dynamically decrypt a third portion of the hard drive. A new randomly generated version of the algorithm is produced. The new version of the algorithm is stored in the first portion of the hard drive. The new version of the algorithm is executed to produce a new randomly generated version of the key. The new version of the key is used to re-encrypt the second portion of the hard drive having the second key.Type: GrantFiled: October 30, 2015Date of Patent: July 3, 2018Assignee: NCR CorporationInventors: Gameelah Ghafoor, Graham Flett
-
Publication number: 20170178105Abstract: A Basic Input/Output System (BIOS) agent on a Self-Service Terminal (SST) coordinates with a BIOS credential manager that determines when to communicate a BIOS credential for the SST and when to re-generate and re-set a new BIOS credential for the SST.Type: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Inventor: Graham Flett
-
Publication number: 20170177908Abstract: An input peripheral agent intercepts input commands on a host machine and enforces policy conditions and whitelist conditions before deciding whether to permit the commands to be processed by an operating system of the host or whether to ignore the commands on the host machine. In an embodiment, the policy conditions and whitelist conditions can be dynamically changed by a remote network manager without changing, stopping, and/or restarting the input peripheral agent and/or the host machine.Type: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Inventors: Anthony Edward Roper, Graham Flett
-
Publication number: 20170124329Abstract: During a pre-boot cycle of a device an algorithm is obtain from a first portion of the hard drive. The algorithm is executed to obtain a key. The key is used to decrypt a second portion of the hard drive to obtain a second key. The second key is used to dynamically decrypt a third portion of the hard drive. A new randomly generated version of the algorithm is produced. The new version of the algorithm is stored in the first portion of the hard drive. The new version of the algorithm is executed to produce a new randomly generated version of the key. The new version of the key is used to re-encrypt the second portion of the hard drive having the second key.Type: ApplicationFiled: October 30, 2015Publication date: May 4, 2017Inventors: GAMEELAH GHAFOOR, GRAHAM FLETT
-
Publication number: 20170061130Abstract: Various embodiments herein each include at least one of systems, methods, and software for computer pre-boot security verification. Some embodiments are implemented during a boot sequence of a computer that controls Self-Service Terminal (SST) operation before a main Operating System (OS) of the computer is loaded. One such embodiment in the form of a method includes starting a pre-boot OS upon start of a computer that controls operation of an SST and identifying any variances between a current state of the computer and data representative of a reference state within a computing environment of the pre-boot OS. This example method further includes performing at least one remedial action when any variance is identified and launching a main OS and stopping and unloading the pre-boot OS when no variance is identified.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: Gameelah Ghafoor, Graham Flett
-
Publication number: 20160323276Abstract: Various embodiments herein each include at least one of systems, methods, and software for SST secure boot device order modification. One such embodiment, in the form of a method performed by a server, includes, receiving a request from a mobile device app to modify a boot order of a computer controlling operation of an SST. The method proceeds by authenticating the request. When the request is authenticated, the server performing the method then sends a command to the SST to modify the boot order of the SST.Type: ApplicationFiled: April 29, 2015Publication date: November 3, 2016Inventors: Graham Flett, Tomasz Kruczek, Anthony Edward Roper
-
Patent number: 8792911Abstract: A navigation system and method which provides direction to visitors in buildings or groups of buildings. The system includes a check-in computer for recording identification information and destination information of a person upon entry into a building, for interrogating a wireless communicator associated with the person to obtain a wireless identifier, and for storing the identification information, the destination information, and the wireless identifier in a record. The system further includes a plurality of navigation stations for receiving the wireless identifier along a route of the person, for determining directions to a next navigation station along the route based upon the destination information in the record, and for providing the directions to the person.Type: GrantFiled: June 29, 2009Date of Patent: July 29, 2014Assignee: NCR CorporationInventors: Ricardo F. Sanches, Peter Macmillan, Graham Flett
-
Publication number: 20100331014Abstract: A navigation system and method which provides direction to visitors in buildings or groups of buildings. The system includes a check-in computer for recording identification information and destination information of a person upon entry into a building, for interrogating a wireless communicator associated with the person to obtain a wireless identifier, and for storing the identification information, the destination information, and the wireless identifier in a record. The system further includes a plurality of navigation stations for receiving the wireless identifier along a route of the person, for determining directions to a next navigation station along the route based upon the destination information in the record, and for providing the directions to the person.Type: ApplicationFiled: June 29, 2009Publication date: December 30, 2010Inventors: Ricardo F. Sanches, Peter Macmillan, Graham Flett