Patents by Inventor Colin Sinclair

Colin 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: 11655008
    Abstract: A trimaran which includes a self-righting structure positioned near the stern that substantially raises the center of buoyancy. The trimarans two peripheral hulls are shorter than the main hull and positioned near the one end to create an unstable inverted environment wherein when inverted the vessel rests primarily on the self-righting structure and an end of the main hull, substantially raising the center of gravity and creating an unstable configuration. This causes a pitch or roll about the vessel's longitudinal axis, which continues until the vessel has returned to its more stable upright position resting on three hulls.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: May 23, 2023
    Assignee: Open Ocean Robotics Inc.
    Inventors: Colin Sinclair Angus, Julie Rachel Angus
  • Publication number: 20210094658
    Abstract: A trimaran which includes a self-righting structure positioned near the stern that substantially raises the center of buoyancy. The trimarans two peripheral hulls are shorter than the main hull and positioned near the one end to create an unstable inverted environment wherein when inverted the vessel rests primarily on the self-righting structure and an end of the main hull, substantially raising the center of gravity and creating an unstable configuration. This causes a pitch or roll about the vessel's longitudinal axis, which continues until the vessel has returned to its more stable upright position resting on three hulls.
    Type: Application
    Filed: April 16, 2019
    Publication date: April 1, 2021
    Applicant: Open Ocean Robotics Inc.
    Inventors: Colin Sinclair Angus, Julie Rachel Angus
  • Patent number: 10681036
    Abstract: Various embodiments include composite security interconnect devices and methods. One method embodiment that may be performed by a composite security interconnect device, also referred to herein as a security controller, includes decrypting a first encrypted input received from a peripheral device with a first encryption key to obtain clear text. The first encryption key may be an encryption key established between the security controller and the peripheral device. The method further includes encrypting the clear text with a second encryption key to obtain second encrypted input, the second encryption key being a key of an encryption key pair established with a transaction processing host.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: June 9, 2020
    Assignee: NCR Corporation
    Inventors: Kevin Horgan, Gordon Chisholm, Graeme Mitchell, Alexander William Whytock, David Sleeman, Colin Sinclair
  • Patent number: 10642692
    Abstract: 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: Grant
    Filed: April 18, 2008
    Date of Patent: May 5, 2020
    Assignee: NCR Corporation
    Inventor: Colin A. Sinclair
  • Publication number: 20160359836
    Abstract: Various embodiments include composite security interconnect devices and methods. One method embodiment that may be performed by a composite security interconnect device, also referred to herein as a security controller, includes decrypting a first encrypted input received from a peripheral device with a first encryption key to obtain clear text. The first encryption key may be an encryption key established between the security controller and the peripheral device. The method further includes encrypting the clear text with a second encryption key to obtain second encrypted input, the second encryption key being a key of an encryption key pair established with a transaction processing host.
    Type: Application
    Filed: March 28, 2014
    Publication date: December 8, 2016
    Applicant: NCR Corporation
    Inventors: Kevin Horgan, Gordon Chisholm, Gaeme Mitchell, Alexander William Whytock, David Sleeman, Colin Sinclair
  • Patent number: 8875282
    Abstract: 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: Grant
    Filed: March 30, 2009
    Date of Patent: October 28, 2014
    Assignee: NCR Corporation
    Inventor: Colin A. Sinclair
  • Patent number: 8587551
    Abstract: 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: Grant
    Filed: January 18, 2013
    Date of Patent: November 19, 2013
    Assignee: NCR Corporation
    Inventors: Alexander W. Whytock, David J. Sleeman, Colin A. Sinclair
  • Publication number: 20130147745
    Abstract: 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: Application
    Filed: January 18, 2013
    Publication date: June 13, 2013
    Applicant: NCR CORPORATION
    Inventors: Alexander W. Whytock, David J. Sleeman, Colin A. Sinclair
  • Patent number: 8456429
    Abstract: 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: Grant
    Filed: July 30, 2009
    Date of Patent: June 4, 2013
    Assignee: NCR Corporation
    Inventors: Alexander W. Whytock, David J. Sleeman, Colin A. Sinclair
  • Patent number: 8370923
    Abstract: 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: Grant
    Filed: July 29, 2008
    Date of Patent: February 5, 2013
    Assignee: NCR Corporation
    Inventor: Colin A. Sinclair
  • Patent number: 8194877
    Abstract: 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: Grant
    Filed: February 8, 2008
    Date of Patent: June 5, 2012
    Assignee: NCR Corporation
    Inventor: Colin A. Sinclair
  • Publication number: 20110025610
    Abstract: 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: Application
    Filed: July 30, 2009
    Publication date: February 3, 2011
    Inventors: Alexander W. Whytock, David J. Sleeman, Colin A. Sinclair
  • Publication number: 20100251360
    Abstract: 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: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Inventor: Colin A. Sinclair
  • Publication number: 20100031345
    Abstract: 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: Application
    Filed: July 29, 2008
    Publication date: February 4, 2010
    Inventor: Colin A. Sinclair
  • Publication number: 20090265517
    Abstract: 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: Application
    Filed: April 18, 2008
    Publication date: October 22, 2009
    Inventor: Colin A. Sinclair
  • Publication number: 20090204856
    Abstract: 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: Application
    Filed: February 8, 2008
    Publication date: August 13, 2009
    Inventors: Colin A. Sinclair, Michael Taylor
  • Publication number: 20090202086
    Abstract: 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: Application
    Filed: February 8, 2008
    Publication date: August 13, 2009
    Inventor: Colin A. Sinclair