Patents by Inventor Mohamed Nosseir
Mohamed Nosseir 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: 20230409564Abstract: Provided is a computer-implemented method for implementing a blockchain-based rewards network. The method includes establishing a blockchain network including administrative nodes, client nodes, and entity nodes, maintaining a distributed ledger on at least a portion of the administrative nodes of the blockchain network, receiving, from a plurality of entities, rewards data including a plurality of offers, each offer of the plurality of offers corresponding to at least one entity identifier, publishing the rewards data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, at least one offer corresponding to the at least one entity identifier received from the client node.Type: ApplicationFiled: September 1, 2023Publication date: December 21, 2023Inventors: Anil Somani, Mohamed Nosseir
-
Patent number: 11782902Abstract: Provided is a computer-implemented method for implementing a blockchain-based rewards network. The method includes establishing a blockchain network including administrative nodes, client nodes, and entity nodes, maintaining a distributed ledger on at least a portion of the administrative nodes of the blockchain network, receiving, from a plurality of entities, rewards data including a plurality of offers, each offer of the plurality of offers corresponding to at least one entity identifier, publishing the rewards data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, at least one offer corresponding to the at least one entity identifier received from the client node.Type: GrantFiled: July 7, 2017Date of Patent: October 10, 2023Assignee: Visa International Service AssociationInventors: Anil Somani, Mohamed Nosseir
-
Publication number: 20220321359Abstract: A blockchain system for ownership verification may include one or more issuer network nodes and one or more verification network nodes. An issuer network node may be configured to receive a request including a public key to issue a credential, provision the credential to the communication device, generate a payload derived from hashing the credential and the public key, store the payload in a record of a blockchain, and synchronize the record to other network nodes on the blockchain. A verification network node may be configured to receive the credential, the public key, and a signature generated by the communication device to request access to a resource, verify the signature using the public key, generate a hash value based on the credential and the public key, determine that the hash value is stored in the blockchain, and authenticate the communication device for access to the requested resource.Type: ApplicationFiled: June 17, 2022Publication date: October 6, 2022Inventors: Mohamed Nosseir, Anil Somani, Quan Wang
-
Patent number: 11394559Abstract: A blockchain system for ownership verification may include one or more issuer network nodes and one or more verification network nodes. An issuer network node may be configured to receive a request including a public key to issue a credential, provision the credential to the communication device, generate a payload derived from hashing the credential and the public key, store the payload in a record of a blockchain, and synchronize the record to other network nodes on the blockchain. A verification network node may be configured to receive the credential, the public key, and a signature generated by the communication device to request access to a resource, verify the signature using the public key, generate a hash value based on the credential and the public key, determine that the hash value is stored in the blockchain, and authenticate the communication device for access to the requested resource.Type: GrantFiled: June 4, 2018Date of Patent: July 19, 2022Assignee: Visa International Service AssociationInventors: Mohamed Nosseir, Anil Somani, Quan Wang
-
Publication number: 20220164796Abstract: A method, system, and computer program product is provided for generating enhanced n-gram models for use with monitoring systems. The method includes determining that a leading pair of characters of a first data string does not match a leading pair of characters of a second data string and inserting a placeholder character at a first-index position in each data string. The method further includes inserting a placeholder character between each character pair of the first data string in which a first character matches a character of the second data string at a same index position and in which a second character matches a character of the second data string at an index position immediately following a same index position, and generating a similarity score based on the length of the data strings and triggering a remedial process in response to the similarity score exceeding a predetermined threshold.Type: ApplicationFiled: May 4, 2020Publication date: May 26, 2022Inventors: Tony Thomas Kollamparambil, Mohamed Nosseir
-
Patent number: 11226956Abstract: Provided is a computer-implemented method for implementing a blockchain-based entity identification network. The method includes establishing a blockchain network including a plurality of nodes, the plurality of nodes including a plurality of client nodes and a plurality of entity nodes, maintaining a distributed ledger on a plurality of administrative nodes of the blockchain network, receiving, from at least one node of the plurality of nodes, entity data and at least one entity identifier, the entity data corresponding to the at least one entity identifier, publishing the entity data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, entity data corresponding to the at least one entity identifier received from the client node.Type: GrantFiled: July 7, 2017Date of Patent: January 18, 2022Assignee: Visa International Service AssociationInventors: Anil Somani, Mohamed Nosseir
-
Publication number: 20210152365Abstract: A blockchain system for ownership verification may include one or more issuer network nodes and one or more verification network nodes. An issuer network node may be configured to receive a request including a public key to issue a credential, provision the credential to the communication device, generate a payload derived from hashing the credential and the public key, store the payload in a record of a blockchain, and synchronize the record to other network nodes on the blockchain. A verification network node may be configured to receive the credential, the public key, and a signature generated by the communication device to request access to a resource, verify the signature using the public key, generate a hash value based on the credential and the public key, determine that the hash value is stored in the blockchain, and authenticate the communication device for access to the requested resource.Type: ApplicationFiled: June 4, 2018Publication date: May 20, 2021Inventors: Mohamed Nosseir, Anil Somani, Quan Wang
-
Patent number: 10911456Abstract: Techniques for provisioning access data may include receiving, by a first application installed on a communication device, user input selecting an account to provision to a second application installed on the communication device. The first application may invoke the second application and send a session identifier (ID) to the second application. The second application may send a user ID associated with the second application, a device ID, and the session ID to the first application. The first application may then generate encrypted provisioning request data and send the encrypted provisioning request data to the second application. The second application may send the encrypted provisioning request data to a remote server computer to request access data that can be used to access a resource. The second application may receive the access data provided by the remote server computer based on validation of the encrypted provisioning request data.Type: GrantFiled: February 5, 2019Date of Patent: February 2, 2021Assignee: Visa International Service AssociationInventors: Madhuri Chandoor, Jalpesh Chitalia, Gueorgui Petkov, Mohamed Nosseir, Parveen Bansal, Thomas Bellenger, Simon Law
-
Publication number: 20200226280Abstract: Provided is a computer-implemented method for implementing a blockchain-based rewards network. The method includes establishing a blockchain network including administrative nodes, client nodes, and entity nodes, maintaining a distributed ledger on at least a portion of the administrative nodes of the blockchain network, receiving, from a plurality of entities, rewards data including a plurality of offers, each offer of the plurality of offers corresponding to at least one entity identifier, publishing the rewards data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, at least one offer corresponding to the at least one entity identifier received from the client node.Type: ApplicationFiled: July 7, 2017Publication date: July 16, 2020Inventors: Anil Somani, Mohamed Nosseir
-
Publication number: 20200167336Abstract: Provided is a computer-implemented method for implementing a blockchain-based entity identification network. The method includes establishing a blockchain network including a plurality of nodes, the plurality of nodes including a plurality of client nodes and a plurality of entity nodes, maintaining a distributed ledger on a plurality of administrative nodes of the blockchain network, receiving, from at least one node of the plurality of nodes, entity data and at least one entity identifier, the entity data corresponding to the at least one entity identifier, publishing the entity data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, entity data corresponding to the at least one entity identifier received from the client node.Type: ApplicationFiled: July 7, 2017Publication date: May 28, 2020Inventors: Anil Somani, Mohamed Nosseir
-
Patent number: 10635430Abstract: Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.Type: GrantFiled: October 30, 2018Date of Patent: April 28, 2020Assignee: Visa International Service AssociationInventors: Paul Hilliar, Brijendra Singh, Mohamed Nosseir, Robert Youdale
-
Patent number: 10547625Abstract: A method is disclosed. The method includes determining, by a security software application on a communication device, that the communication device has been accessed by an unauthorized user. The communication device is configured to communicate with a telecommunications network over the air through a first communication channel. The method also includes generating, by the communication device, security notification data and providing the security notification data or a derivative of the security notification data to a host computer via a second communication channel.Type: GrantFiled: November 27, 2018Date of Patent: January 28, 2020Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Christian Aabye, Robert Youdale, Mohamed Nosseir, Brijendra Singh, Paul Hilliar
-
Publication number: 20190173883Abstract: Techniques for provisioning access data may include receiving, by a first application installed on a communication device, user input selecting an account to provision to a second application installed on the communication device. The first application may invoke the second application and send a session identifier (ID) to the second application. The second application may send a user ID associated with the second application, a device ID, and the session ID to the first application. The first application may then generate encrypted provisioning request data and send the encrypted provisioning request data to the second application. The second application may send the encrypted provisioning request data to a remote server computer to request access data that can be used to access a resource. The second application may receive the access data provided by the remote server computer based on validation of the encrypted provisioning request data.Type: ApplicationFiled: February 5, 2019Publication date: June 6, 2019Inventors: Madhuri Chandoor, Jalpesh Chitalia, Gueorgui Petkov, Mohamed Nosseir, Parveen Bansal, Thomas Bellenger, Simon Law
-
Publication number: 20190098030Abstract: A method is disclosed. The method includes determining, by a security software application on a communication device, that the communication device has been accessed by an unauthorized user. The communication device is configured to communicate with a telecommunications network over the air through a first communication channel. The method also includes generating, by the communication device, security notification data and providing the security notification data or a derivative of the security notification data to a host computer via a second communication channel.Type: ApplicationFiled: November 27, 2018Publication date: March 28, 2019Inventors: Christian Aabye, Robert Youdale, Mohamed Nosseir, Brijendra Singh, Paul Hilliar
-
Patent number: 10243958Abstract: Techniques for provisioning access data may include receiving, by a first application installed on a communication device, user input selecting an account to provision to a second application installed on the communication device. The first application may invoke the second application and send a session identifier (ID) to the second application. The second application may send a user ID associated with the second application, a device ID, and the session ID to the first application. The first application may then generate encrypted provisioning request data and send the encrypted provisioning request data to the second application. The second application may send the encrypted provisioning request data to a remote server computer to request access data that can be used to access a resource. The second application may receive the access data provided by the remote server computer based on validation of the encrypted provisioning request data.Type: GrantFiled: January 9, 2017Date of Patent: March 26, 2019Assignee: Visa International Service AssociationInventors: Madhuri Chandoor, Jalpesh Chitalia, Gueorgui Petkov, Mohamed Nosseir, Parveen Bansal, Thomas Bellenger, Simon Law
-
Publication number: 20190065174Abstract: Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.Type: ApplicationFiled: October 30, 2018Publication date: February 28, 2019Inventors: Paul Hilliar, Brijendra Singh, Mohamed Nosseir, Robert Youdale
-
Patent number: 10182062Abstract: A method is disclosed. The method includes determining, by a security software application on a communication device, that the communication device has been accessed by an unauthorized user. The communication device is configured to communicate with a telecommunications network over the air through a first communication channel. The method also includes generating, by the communication device, security notification data and providing the security notification data or a derivative of the security notification data to a host computer via a second communication channel.Type: GrantFiled: December 22, 2015Date of Patent: January 15, 2019Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Christian Aabye, Robert Youdale, Mohamed Nosseir, Brijendra Singh, Paul Hilliar
-
Patent number: 10146528Abstract: Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.Type: GrantFiled: August 2, 2017Date of Patent: December 4, 2018Assignee: Visa International Service AssociationInventors: Paul Hilliar, Brijendra Singh, Mohamed Nosseir, Robert Youdale
-
Publication number: 20180081672Abstract: Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.Type: ApplicationFiled: August 2, 2017Publication date: March 22, 2018Inventors: Paul Hilliar, Brijendra Singh, Mohamed Nosseir, Robert Youdale
-
Patent number: 9753719Abstract: Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.Type: GrantFiled: December 29, 2015Date of Patent: September 5, 2017Assignee: Visa International Service AssociationInventors: Paul Hilliar, Brijendra Singh, Mohamed Nosseir, Robert Youdale