Patents by Inventor Mehdi Collinge

Mehdi Collinge 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: 20180204212
    Abstract: A method for building an advanced storage key includes: storing, in a mobile device, at least (i) device information associated with the mobile device, (ii) program code associated with a first program including an instance identifier, and (iii) program code associated with a second program including a first key; generating a device fingerprint associated with the mobile device based on the device information via execution of the code associated with the first program; generating a random value via execution of the code associated with the first program; building a diversifier value based on the generated device fingerprint, the generated random value, and the instance identifier included in the code associated with the first program; and decrypting the built diversifier value using the first key stored in the code associated with the second program via execution of the code associated with the second program to obtain a storage key.
    Type: Application
    Filed: March 13, 2018
    Publication date: July 19, 2018
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Mehdi Collinge, Cristian Radu
  • Patent number: 10007909
    Abstract: A method for receiving and processing a data message includes: storing at least an encryption key; receiving a data message, the data message including at an encrypted message and a message authentication code, the message authentication code generated using at least a portion of the encrypted message; generating a reference authentication code using at least a portion of the encrypted message included in the received data message; validating the received data message based on a check of the message authentication code included in the received data message against the generated reference authentication code; and decrypting the encrypted message included in the received data message using the stored encryption key to obtain a decrypted message.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: June 26, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Mehdi Collinge, Michael Christopher Ward
  • Patent number: 9953315
    Abstract: A method for building an advanced storage key includes: storing, in a mobile device, at least (i) device information associated with the mobile device, (ii) program code associated with a first program including an instance identifier, and (iii) program code associated with a second program including a first key; generating a device fingerprint associated with the mobile device based on the device information via execution of the code associated with the first program; generating a random value via execution of the code associated with the first program; building a diversifier value based on the generated device fingerprint, the generated random value, and the instance identifier included in the code associated with the first program; and decrypting the built diversifier value using the first key stored in the code associated with the second program via execution of the code associated with the second program to obtain a storage key.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: April 24, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Mehdi Collinge, Cristian Radu
  • Publication number: 20180041502
    Abstract: A method for enhanced validation of cryptograms for varying account number lengths includes: storing one or more primary account numbers and a plurality of formatting templates, each template being associated with an account number length; receiving a selection indicating a specific primary account number; identifying a specific formatting template where the associated account number length corresponds to a length of the specific primary account number; receiving an unpredictable number from a point of sale device; generating a cryptogram based on at least the unpredictable number and one or more algorithms; generating a data string, wherein the data string includes at least the generated cryptogram, the specific primary account number, and the unpredictable number, and wherein the data string is formatted based on the identified specific formatting template; and electronically transmitting the generated data string to the point of sale device.
    Type: Application
    Filed: October 12, 2017
    Publication date: February 8, 2018
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Mehdi COLLINGE, Michael Christopher WARD, Sandra JANSEN
  • Publication number: 20180039968
    Abstract: A system and method is disclosed for facilitating a mobile payment. A mobile phone 2 is provided and a front-facing camera 6 of the mobile phone 2 can image the display screen 14 of a point of sale device 10. In one arrangement one or more processors in the mobile phone 2 can convert magnetic stripe data from a payment card into a two-dimensional barcode for display on the screen 4 of the mobile phone 2. The two-dimensional barcode includes embedded information from the payment card including Application Transaction Counter (ATC) data and card verification (CVC3) data. An optical scanner 12 in the point of sale device 10 is used to read the two-dimensional barcode displayed on the mobile phone 2, and the code can be analysed to extract the embedded information. The extracted information can then be used to process a transaction.
    Type: Application
    Filed: July 21, 2017
    Publication date: February 8, 2018
    Applicant: Mastercard International Incorporated
    Inventors: Mehdi COLLINGE, Alan JOHNSON
  • Publication number: 20180025353
    Abstract: Provided are a system and method for managing encryption keys used by a payment application on a mobile device. The method includes executing a mobile payment application in a user domain of the mobile device, where the user domain is an operating environment in which applications are executed and accessed by a user, importing a plurality of encryption keys for use by the mobile payment application into a system domain of the mobile device, where the system domain is a more secure operating environment controlled by an operating system, encrypting payment information of the mobile payment application in the system domain using one or more of the imported keys while executing the mobile payment application in the user domain, and transmitting the encrypted payment information to a merchant.
    Type: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventors: Mehdi Collinge, Mohamed Abou El Enin, Andrea Bacioccola, Michael Ward
  • Publication number: 20170337541
    Abstract: A method includes completing a payment transaction using a payment-enabled mobile device. The method further includes prompting a user to perform a user authentication process with respect to the payment-enabled mobile device. The prompting occurs after completion of the payment transaction and prior to commencing another payment transaction using the payment-enabled mobile device.
    Type: Application
    Filed: May 20, 2016
    Publication date: November 23, 2017
    Inventors: Mehdi Collinge, Patrik Smets, Simon Phillips
  • Patent number: 9825946
    Abstract: A method for enhanced validation of cryptograms for varying account number lengths includes: storing one or more primary account numbers and a plurality of formatting templates, each template being associated with an account number length; receiving a selection indicating a specific primary account number; identifying a specific formatting template where the associated account number length corresponds to a length of the specific primary account number; receiving an unpredictable number from a point of sale device; generating a cryptogram based on at least the unpredictable number and one or more algorithms; generating a data string, wherein the data string includes at least the generated cryptogram, the specific primary account number, and the unpredictable number, and wherein the data string is formatted based on the identified specific formatting template; and electronically transmitting the generated data string to the point of sale device.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 21, 2017
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Mehdi Collinge, Michael Christopher Ward, Sandra Jansen
  • Publication number: 20170300916
    Abstract: Back-up credentials data is stored for a user. A communication channel is established with a mobile device. A cryptogram is received from the mobile device, such that the cryptogram is relayed by the mobile device from an authentication device that interacted with the mobile device. The authentication device is associated with the user. The cryptogram is verified. In response to the verification of the cryptogram, the stored back-up credentials data is made accessible to the mobile device.
    Type: Application
    Filed: June 29, 2017
    Publication date: October 19, 2017
    Inventors: Simon Phillips, Mark Britten, Mehdi Collinge
  • Patent number: 9792607
    Abstract: The present invention relates to a method and system for synchronizing a personal identification number (PIN) value stored in a mobile computing device, with a PIN value stored on a remote server. The remote server receives a request from the mobile computing device to record a PIN value, the request comprising the PIN value. The PIN value is recovered from the received request and stored at the remote server. An instruction set arranged to record the PIN value in a secure hardware element comprised within the mobile computing device is generated and transmitted to the mobile computing device. The instruction set executes on the mobile computing device in order to record the PIN value on the secure hardware element.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: October 17, 2017
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ian Maddocks, Simon Phillips, David A. Roberts, Mehdi Collinge, Sandra Jansen, Patrick Mestré
  • Patent number: 9721319
    Abstract: Example embodiments include methods and apparatus for exchanging, using a contactless interface included in a portable device, transaction information associated with an electronic merchant device when the portable device is brought into close proximity to a contactless interface associated with the electronic merchant device, with the information identifying the electronic merchant device and identifying a handover wireless network connected to the electronic merchant device and with information including security credentials required to form a secure connection, establishing a persistent, secure wireless connection with the electronic merchant device, using a wireless network interface in the portable device and the transaction information, over the handover wireless network and exchanging transaction messages between the portable device and the electronic merchant device over the persistent, secure wireless connection during a shopping interval.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: August 1, 2017
    Assignee: MasterCard International Incorporated
    Inventors: Patrik Smets, David A. Roberts, Simon Phillips, John Gaitanos, Mehdi Collinge, Jonathan James Main
  • Patent number: 9721252
    Abstract: Back-up credentials data is stored for a user. A communication channel is established with a mobile device. A cryptogram is received from the mobile device, such that the cryptogram is relayed by the mobile device from an authentication device that interacted with the mobile device. The authentication device is associated with the user. The cryptogram is verified. In response to the verification of the cryptogram, the stored back-up credentials data is made accessible to the mobile device.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: August 1, 2017
    Assignee: MasterCard International Incorporated
    Inventors: Simon Phillips, Mark Britten, Mehdi Collinge
  • Publication number: 20170103396
    Abstract: Systems, methods and apparatus for operating a device to complete a transaction are provided which include receiving a request to initiate a transaction with a merchant, transmitting a payment transaction initiation message to a merchant server associated with the merchant, receiving a request message from the merchant server for remote payment data, the request message including information identifying whether the merchant server supports a selected one of a first data format and an alternative data format, and providing the remote payment data to the merchant server in the selected data format for use by the merchant server to initiate authorization processing of the transaction.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Inventors: Patrik Smets, Jonathan James Main, Mehdi Collinge
  • Publication number: 20170083915
    Abstract: A method is described for providing user authentication and user consent for a transaction made with a payment device. A user authentication step is taken to verify that a user is entitled to use the payment device, and a user consent step is taken to verify that the user consents to the transaction. The user authentication step is discrete from the user consent step. A payment device adapted to perform this method is also described.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 23, 2017
    Inventors: Mehdi Collinge, Patrik Smets
  • Publication number: 20170063848
    Abstract: A method for enhanced validation of cryptograms for varying account number lengths includes: storing one or more primary account numbers and a plurality of formatting templates, each template being associated with an account number length; receiving a selection indicating a specific primary account number; identifying a specific formatting template where the associated account number length corresponds to a length of the specific primary account number; receiving an unpredictable number from a point of sale device; generating a cryptogram based on at least the unpredictable number and one or more algorithms; generating a data string, wherein the data string includes at least the generated cryptogram, the specific primary account number, and the unpredictable number, and wherein the data string is formatted based on the identified specific formatting template; and electronically transmitting the generated data string to the point of sale device.
    Type: Application
    Filed: December 31, 2015
    Publication date: March 2, 2017
    Applicant: MasterCard International Incorporated
    Inventors: Mehdi COLLINGE, Michael Christopher WARD, Sandra JANSEN
  • Publication number: 20170046715
    Abstract: Back-up credentials data is stored for a user. A communication channel is established with a mobile device. A cryptogram is received from the mobile device, such that the cryptogram is relayed by the mobile device from an authentication device that interacted with the mobile device. The authentication device is associated with the user. The cryptogram is verified. In response to the verification of the cryptogram, the stored back-up credentials data is made accessible to the mobile device.
    Type: Application
    Filed: October 26, 2016
    Publication date: February 16, 2017
    Inventors: Simon Phillips, Mark Britten, Mehdi Collinge
  • Patent number: 9508071
    Abstract: Back-up credentials data is stored for a user. A communication channel is established with a mobile device. A cryptogram is received from the mobile device, such that the cryptogram is relayed by the mobile device from an authentication device that interacted with the mobile device. The authentication device is associated with the user. The cryptogram is verified. In response to the verification of the cryptogram, the stored back-up credentials data is made accessible to the mobile device.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: November 29, 2016
    Assignee: MasterCard International Incorporated
    Inventors: Simon Phillips, Mark Britten, Mehdi Collinge
  • Publication number: 20160260078
    Abstract: Back-up credentials data is stored for a user. A communication channel is established with a mobile device. A cryptogram is received from the mobile device, such that the cryptogram is relayed by the mobile device from an authentication device that interacted with the mobile device. The authentication device is associated with the user. The cryptogram is verified. In response to the verification of the cryptogram, the stored back-up credentials data is made accessible to the mobile device.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 8, 2016
    Inventors: Simon Phillips, Mark Britten, Mehdi Collinge
  • Publication number: 20160155112
    Abstract: A first mobile phone is used to scan a barcode to launch a first mobile payment application on the first mobile device. A payment request is transmitted from the first mobile device to a second mobile device. The second mobile device is operated by a payment account holder. A second mobile payment application is launched in the second mobile device in response to receipt of the payment request. The payment request includes data obtained by the first mobile device scanning the barcode. A response is received from the payment account holder to the second mobile payment application. Payment account credentials are supplied via the second mobile device to conduct a transaction in accordance with the payment request. The payment account credentials identify a payment account belonging to the payment account holder.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 2, 2016
    Inventors: Simon Phillips, Mehdi Collinge, Jonathan J. Main
  • Publication number: 20160110711
    Abstract: A method for generating cryptograms in a webservice environment includes: receiving, in a first environment of a computing system, a credential request transmitted by an external computing device using a secure communication protocol, the credential request including a transaction identifier and account identifier; transmitting, by the first environment, a data request to a second environment of the computing system, the data request including the account identifier; receiving, by the first environment, an account profile and session key from the second environment; transmitting, by the first environment, a cryptogram request to a third environment of the computing system, the cryptogram request including the account profile and session key; receiving, by the first environment, a cryptogram from the third environment generated using the account profile and session key; and transmitting, by the first environment, the cryptogram and transaction identifier to the external computing device via the secure communic
    Type: Application
    Filed: October 21, 2015
    Publication date: April 21, 2016
    Applicant: MasterCard International Incorporated
    Inventors: Mehdi COLLINGE, Patrik SMETS