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: 20190188685Abstract: A transaction request is received. The transaction request is for a transaction to charge a payment account managed by a payment entity. It is detected that the transaction request exceeds a transaction limit that is applicable to the payment account. A message is transmitted to the payment entity to indicate that the transaction request exceeds the transaction limit.Type: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Inventors: John Gaitanos, Alan Johnson, Mehdi Collinge
-
Patent number: 10311436Abstract: 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: GrantFiled: October 19, 2018Date of Patent: June 4, 2019Assignee: Mastercard International IncorporatedInventors: Simon Phillips, Mark Britten, Mehdi Collinge
-
Patent number: 10275767Abstract: 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 communicType: GrantFiled: October 21, 2015Date of Patent: April 30, 2019Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Mehdi Collinge, Patrik Smets
-
Publication number: 20190124077Abstract: 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: ApplicationFiled: December 20, 2018Publication date: April 25, 2019Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Mehdi Collinge, Michael Christopher WARD, Sandra JANSEN
-
Publication number: 20190050860Abstract: 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: ApplicationFiled: October 19, 2018Publication date: February 14, 2019Inventors: Simon Phillips, Mark Britten, Mehdi Collinge
-
Patent number: 10187384Abstract: 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: GrantFiled: October 12, 2017Date of Patent: January 22, 2019Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Mehdi Collinge, Michael Christopher Ward, Sandra Jansen
-
Patent number: 10140614Abstract: 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: GrantFiled: June 29, 2017Date of Patent: November 27, 2018Assignee: Mastercard International IncorporatedInventors: Simon Phillips, Mark Britten, Mehdi Collinge
-
Publication number: 20180204212Abstract: 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: ApplicationFiled: March 13, 2018Publication date: July 19, 2018Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Mehdi Collinge, Cristian Radu
-
Patent number: 10007909Abstract: 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: GrantFiled: December 2, 2014Date of Patent: June 26, 2018Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Mehdi Collinge, Michael Christopher Ward
-
Patent number: 9953315Abstract: 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: GrantFiled: December 2, 2014Date of Patent: April 24, 2018Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Mehdi Collinge, Cristian Radu
-
Publication number: 20180039968Abstract: 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: ApplicationFiled: July 21, 2017Publication date: February 8, 2018Applicant: Mastercard International IncorporatedInventors: Mehdi COLLINGE, Alan JOHNSON
-
Publication number: 20180041502Abstract: 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: ApplicationFiled: October 12, 2017Publication date: February 8, 2018Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Mehdi COLLINGE, Michael Christopher WARD, Sandra JANSEN
-
Publication number: 20180025353Abstract: 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: ApplicationFiled: July 25, 2016Publication date: January 25, 2018Inventors: Mehdi Collinge, Mohamed Abou El Enin, Andrea Bacioccola, Michael Ward
-
Publication number: 20170337541Abstract: 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: ApplicationFiled: May 20, 2016Publication date: November 23, 2017Inventors: Mehdi Collinge, Patrik Smets, Simon Phillips
-
Patent number: 9825946Abstract: 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: GrantFiled: December 31, 2015Date of Patent: November 21, 2017Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Mehdi Collinge, Michael Christopher Ward, Sandra Jansen
-
Publication number: 20170300916Abstract: 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: ApplicationFiled: June 29, 2017Publication date: October 19, 2017Inventors: Simon Phillips, Mark Britten, Mehdi Collinge
-
Patent number: 9792607Abstract: 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: GrantFiled: May 14, 2014Date of Patent: October 17, 2017Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ian Maddocks, Simon Phillips, David A. Roberts, Mehdi Collinge, Sandra Jansen, Patrick Mestré
-
Patent number: 9721319Abstract: 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: GrantFiled: March 28, 2012Date of Patent: August 1, 2017Assignee: MasterCard International IncorporatedInventors: Patrik Smets, David A. Roberts, Simon Phillips, John Gaitanos, Mehdi Collinge, Jonathan James Main
-
Patent number: 9721252Abstract: 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: GrantFiled: October 26, 2016Date of Patent: August 1, 2017Assignee: MasterCard International IncorporatedInventors: Simon Phillips, Mark Britten, Mehdi Collinge
-
Publication number: 20170103396Abstract: 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: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Patrik Smets, Jonathan James Main, Mehdi Collinge