Patents by Inventor Colin A. Sinclair
Colin A. Sinclair 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: 10642692Abstract: Methods and apparatus are described in which data, which is required by system software in a self-service terminal, is stored across a number of persistent storage elements. The persistent storage elements are located in peripheral devices within the self-service terminal. When the data is lost from volatile memory in the core computing device in the self-service terminal, the data is read back from one or more of the persistent storage elements.Type: GrantFiled: April 18, 2008Date of Patent: May 5, 2020Assignee: NCR CorporationInventor: Colin A. Sinclair
-
Patent number: 8875282Abstract: The invention relates to a method of controlling access to a processing device using an access token with a machine readable identity. The method comprises reading the identity of the access token at the location of the processing device and querying a database comprising valid identities of access tokens, wherein each identity is associated with an access permission level. If the identity is a valid identity, the method further comprises determining the associated level of access and allowing a level of access to the processing device according to the associated access permission level. In some embodiments, the processing device is an Automated Teller Machine (ATM).Type: GrantFiled: March 30, 2009Date of Patent: October 28, 2014Assignee: NCR CorporationInventor: Colin A. Sinclair
-
Patent number: 8587551Abstract: A hardware encryption device comprises: a touch panel controller; and a cryptographic engine in communication with the touch panel controller. The touch panel controller receives co-ordinates from the cryptographic engine corresponding to an area on a touch panel selected by a user. The cryptographic engine is operable to discriminate between a selection in a secure area on a screen and a selection in a non-secure area on a screen, and to action the selection differently depending on whether the selection is in a secure area or a non-secure area.Type: GrantFiled: January 18, 2013Date of Patent: November 19, 2013Assignee: NCR CorporationInventors: Alexander W. Whytock, David J. Sleeman, Colin A. Sinclair
-
Publication number: 20130147745Abstract: A hardware encryption device comprises: a touch panel controller; and a cryptographic engine in communication with the touch panel controller. The touch panel controller receives co-ordinates from the cryptographic engine corresponding to an area on a touch panel selected by a user. The cryptographic engine is operable to discriminate between a selection in a secure area on a screen and a selection in a non-secure area on a screen, and to action the selection differently depending on whether the selection is in a secure area or a non-secure area.Type: ApplicationFiled: January 18, 2013Publication date: June 13, 2013Applicant: NCR CORPORATIONInventors: Alexander W. Whytock, David J. Sleeman, Colin A. Sinclair
-
Patent number: 8456429Abstract: A hardware encryption device comprises: a touch panel controller; and a cryptographic engine in communication with the touch panel controller. The touch panel controller receives co-ordinates from the cryptographic engine corresponding to an area on a touch panel selected by a user. The cryptographic engine is operable to discriminate between a selection in a secure area on a screen and a selection in a non-secure area on a screen, and to action the selection differently depending on whether the selection is in a secure area or a non-secure area.Type: GrantFiled: July 30, 2009Date of Patent: June 4, 2013Assignee: NCR CorporationInventors: Alexander W. Whytock, David J. Sleeman, Colin A. Sinclair
-
Patent number: 8370923Abstract: Authorizing access to one or more restricted functions provided by a processing device is described. A method for authorizing such access comprises: reading at least one time from a clock associated with the processing device; storing the read time as a reference time; after the read time is stored, reading another time (a current time) from the clock. The method also includes comparing the reference time with the current time; reading a trend status associated with the reference time; and authorizing access to the restricted functions provided by the processing device if an acceptance criterion is satisfied. The acceptance criterion may require (i) the read current time to be chronologically earlier than the reference time and the trend status to be trusted backward mode, or (ii) the read current time to be chronologically later than the reference time.Type: GrantFiled: July 29, 2008Date of Patent: February 5, 2013Assignee: NCR CorporationInventor: Colin A. Sinclair
-
Patent number: 8194877Abstract: A processing apparatus comprises a beeper system for controlling operation of a beeper in response to beeper control signals, an audio system for controlling operation of at least one speaker in response to audio data signals, and a redirection module for redirecting a beeper control signal to the audio system.Type: GrantFiled: February 8, 2008Date of Patent: June 5, 2012Assignee: NCR CorporationInventor: Colin A. Sinclair
-
Publication number: 20110025610Abstract: A hardware encryption device comprises: a touch panel controller; and a cryptographic engine in communication with the touch panel controller. The touch panel controller receives co-ordinates from the cryptographic engine corresponding to an area on a touch panel selected by a user. The cryptographic engine is operable to discriminate between a selection in a secure area on a screen and a selection in a non-secure area on a screen, and to action the selection differently depending on whether the selection is in a secure area or a non-secure area.Type: ApplicationFiled: July 30, 2009Publication date: February 3, 2011Inventors: Alexander W. Whytock, David J. Sleeman, Colin A. Sinclair
-
Publication number: 20100251360Abstract: The invention relates to a method of controlling access to a processing device using an access token with a machine readable identity. The method comprises reading the identity of the access token at the location of the processing device and querying a database comprising valid identities of access tokens, wherein each identity is associated with an access permission level. If the identity is a valid identity, the method further comprises determining the associated level of access and allowing a level of access to the processing device according to the associated access permission level. In some embodiments, the processing device is an Automated Teller Machine (ATM).Type: ApplicationFiled: March 30, 2009Publication date: September 30, 2010Inventor: Colin A. Sinclair
-
Publication number: 20100031345Abstract: Authorizing access to one or more restricted functions provided by a processing device is described. A method for authorizing such access comprises: reading at least one time from a clock associated with the processing device; storing the read time as a reference time; after the read time is stored, reading another time (a current time) from the clock. The method also includes comparing the reference time with the current time; reading a trend status associated with the reference time; and authorizing access to the restricted functions provided by the processing device if an acceptance criterion is satisfied. The acceptance criterion may require (i) the read current time to be chronologically earlier than the reference time and the trend status to be trusted backward mode, or (ii) the read current time to be chronologically later than the reference time.Type: ApplicationFiled: July 29, 2008Publication date: February 4, 2010Inventor: Colin A. Sinclair
-
Publication number: 20090265517Abstract: Methods and apparatus are described in which data, which is required by system software in a self-service terminal, is stored across a number of persistent storage elements. The persistent storage elements are located in peripheral devices within the self-service terminal. When the data is lost from volatile memory in the core computing device in the self-service terminal, the data is read back from one or more of the persistent storage elements.Type: ApplicationFiled: April 18, 2008Publication date: October 22, 2009Inventor: Colin A. Sinclair
-
Publication number: 20090204856Abstract: A self-service terminal comprises a watchdog timer coupled to a clock; and a reset driver for resetting the watchdog timer. The reset driver is operable to monitor a count reached by the watchdog timer, and to instigate a diagnostic action, such as writing information to a system event log, in the event that the count reaches a first predefined number.Type: ApplicationFiled: February 8, 2008Publication date: August 13, 2009Inventors: Colin A. Sinclair, Michael Taylor
-
Publication number: 20090202086Abstract: A processing apparatus comprises a beeper system for controlling operation of a beeper in response to beeper control signals, an audio system for controlling operation of at least one speaker in response to audio data signals, and a redirection module for redirecting a beeper control signal to the audio system.Type: ApplicationFiled: February 8, 2008Publication date: August 13, 2009Inventor: Colin A. Sinclair