Patents by Inventor Marc Kekicheff

Marc Kekicheff 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: 10776101
    Abstract: Embodiments of the invention relate to a technique for updating a device comprising a first and second applets implementing application code. The technique may include determining that the application code needs to be updated, generating a verification value, and sending the verification value and updated code for a function in the first applet. The updated code for the function can be stored in the second applet instead of the first applet, and the function maps of the applets can be updated to reflect the address of the updated function. The updated code can then be executed using the updated function maps to perform a process.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: September 15, 2020
    Assignee: Visa International Service Association
    Inventors: Kiushan Pirzadeh, Hendy Wong, Marc Kekicheff, Kuen Summers
  • Publication number: 20200137573
    Abstract: Embodiments of the invention are directed to enabling access transaction systems to accept different communication protocols. In some embodiment, an access device receives, from a portable device, an indication that a transaction is to be performed by exchanging transaction information between the portable device and a remote computer, wherein the remote computer is configured to communicate using a first communication protocol. Next, the access device determines that the portable device is configured to communicate using a second communication protocol. The access device then converts communications between the portable device and the remote computer from the second communication protocol to the first communication protocol to assist the portable device and the remote computer in exchanging the transaction information.
    Type: Application
    Filed: December 19, 2019
    Publication date: April 30, 2020
    Inventors: Yuexi Chen, Marc Kekicheff, Philippe Martin
  • Patent number: 10613849
    Abstract: A device updating system may store data from an application to be updated, especially personalization data that is to be persisted beyond the version update. After the data is stored, the application may be deleted and a migration application is installed. The migration application may use a matrix or the like characterizing differences between prior editions of the application and the one being installed. The migration application may determine the previous edition and updates the personalization data according to the matrix. After the data is updated, the migration application may be deleted and the new application installed. The new application may retrieve the updated data and may be ready to operate without concern about what the previous edition may have been. Memory space may be conserved by not requiring the new application to carry the version matrix and all possible changes between the current edition and all possible previous editions.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: April 7, 2020
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Kiushan Pirzadeh, Philippe Martin, Michael Lindbeck, Yuexi Chen, Marc Kekicheff
  • Patent number: 10588016
    Abstract: Embodiments of the invention are directed to enabling access transaction systems to accept different communication protocols. In some embodiment, an access device receives, from a portable device, an indication that a transaction is to be performed by exchanging transaction information between the portable device and a remote computer, wherein the remote computer is configured to communicate using a first communication protocol. Next, the access device determines that the portable device is configured to communicate using a second communication protocol. The access device then converts communications between the portable device and the remote computer from the second communication protocol to the first communication protocol to assist the portable device and the remote computer in exchanging the transaction information.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: March 10, 2020
    Assignee: Visa International Service Association
    Inventors: Yuexi Chen, Marc Kekicheff, Philippe Martin
  • Publication number: 20190362341
    Abstract: A method is disclosed. The method includes generating, by a communication device during an interaction with an access device, a cryptogram using transaction level data and interoperability level data; transmitting the transaction level data and interoperability level data to the access device; and transmitting the cryptogram the access device, wherein the access device or a remote server computer in communication with the access device validates the received cryptogram before allowing the transaction to proceed.
    Type: Application
    Filed: January 17, 2018
    Publication date: November 28, 2019
    Inventors: Yuexi Chen, Marc Kekicheff, Mustafa Top, Hao Ngo
  • Patent number: 10397215
    Abstract: A device binding system includes generating and storing at the device a unique identifier based on device characteristics and a cryptographic function. The unique identifier is then registered with an authority. The self-generation of the unique identifier allows binding with an authority to occur after the device leaves a secure manufacturing environment or even after the device is in the hands of an end-user consumer. Once the binding occurs, the device can be part of trusted transactions for location tracking, fitness tracking, financial transactions or other interactions where identity and privacy are factors.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: August 27, 2019
    Assignee: VISA INTERNATIONAL SERVICE ASSOCATION
    Inventors: Marc Kekicheff, Kiushan Pirzadeh, Yuexi Chen
  • Publication number: 20190258475
    Abstract: Embodiments of the invention relate to a technique for updating a device comprising a first and second applets implementing application code. The technique may include determining that the application code needs to be updated, generating a verification value, and sending the verification value and updated code for a function in the first applet. The updated code for the function can be stored in the second applet instead of the first applet, and the function maps of the applets can be updated to reflect the address of the updated function. The updated code can then be executed using the updated function maps to perform a process.
    Type: Application
    Filed: May 7, 2019
    Publication date: August 22, 2019
    Inventors: Kiushan Pirzadeh, Hendy Wong, Marc Kekicheff, Kuen Summers
  • Patent number: 10331435
    Abstract: Embodiments of the invention relate to a device comprising a first and second applets implementing application code. The device is configured to determine that the application code needs to be updated, receive updated code for a function in the first applet, store the updated code for the function in the second applet instead of the first applet, and update the function maps of the applets. The updated code can then be executed using the updated function maps to perform a process.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: June 25, 2019
    Assignee: Visa International Service Association
    Inventors: Kiushan Pirzadeh, Hendy Wong, Kuen Summers, Marc Kekicheff
  • Publication number: 20190004786
    Abstract: Embodiments of the invention relate to a device comprising a first and second applets implementing application code. The device is configured to determine that the application code needs to be updated, receive updated code for a function in the first applet, store the updated code for the function in the second applet instead of the first applet, and update the function maps of the applets. The updated code can then be executed using the updated function maps to perform a process.
    Type: Application
    Filed: September 5, 2018
    Publication date: January 3, 2019
    Inventors: Kiushan Pirzadeh, Hendy Wong, Kuen Summers, Marc Kekicheff
  • Publication number: 20180376333
    Abstract: Embodiments of the invention are directed to enabling access transaction systems to accept different communication protocols. In some embodiment, an access device receives, from a portable device, an indication that a transaction is to be performed by exchanging transaction information between the portable device and a remote computer, wherein the remote computer is configured to communicate using a first communication protocol. Next, the access device determines that the portable device is configured to communicate using a second communication protocol. The access device then converts communications between the portable device and the remote computer from the second communication protocol to the first communication protocol to assist the portable device and the remote computer in exchanging the transaction information.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 27, 2018
    Inventors: Yuexi Chen, Marc Kekicheff, Philippe Martin
  • Patent number: 10108409
    Abstract: Embodiments of the invention relate to a device comprising an updatable applet and a static applet. For some embodiments, a device is disclosed comprising a processor, one or more memories storing an updatable applet, and a static applet in communication with the updatable applet, wherein the device is configured to receive updates to the updatable applet. The updatable applet and static applet may be executed through an access control software element that may prevent unrestricted access between the applets.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: October 23, 2018
    Assignee: Visa International Service Association
    Inventors: Kiushan Pirzadeh, Hendy Wong, Kuen Summers, Marc Kekicheff
  • Publication number: 20180091498
    Abstract: A device binding system includes generating and storing at the device a unique identifier based on device characteristics and a cryptographic function. The unique identifier is then registered with an authority. The self-generation of the unique identifier allows binding with an authority to occur after the device leaves a secure manufacturing environment or even after the device is in the hands of an end-user consumer. Once the binding occurs, the device can be part of trusted transactions for location tracking, fitness tracking, financial transactions or other interactions where identity and privacy are factors.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: Marc Kekicheff, Kiushan Pirzadeh, Yuexi Chen
  • Publication number: 20180088924
    Abstract: A device updating system may store data from an application to be updated, especially personalization data that is to be persisted beyond the version update. After the data is stored, the application may be deleted and a migration application is installed. The migration application may use a matrix or the like characterizing differences between prior editions of the application and the one being installed. The migration application may determine the previous edition and updates the personalization data according to the matrix. After the data is updated, the migration application may be deleted and the new application installed. The new application may retrieve the updated data and may be ready to operate without concern about what the previous edition may have been. Memory space may be conserved by not requiring the new application to carry the version matrix and all possible changes between the current edition and all possible previous editions.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: KIUSHAN PIRZADEH, Philippe Martin, Michael Lindbeck, Yuexi Chen, Marc Kekicheff
  • Publication number: 20150193222
    Abstract: Embodiments of the invention relate to a device comprising an updatable applet and a static applet. For some embodiments, a device is disclosed comprising a processor, one or more memories storing an updatable applet, and a static applet in communication with the updatable applet, wherein the device is configured to receive updates to the updatable applet. The updatable applet and static applet may be executed through an access control software element that may prevent unrestricted access between the applets.
    Type: Application
    Filed: January 5, 2015
    Publication date: July 9, 2015
    Inventors: Kiushan Pirzadeh, Hendy Wong, Kuen Summers, Marc Kekicheff
  • Patent number: 8132713
    Abstract: System and methods for generating one more tests to be performed on a payment device are provided. A vendor selects one or more features to be included in his payment device and provides that information to the system. The system analyzes the information and provides a list of tests to be performed on the reference payment device. In addition, the system also provides a list of one or more reference payment device configurations provided for testing purposes.
    Type: Grant
    Filed: February 23, 2010
    Date of Patent: March 13, 2012
    Assignee: Visa International Service Association
    Inventors: Marc Kekicheff, Brahmaiah Thatiparthi, John McNulty, Jr., Edward Kurtek, Adam Vaughan
  • Publication number: 20110089232
    Abstract: System and methods for generating one more tests to be performed on a payment device are provided. A vendor selects one or more features to be included in his payment device and provides that information to the system. The system analyzes the information and provides a list of tests to be performed on the reference payment device. In addition, the system also provides a list of one or more reference payment device configurations provided for testing purposes.
    Type: Application
    Filed: February 23, 2010
    Publication date: April 21, 2011
    Inventors: Marc Kekicheff, Brahmaiah Thatiparthi, John McNulty, JR., Edward Kurtek, Adam Vaughan