Patents by Inventor Bartlomiej Piotr Prokop
Bartlomiej Piotr Prokop 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: 12041071Abstract: A method, system, and computer program product for identifying a malicious user obtain a plurality of service requests for a service provided by a processing system, each service request of the plurality of service requests being associated with a requesting user and a requesting system, and a plurality of service responses associated with the plurality of service requests, each service response of the plurality of service responses being associated with the processing system; and identify the requesting user as malicious based on the plurality of service requests and the plurality of service responses.Type: GrantFiled: January 11, 2023Date of Patent: July 16, 2024Assignee: Visa International Service AssociationInventors: Bartlomiej Piotr Prokop, Kerry Philomena McGullion, Peter Jackson Lennon, Thomas Joseph Looney
-
Patent number: 11948146Abstract: Provided is a computer-implemented method for securely receiving data via a third-party webpage, including: generating configuration data in response to a request from a first system, the configuration data including a public key of a first key pair; digitally signing the configuration data based on a private key of a second key pair; transmitting the configuration data to the first system, the configuration data including code configured to facilitate the first system to embed a plurality of frames in a webpage, wherein the plurality of frames loads content from a domain that is independent from a domain that hosts the webpage; and verifying the configuration data based on a public key of the second key pair. The computer-implemented method may also include receiving, from a master frame of the plurality of frames, encrypted data. Systems and computer program products are also provided.Type: GrantFiled: September 13, 2022Date of Patent: April 2, 2024Assignee: Visa International Service AssociationInventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
-
Patent number: 11843695Abstract: A method is disclosed. The method includes receiving, by a computer node in a network including a plurality of computer nodes, a plurality of data values from the plurality of computer nodes. Each computer node can create a data value based on a time that the computer node in the plurality of computer nodes takes to perform a function. The computer node can then provide the data values or derivatives thereof as random values to an entropy pool of random values. The computer node can then select a random value from the entropy pool and initiate use of the random value in an operation.Type: GrantFiled: November 9, 2018Date of Patent: December 12, 2023Assignee: Visa International Service AssociationInventors: Bartlomiej Piotr Prokop, Fiachra Murray, Thomas Looney, Peter Lennon
-
Patent number: 11729150Abstract: Embodiments of the present invention use a limited-use public/private key pair to encrypt and decrypt messages sent through an intermediary. The messages may contain sensitive information and may be transmitted between entities over one or more networks. In some embodiments, the entities and/or the networks may be untrusted. Nevertheless, the content of the messages may remain protected by virtue of the limited-use key pair infrastructure.Type: GrantFiled: June 3, 2019Date of Patent: August 15, 2023Assignee: Visa International Service AssociationInventors: Rhidian John, Bartlomiej Piotr Prokop, Thomas Looney
-
Publication number: 20230142976Abstract: A method, system, and computer program product for identifying a malicious user obtain a plurality of service requests for a service provided by a processing system, each service request of the plurality of service requests being associated with a requesting user and a requesting system, and a plurality of service responses associated with the plurality of service requests, each service response of the plurality of service responses being associated with the processing system; and identify the requesting user as malicious based on the plurality of service requests and the plurality of service responses.Type: ApplicationFiled: January 11, 2023Publication date: May 11, 2023Inventors: Bartlomiej Piotr Prokop, Kerry Philomena McGullion, Peter Jackson Lennon, Thomas Joseph Looney
-
Patent number: 11641348Abstract: A method for encrypting data when a device is offline is disclosed. In the method, a determination is made as to whether a successful connection with a remote server computer can or cannot be made. If a connection cannot be made, then data can be encrypted with an ephemeral public key. Later, then a connection is available, the encrypted data can be transmitted to the remote server computer for processing.Type: GrantFiled: October 27, 2020Date of Patent: May 2, 2023Assignee: Visa International Service AssociationInventors: Rhidian John, Bartlomiej Piotr Prokop, Michael Palmer
-
Patent number: 11640592Abstract: A system, method, and apparatus is provided for integrating multiple payment options on a merchant webpage. The method includes receiving, from a merchant system associated with a merchant webpage, a payment data capture request, generating, with at least one processor, web payment capture data based on the payment data capture request, the web payment capture data configured to adapt the merchant webpage to receive payment information input by a user, communicating, to the merchant system, the web payment capture data, receiving, directly from a client computer via at least one client-side script executed by the client computer based on the web payment capture data, the payment information input by the user, generating, with at least one processor, a transient payment token based on the payment information, and directly communicating the transient payment token to the client computer.Type: GrantFiled: July 17, 2020Date of Patent: May 2, 2023Assignee: Visa International Service AssociationInventors: Bartlomiej Piotr Prokop, Rhidian Desmond Thomas John, Thomas Joseph Looney, Timothy Hodkinson, Bryan Carroll, Nathan Morgan, Brian McManus, Andre Walter Machicao, Clinton Lopaka Florez, Rajiv Dutta, James Donaldson, Shobhit Agrawal, Niall McGurk
-
Patent number: 11575698Abstract: A method, system, and computer program product for identifying a malicious user obtain a plurality of service requests for a service provided by a processing system, each service request of the plurality of service requests being associated with a requesting user and a requesting system, and a plurality of service responses associated with the plurality of service requests, each service response of the plurality of service responses being associated with the processing system; and identify the requesting user as malicious based on the plurality of service requests and the plurality of service responses.Type: GrantFiled: May 12, 2020Date of Patent: February 7, 2023Assignee: Visa International Service AssociationInventors: Bartlomiej Piotr Prokop, Kerry Philomena McGullion, Peter Jackson Lennon, Thomas Joseph Looney
-
Publication number: 20230004962Abstract: Provided is a computer-implemented method for securely receiving data via a third-party webpage, including: generating configuration data in response to a request from a first system, the configuration data including a public key of a first key pair; digitally signing the configuration data based on a private key of a second key pair; transmitting the configuration data to the first system, the configuration data including code configured to facilitate the first system to embed a plurality of frames in a webpage, wherein the plurality of frames loads content from a domain that is independent from a domain that hosts the webpage; and verifying the configuration data based on a public key of the second key pair. The computer-implemented method may also include receiving, from a master frame of the plurality of frames, encrypted data. Systems and computer program products are also provided.Type: ApplicationFiled: September 13, 2022Publication date: January 5, 2023Inventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
-
Patent number: 11475439Abstract: Provided is a computer-implemented method for securely receiving data via a third-party webpage, including: generating configuration data in response to a request from a first system, the configuration data including a public key of a first key pair; digitally signing the configuration data based on a private key of a second key pair; transmitting the configuration data to the first system, the configuration data including code configured to facilitate the first system to embed a plurality of frames in a webpage, wherein the plurality of frames loads content from a domain that is independent from a domain that hosts the webpage; and verifying the configuration data based on a public key of the second key pair. The computer-implemented method may also include receiving, from a master frame of the plurality of frames, encrypted data. Systems and computer program products are also provided.Type: GrantFiled: June 2, 2020Date of Patent: October 18, 2022Assignee: Visa International Service AssociationInventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
-
Patent number: 11263624Abstract: Provided is a computer-implemented method for automatically encoding data in an electronic communication. The method includes the steps of receiving an electronic communication including textual data, the textual data including account data inputted with a microphone and processed with a speech recognition system, in response to receiving the electronic communication, automatically processing the textual data, identifying the account data based on processing the textual data, generating at least one token, wherein the at least one token is unique to the account data, generating a modified electronic communication based at least partially on the textual data and the at least one token, the modified electronic communication comprising the at least one token, and communicating the modified electronic communication to a recipient system. A system and computer program product for automatically encoding data in an electronic communication are also disclosed.Type: GrantFiled: April 17, 2019Date of Patent: March 1, 2022Assignee: Visa International Service AssociationInventors: Rhidian Desmond Thomas John, Bartlomiej Piotr Prokop, Sean Robert Maurice Mathe, Michael Palmer, Mary-Claire Graham, Fiachra Murray, Nicola McCartan
-
Publication number: 20210409207Abstract: A method is disclosed. The method includes receiving, by a computer node in a network including a plurality of computer nodes, a plurality of data values from the plurality of computer nodes. Each computer node can create a data value based on a time that the computer node in the plurality of computer nodes takes to perform a function. The computer node can then provide the data values or derivatives thereof as random values to an entropy pool of random values. The computer node can then select a random value from the entropy pool and initiate use of the random value in an operation.Type: ApplicationFiled: November 9, 2018Publication date: December 30, 2021Inventors: Bartlomiej Piotr Prokop, Fiachra Murray, Thomas Looney, Peter Lennon
-
Publication number: 20210112041Abstract: A method for encrypting data when a device is offline is disclosed. In the method, a determination is made as to whether a successful connection with a remote server computer can or cannot be made. If a connection cannot be made, then data can be encrypted with an ephemeral public key. Later, then a connection is available, the encrypted data can be transmitted to the remote server computer for processing.Type: ApplicationFiled: October 27, 2020Publication date: April 15, 2021Inventors: Rhidian John, Bartlomiej Piotr Prokop, Michael Palmer
-
Publication number: 20210019716Abstract: A system, method, and apparatus is provided for integrating multiple payment options on a merchant webpage. The method includes receiving, from a merchant system associated with a merchant webpage, a payment data capture request, generating, with at least one processor, web payment capture data based on the payment data capture request, the web payment capture data configured to adapt the merchant webpage to receive payment information input by a user, communicating, to the merchant system, the web payment capture data, receiving, directly from a client computer via at least one client-side script executed by the client computer based on the web payment capture data, the payment information input by the user, generating, with at least one processor, a transient payment token based on the payment information, and directly communicating the transient payment token to the client computer.Type: ApplicationFiled: July 17, 2020Publication date: January 21, 2021Inventors: Bartlomiej Piotr Prokop, Rhidian Desmond Thomas John, Thomas Joseph Looney, Timothy Hodkinson, Bryan Carroll, Nathan Morgan, Brian McManus, Andre Walter Machicao, Clinton Lopaka Florez, Rajiv Dutta, James Donaldson, Shobhit Agrawal, Niall McGurk
-
Publication number: 20200380503Abstract: Provided is a computer-implemented method for securely receiving data via a third-party webpage, including: generating configuration data in response to a request from a first system, the configuration data including a public key of a first key pair; digitally signing the configuration data based on a private key of a second key pair; transmitting the configuration data to the first system, the configuration data including code configured to facilitate the first system to embed a plurality of frames in a webpage, wherein the plurality of frames loads content from a domain that is independent from a domain that hosts the webpage; and verifying the configuration data based on a public key of the second key pair. The computer-implemented method may also include receiving, from a master frame of the plurality of frames, encrypted data. Systems and computer program products are also provided.Type: ApplicationFiled: June 2, 2020Publication date: December 3, 2020Inventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
-
Patent number: 10855663Abstract: A method for encrypting data when a device is offline is disclosed. In the method, a determination is made as to whether a successful connection with a remote server computer can or cannot be made. If a connection cannot be made, then data can be encrypted with an ephemeral public key. Later, then a connection is available, the encrypted data can be transmitted to the remote server computer for processing.Type: GrantFiled: October 25, 2019Date of Patent: December 1, 2020Assignee: Visa International Service AssociationInventors: Rhidian John, Bartlomiej Piotr Prokop, Michael Palmer
-
Publication number: 20200366700Abstract: A method, system, and computer program product for identifying a malicious user obtain a plurality of service requests for a service provided by a processing system, each service request of the plurality of service requests being associated with a requesting user and a requesting system, and a plurality of service responses associated with the plurality of service requests, each service response of the plurality of service responses being associated with the processing system; and identify the requesting user as malicious based on the plurality of service requests and the plurality of service responses.Type: ApplicationFiled: May 12, 2020Publication date: November 19, 2020Inventors: Bartlomiej Piotr Prokop, Kerry Philomena McGullion, Peter Jackson Lennon, Thomas Joseph Looney
-
Publication number: 20200059455Abstract: A method for encrypting data when a device is offline is disclosed. In the method, a determination is made as to whether a successful connection with a remote server computer can or cannot be made. If a connection cannot be made, then data can be encrypted with an ephemeral public key. Later, then a connection is available, the encrypted data can be transmitted to the remote server computer for processing.Type: ApplicationFiled: October 25, 2019Publication date: February 20, 2020Inventors: Rhidian John, Bartlomiej Piotr Prokop, Michael Palmer
-
Patent number: 10498705Abstract: A method for encrypting data when a device is offline is disclosed. In the method, a determination is made as to whether a successful connection with a remote server computer can or cannot be made. If a connection cannot be made, then data can be encrypted with an ephemeral public key. Later, then a connection is available, the encrypted data can be transmitted to the remote server computer for processing.Type: GrantFiled: November 15, 2017Date of Patent: December 3, 2019Assignee: Visa International Service AssociationInventors: Rhidian John, Bartlomiej Piotr Prokop, Michael Palmer
-
Publication number: 20190288989Abstract: Embodiments of the present invention use a limited-use public/private key pair to encrypt and decrypt messages sent through an intermediary. The messages may contain sensitive information and may be transmitted between entities over one or more networks. In some embodiments, the entities and/or the networks may be untrusted. Nevertheless, the content of the messages may remain protected by virtue of the limited-use key pair infrastructure.Type: ApplicationFiled: June 3, 2019Publication date: September 19, 2019Inventors: Rhidian John, Bartlomiej Piotr Prokop, Thomas Looney