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: 11792198
    Abstract: 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: Grant
    Filed: April 29, 2015
    Date of Patent: October 17, 2023
    Assignee: NCR Corporation
    Inventors: Graham Flett, Tomasz Kruczek, Anthony Edward Roper
  • Patent number: 11704411
    Abstract: 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: Grant
    Filed: December 10, 2020
    Date of Patent: July 18, 2023
    Assignee: NCR Corporation
    Inventor: Graham Flett
  • Publication number: 20220188421
    Abstract: 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: Application
    Filed: December 10, 2020
    Publication date: June 16, 2022
    Inventor: Graham Flett
  • Patent number: 10909516
    Abstract: 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: Grant
    Filed: July 9, 2019
    Date of Patent: February 2, 2021
    Assignee: NCR Corporation
    Inventor: Graham Flett
  • Patent number: 10762245
    Abstract: 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: Grant
    Filed: December 17, 2015
    Date of Patent: September 1, 2020
    Assignee: NCR Corporation
    Inventors: Anthony Edward Roper, Graham Flett
  • Patent number: 10467418
    Abstract: 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: Grant
    Filed: August 28, 2015
    Date of Patent: November 5, 2019
    Assignee: NCR Corporation
    Inventors: Gameelah Ghafoor, Graham Flett
  • Publication number: 20190333038
    Abstract: 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: Application
    Filed: July 9, 2019
    Publication date: October 31, 2019
    Inventor: Graham Flett
  • Patent number: 10445712
    Abstract: 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: Grant
    Filed: December 17, 2015
    Date of Patent: October 15, 2019
    Assignee: NCR Corporation
    Inventor: Graham Flett
  • Patent number: 10013561
    Abstract: 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: Grant
    Filed: October 30, 2015
    Date of Patent: July 3, 2018
    Assignee: NCR Corporation
    Inventors: Gameelah Ghafoor, Graham Flett
  • Publication number: 20170178105
    Abstract: 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: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Inventor: Graham Flett
  • Publication number: 20170177908
    Abstract: 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: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Inventors: Anthony Edward Roper, Graham Flett
  • Publication number: 20170124329
    Abstract: 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: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: GAMEELAH GHAFOOR, GRAHAM FLETT
  • Publication number: 20170061130
    Abstract: 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: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Gameelah Ghafoor, Graham Flett
  • Publication number: 20160323276
    Abstract: 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: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventors: Graham Flett, Tomasz Kruczek, Anthony Edward Roper
  • Patent number: 8792911
    Abstract: 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: Grant
    Filed: June 29, 2009
    Date of Patent: July 29, 2014
    Assignee: NCR Corporation
    Inventors: Ricardo F. Sanches, Peter Macmillan, Graham Flett
  • Publication number: 20100331014
    Abstract: 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: Application
    Filed: June 29, 2009
    Publication date: December 30, 2010
    Inventors: Ricardo F. Sanches, Peter Macmillan, Graham Flett