Patents by Inventor Kevin Ka Wai Ng

Kevin Ka Wai Ng 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: 10496975
    Abstract: A point of sale system has a display for receiving touch inputs, a controller to receive the touch inputs from the display, and a secure controller to receive touch input data from the controller. The system also has a card interface module and a contactless interface module to provide encrypted data to the secure controller. The secure controller can operate in either a secure mode or a non-secure mode. When a non-secure mode is engaged, the secure controller provides the touch input data to a processor. When a secure mode is engaged, the secure controller blocks at least a portion of the touch input data from the processor.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: December 3, 2019
    Assignee: Square, Inc.
    Inventors: Afshin Rezayee, Malcolm Ronald Smith, Kshitiz Vadera, Kevin Ka Wai Ng, Haipeng Yan
  • Patent number: 10430616
    Abstract: Processor system with a general purpose processor and a cryptographic processor dedicated to performing cryptographic operations and enforcing the security of critical security parameters. The cryptographic processor prevents exposure of critical security parameters outside the cryptographic processor itself, and instead implements a limited scripting engine, which can be used by the general purpose processor to execute operations that require the critical security parameters.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: October 1, 2019
    Assignee: Square, Inc.
    Inventors: Malcolm Ronald Smith, Kshitiz Vadera, Mark Phillip Zagrodney, Kevin Ka Wai Ng, Afshin Rezayee
  • Patent number: 10410202
    Abstract: An expedited booting process with brownout detection for a payment reader is provided. The payment reader can execute a boot sequence from read only memory at startup. A check is made of a stored flag value to determine whether a value such as a flag indicates whether or not a prior execution of the boot sequence was successful. If the last execution of the boot sequence was successful, the boot sequence can be executed at a faster clock rate. Otherwise the boot sequence is executed at a slower clock rate. An evaluation can be made to determine whether a predetermined portion of the boot sequence has been surpassed. If the predetermined portion of the boot sequence has been surpassed, the flag value can be set to indicate a successful execution of the boot sequence and the general operating instructions for the payment reader are then executed.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: September 10, 2019
    Assignee: Square, Inc.
    Inventors: Kevin Ka Wai Ng, Malcolm Smith, Afshin Rezayee, Yue Yang, Jeremy Wade
  • Publication number: 20180247084
    Abstract: Processor system with a general purpose processor and a cryptographic processor dedicated to performing cryptographic operations and enforcing the security of critical security parameters. The cryptographic processor prevents exposure of critical security parameters outside the cryptographic processor itself, and instead implements a limited scripting engine, which can be used by the general purpose processor to execute operations that require the critical security parameters.
    Type: Application
    Filed: December 29, 2017
    Publication date: August 30, 2018
    Applicant: Square, Inc.
    Inventors: Malcolm Ronald Smith, Kshitiz Vadera, Mark Phillip Zagrodney, Kevin Ka Wai Ng, Afshin Rezayee
  • Patent number: 9886596
    Abstract: Processor system with a general purpose processor and a cryptographic processor dedicated to performing cryptographic operations and enforcing the security of critical security parameters. The cryptographic processor prevents exposure of critical security parameters outside the cryptographic processor itself, and instead implements a limited scripting engine, which can be used by the general purpose processor to execute operations that require the critical security parameters.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: February 6, 2018
    Assignee: Square, Inc.
    Inventors: Malcolm Ronald Smith, Kshitiz Vadera, Mark Philip Zagrodney, Kevin Ka Wai Ng, Afshin Rezayee
  • Patent number: 9646299
    Abstract: A communication device generates a wireless carrier signal and communicates by modulating the wireless carrier signal. A measurement circuit of the communication device measures an inductively coupled signal that is based on the transmitted wireless carrier signal and a measurement value is calculated for that signal. The measurement value is used to select a modulation procedure that is used by the communication device to encode data to be transmitted. The communication device generates and transmits a wireless data signal based on the data to be transmitted, the selected modulation procedure, and the carrier signal.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 9, 2017
    Assignee: Square, Inc.
    Inventors: Afshin Rezayee, Kevin Ka Wai Ng, Yue Yang, Jason Binder, Haipeng Yan
  • Publication number: 20160026990
    Abstract: A point of sale system has a display for receiving touch inputs, a controller to receive the touch inputs from the display, and a secure controller to receive touch input data from the controller. The system also has a card interface module and a contactless interface module to provide encrypted data to the secure controller. The secure controller can operate in either a secure mode or a non-secure mode. When a non-secure mode is engaged, the secure controller provides the touch input data to a processor. When a secure mode is engaged, the secure controller blocks at least a portion of the touch input data from the processor.
    Type: Application
    Filed: June 26, 2015
    Publication date: January 28, 2016
    Applicant: Square, Inc.
    Inventors: Afshin Rezayee, Malcolm Ronald Smith, Kshitiz Vadera, Kevin Ka Wai Ng, Haipeng Yan
  • Patent number: 9135472
    Abstract: Processor system with a general purpose processor and a cryptographic processor dedicated to performing cryptographic operations and enforcing the security of critical security parameters. The cryptographic processor prevents exposure of critical security parameters outside the cryptographic processor itself, and instead implements a limited scripting engine, which can be used by the general purpose processor to execute operations that require the critical security parameters.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: September 15, 2015
    Assignee: Square, Inc.
    Inventors: Malcolm Ronald Smith, Kshitiz Vadera, Mark Philip Zagrodney, Kevin Ka Wai Ng, Afshin Rezayee
  • Publication number: 20150121086
    Abstract: Processor system with a general purpose processor and a cryptographic processor dedicated to performing cryptographic operations and enforcing the security of critical security parameters. The cryptographic processor prevents exposure of critical security parameters outside the cryptographic processor itself, and instead implements a limited scripting engine, which can be used by the general purpose processor to execute operations that require the critical security parameters.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: Kili Technology Corporation
    Inventors: Malcolm Ronald Smith, Kshitiz Vadera, Mark Philip Zagrodney, Kevin Ka Wai Ng, Afshin Rezayee