Patents by Inventor Murat Cat

Murat Cat 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).

  • Publication number: 20240144260
    Abstract: A payment device such as electronic transaction card or an near field communication device can use a temporary token for payment transactions. When processing a payment transaction, a payment reader can obtain the temporary token from the payment device and provide the temporary token to a server of the issuer of the payment device. The payment reader can receive a new temporary token and an issuer script from the server and provide the new temporary token and the issuer script to the payment device. When the payment device receives the issuer script, the payment device can execute the issuer script, while the payment device is interfaced with the payment reader, to store the new temporary token on the payment device.
    Type: Application
    Filed: January 5, 2024
    Publication date: May 2, 2024
    Applicant: Block, Inc.
    Inventors: Afshin Rezayee, Murat Cat
  • Patent number: 11893581
    Abstract: A payment device such as electronic transaction card or an near field communication device can use a temporary token for payment transactions. When processing a payment transaction, the temporary token is provided to a server of the issuer of the payment device, which can authorize the payment transaction and determine if the temporary token can be used for a subsequent transaction. If the server determines that the temporary token cannot be used for another transaction, the server provides the payment device with a new temporary token and an issuer script. When the payment device receives the issuer script, the payment device can execute the issuer script to store the new temporary token on the payment device.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: February 6, 2024
    Assignee: Block, Inc.
    Inventors: Afshin Rezayee, Murat Cat
  • Patent number: 11861589
    Abstract: A device may run an application having information with multiple accounts associated with processing of transactions. The application may provide account information that is used to process the transactions. At the same time, a background application may operate on the device. The background application may be compatible with a second device, and when within range of the second device, may communicate background messages relevant to the transaction. The transaction may then be processed based on the account information and the background messages.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 2, 2024
    Assignee: Block, Inc.
    Inventors: Afshin Rezayee, Malcolm Smith, Lev Kusman, Gokhan Aydeniz, Yasser Zabuair, Jesse Wilson, Shawn Zurbrigg, Murat Cat
  • Publication number: 20230410076
    Abstract: Systems, devices, and methods for embedded card reader security include configuring a personal account number (PAN) application installed on a device to utilize an embedded card reader (ECR) and receiving, at the PAN application and based at least in part on an interaction between the ECR and the device, a PAN for a transaction. The PAN may be sent to a payment processing service and a personal identification number (PIN) application may render a PIN user interface. The PIN may be received at the PIN application and sent to the payment processing service. The transaction may be completed based at least in part on an indication from the payment processing service that the PAN and the PIN have been accepted.
    Type: Application
    Filed: June 16, 2023
    Publication date: December 21, 2023
    Inventors: Murat Cat, Murtaza Munaim, Gokhan Aydeniz, Conrad Rushing
  • Patent number: 11775957
    Abstract: A payment reader can have one or more kernels capable of performing certain payment processing functions but not capable of performing certain, more processing-intensive payment processing functions. The payment reader may be designed to selectively assign processing tasks to application layer kernels located on a mobile device and/or a cloud-based device external to the payment reader, the mobile device having more or different processing resources than the payment reader. The selective assignment may be made dynamically based on the measurement of a condition of the reader or an occurrence of an event, such as a determination that the payment reader cannot process a transaction, that the payment reader does not have sufficient battery strength to process the transaction, or that there has been a tampering attempt at the payment reader. The payment reader also has a physical layer module, which module maintains its processing on the payment reader.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: October 3, 2023
    Assignee: Block, Inc.
    Inventors: Murat Cat, Gokhan Aydeniz, David Terra
  • Patent number: 11694178
    Abstract: Techniques described herein are directed to embedded card reader security. In an example, personal account number data read from a payment instrument may be temporally and/or spatially separated from personal identification number data utilized to complete a payment for products. Temporal separation may include removing the personal account number data from a merchant device prior to request personal identification number data. Spatial separation may include utilization of trusted execution environments, separated embedded card reader applications, intermediary applications, and/or trust routines, for example to enable different components of a merchant device, and/or components of other devices and systems to handle personal account number data and personal identification number data.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: July 4, 2023
    Assignee: Block, Inc.
    Inventors: Murat Cat, Murtaza Munaim, Gokhan Aydeniz, Conrad Rushing
  • Patent number: 11640595
    Abstract: Techniques described herein are directed to embedded card reader security. In an example, personal account number data read from a payment instrument may be temporally and/or spatially separated from personal identification number data utilized to complete a payment for products. Temporal separation may include removing the personal account number data from a merchant device prior to request personal identification number data. Spatial separation may include utilization of trusted execution environments, separated embedded card reader applications, intermediary applications, and/or trust routines, for example to enable different components of a merchant device, and/or components of other devices and systems to handle personal account number data and personal identification number data.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: May 2, 2023
    Assignee: Block, Inc.
    Inventors: Murat Cat, Murtaza Munaim, Gokhan Aydeniz, Conrad Rushing
  • Publication number: 20220270064
    Abstract: Techniques described herein are directed to embedded card reader security. In an example, personal account number data read from a payment instrument may be temporally and/or spatially separated from personal identification number data utilized to complete a payment for products. Temporal separation may include removing the personal account number data from a merchant device prior to request personal identification number data. Spatial separation may include utilization of trusted execution environments, separated embedded card reader applications, intermediary applications, and/or trust routines, for example to enable different components of a merchant device, and/or components of other devices and systems to handle personal account number data and personal identification number data.
    Type: Application
    Filed: February 23, 2021
    Publication date: August 25, 2022
    Inventors: Murat Cat, Murtaza Munaim, Gokhan Aydeniz, Conrad Rushing
  • Publication number: 20220270069
    Abstract: Techniques described herein are directed to embedded card reader security. In an example, personal account number data read from a payment instrument may be temporally and/or spatially separated from personal identification number data utilized to complete a payment for products. Temporal separation may include removing the personal account number data from a merchant device prior to request personal identification number data. Spatial separation may include utilization of trusted execution environments, separated embedded card reader applications, intermediary applications, and/or trust routines, for example to enable different components of a merchant device, and/or components of other devices and systems to handle personal account number data and personal identification number data.
    Type: Application
    Filed: February 23, 2021
    Publication date: August 25, 2022
    Inventors: Murat Cat, Murtaza Munaim, Gokhan Aydeniz, Conrad Rushing
  • Publication number: 20210357909
    Abstract: A payment reader can have one or more kernels capable of performing certain payment processing functions but not capable of performing certain, more processing-intensive payment processing functions. The payment reader may be designed to selectively assign processing tasks to application layer kernels located on a mobile device and/or a cloud-based device external to the payment reader, the mobile device having more or different processing resources than the payment reader. The selective assignment may be made dynamically based on the measurement of a condition of the reader or an occurrence of an event, such as a determination that the payment reader cannot process a transaction, that the payment reader does not have sufficient battery strength to process the transaction, or that there has been a tampering attempt at the payment reader. The payment reader also has a physical layer module, which module maintains its processing on the payment reader.
    Type: Application
    Filed: May 27, 2021
    Publication date: November 18, 2021
    Applicant: Square, Inc.
    Inventors: Murat Cat, Gokhan Aydeniz, David Terra
  • Patent number: 11049095
    Abstract: A payment reader can have one or more kernels capable of performing certain payment processing functions but not capable of performing certain, more processing-intensive payment processing functions. The payment reader may be designed to selectively assign processing tasks to application layer kernels located on a mobile device and/or a cloud-based device external to the payment reader, the mobile device having more or different processing resources than the payment reader. The selective assignment may be made dynamically based on the measurement of a condition of the reader or an occurrence of an event, such as a determination that the payment reader cannot process a transaction, that the payment reader does not have sufficient battery strength to process the transaction, or that there has been a tempering attempt at the payment reader. The payment reader also has a physical layer module, which module maintains its processing on the payment reader.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: June 29, 2021
    Assignee: Square, Inc.
    Inventors: Murat Cat, Gokhan Aydeniz, David Terra
  • Patent number: 10990969
    Abstract: Payment readers can variously have kernels of different generations, capable of performing different (or different suites of) payment processing functions. A payment reader may be designed to obtain raw payment data from a payment device, process that data if appropriate, and transmit the data to a mobile device external to the payment reader, the mobile device having similar, more, or different processing resources than the payment reader. A mobile device is capable of determining the type and source of payment data received, for example on whether the data is processed or raw (processed data). The mobile device may then selectively determine whether and how to process the payment data and to transmit it to a payment server for approval of a payment transaction.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: April 27, 2021
    Assignee: Square, Inc.
    Inventors: Murat Cat, Gokhan Aydeniz, Anthony Newpower
  • Patent number: 10762196
    Abstract: A payment reader can have one or more kernels capable of performing certain payment processing functions but not capable of performing certain, more processing-intensive payment processing functions. The payment reader may be designed to selectively assign processing tasks to application layer kernels located on a mobile device and/or a cloud-based device external to the payment reader, the mobile device having more or different processing resources than the payment reader. The selective assignment may be made dynamically based on the measurement of a condition of the reader or an occurrence of an event, such as a determination that the payment reader cannot process a transaction, that the payment reader does not have sufficient battery strength to process the transaction, or that there has been a tempering attempt at the payment reader. The payment reader also has a physical layer module, which module maintains its processing on the payment reader.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: September 1, 2020
    Assignee: Square, Inc.
    Inventors: Murat Cat, Gokhan Aydeniz
  • Publication number: 20200202347
    Abstract: A payment reader can have one or more kernels capable of performing certain payment processing functions but not capable of performing certain, more processing-intensive payment processing functions. The payment reader may be designed to selectively assign processing tasks to application layer kernels located on a mobile device and/or a cloud-based device external to the payment reader, the mobile device having more or different processing resources than the payment reader. The selective assignment may be made dynamically based on the measurement of a condition of the reader or an occurrence of an event, such as a determination that the payment reader cannot process a transaction, that the payment reader does not have sufficient battery strength to process the transaction, or that there has been a tempering attempt at the payment reader. The payment reader also has a physical layer module, which module maintains its processing on the payment reader.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Square, Inc.
    Inventors: Murat Cat, Gokhan Aydeniz, Anthony Newpower
  • Publication number: 20200201985
    Abstract: A payment reader can have one or more kernels capable of performing certain payment processing functions but not capable of performing certain, more processing-intensive payment processing functions. The payment reader may be designed to selectively assign processing tasks to application layer kernels located on a mobile device and/or a cloud-based device external to the payment reader, the mobile device having more or different processing resources than the payment reader. The selective assignment may be made dynamically based on the measurement of a condition of the reader or an occurrence of an event, such as a determination that the payment reader cannot process a transaction, that the payment reader does not have sufficient battery strength to process the transaction, or that there has been a tempering attempt at the payment reader. The payment reader also has a physical layer module, which module maintains its processing on the payment reader.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Square, Inc.
    Inventors: Murat Cat, Gokhan Aydeniz
  • Publication number: 20200202327
    Abstract: A payment reader can have one or more kernels capable of performing certain payment processing functions but not capable of performing certain, more processing-intensive payment processing functions. The payment reader may be designed to selectively assign processing tasks to application layer kernels located on a mobile device and/or a cloud-based device external to the payment reader, the mobile device having more or different processing resources than the payment reader. The selective assignment may be made dynamically based on the measurement of a condition of the reader or an occurrence of an event, such as a determination that the payment reader cannot process a transaction, that the payment reader does not have sufficient battery strength to process the transaction, or that there has been a tempering attempt at the payment reader. The payment reader also has a physical layer module, which module maintains its processing on the payment reader.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Square, Inc.
    Inventors: Murat Cat, Gokhan Aydeniz, David Terra
  • Publication number: 20200034822
    Abstract: A device may run an application having information with multiple accounts associated with processing of transactions. The application may provide account information that is used to process the transactions. At the same time, a background application may operate on the device. The background application may be compatible with a second device, and when within range of the second device, may communicate background messages relevant to the transaction. The transaction may then be processed based on the account information and the background messages.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 30, 2020
    Applicant: Square, Inc.
    Inventors: Afshin Rezayee, Malcolm Smith, Lev Kusman, Gokhan Aydeniz, Yasser Zabuair, Jesse Wilson, Shawn Zurbrigg, Murat Cat
  • Publication number: 20180315038
    Abstract: A device may run an application having information with multiple accounts associated with processing of transactions. The application may provide account information that is used to process the transactions. At the same time, a background application may operate on the device. The background application may be compatible with a second device, and when within range of the second device, may communicate background messages relevant to the transaction. The transaction may then be processed based on the account information and the background messages.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Applicant: Square, Inc.
    Inventors: Afshin Rezayee, Malcolm Smith, Lev Kusman, Gokhan Aydeniz, Yasser Zabuair, Jesse Wilson, Shawn Zurbrigg, Murat Cat
  • Patent number: 9300665
    Abstract: Methods and systems are provided for performing and verifying transactions involving authentication with a secure credential, such as a smart card, in an untrusted or semi-trusted environment. An application module, operating in an untrusted or semi-trusted environment can be denied access to sensitive data. The application module can determine a preliminary command to be sent to the credential and transmit the preliminary command to a broker module. The broker module, operating in a trusted environment, can supply sensitive data and transmit the command to the credential. Subsequently, the broker module can extract sensitive data from a response before it is transmitted to the application module. A verification server can audit the transaction to verify that it was carried out properly.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: March 29, 2016
    Assignee: SecureKey Technologies Inc.
    Inventors: Troy Jacob Ronda, Andre Boysen, Afshin Rezayee, Malcolm Ronald Smith, Mikhael Khaymov, Kshitiz Vadera, Murat Cat
  • Publication number: 20140101734
    Abstract: Methods and systems are provided for performing and verifying transactions involving authentication with a secure credential, such as a smart card, in an untrusted or semi-trusted environment. An application module, operating in an untrusted or semi-trusted environment can be denied access to sensitive data. The application module can determine a preliminary command to be sent to the credential and transmit the preliminary command to a broker module. The broker module, operating in a trusted environment, can supply sensitive data and transmit the command to the credential. Subsequently, the broker module can extract sensitive data from a response before it is transmitted to the application module. A verification server can audit the transaction to verify that it was carried out properly.
    Type: Application
    Filed: May 29, 2012
    Publication date: April 10, 2014
    Applicant: Securekey Technologies Inc.
    Inventors: Troy Jacob Ronda, Andre Boysen, Afshin Rezayee, Malcolm Ronald Smith, Mikhael Khaymov, Kshitiz Vadera, Murat Cat