Patents by Inventor Michael Moring
Michael Moring 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: 12670497Abstract: In one embodiment, a method includes receiving, by a payment service system (PSS), a payment request from a payment application executing on a device of a sender. The payment request includes a recipient identifier corresponding to a recipient. The sender and recipient have financial accounts associated with the PSS. The method includes determining a similarity score based on a comparison of contact records associated with the device of the sender and contact records associated with a device of the recipient. The method includes, responsive to determining that the similarity score does not satisfy a threshold similarity score, transmitting a confirmation request to the device of the sender to confirm an identity of the recipient. The method includes receiving, from the device of the sender, an approval response to the confirmation request. The method includes, authorizing a payment transaction associated with the payment request based on the approval response.Type: GrantFiled: September 5, 2023Date of Patent: June 30, 2026Assignee: Block, Inc.Inventors: Brian Grassadonia, Ayokunle Omojola, Michael Moring, Robert Andersen, Daniele Perito, Kristopher Stipech
-
Publication number: 20260179081Abstract: Integration of a third-party payment application with a native communication application to send a payment is described. A user computing device determines that a message being drafted by a first user includes a payment indication, and presents, via a native communication application, an option to attach a payment to the message. In response to the first user selecting the option, the user computing device prompts, via a third-party payment application, the first user to provide a fingerprint. In response to receiving and authenticating the fingerprint, the user computing device attaches the payment to the message, and, in response to user input, sends the message to a second user with the payment attached to the message. In response to sending the message, the user computing device presents, via the native communication application, the sent message and a notification of an update to a wallet balance based on the payment.Type: ApplicationFiled: February 9, 2026Publication date: June 25, 2026Inventors: Brian Grassadonia, Ayokunle Omojola, Robert Andersen, Michael Moring, Daniele Perito
-
Patent number: 12548011Abstract: In one aspect, a mobile device includes a secure subsystem configured to provide access to one or more of personal identifying information of a user of the mobile device and secure elements of the mobile device to applications native to an operating system of the mobile device and one or more third-party applications that are not native to the operating system of the mobile device. The mobile device further includes a normal subsystem in which third-party applications other than the one or more third-party applications operate, and a third-party payment processing application configured to operate in one of the secure subsystem or the normal subsystem, receive a request for authenticating a user for processing a transaction, access one or more of the secure elements of the mobile device for authenticating the user, and authenticate the user for processing the transaction using the one or more of the secure elements.Type: GrantFiled: April 10, 2023Date of Patent: February 10, 2026Assignee: Block, Inc.Inventors: Brian Grassadonia, Ayokunle Omojola, Robert Andersen, Michael Moring, Daniele Perito
-
Patent number: 12277556Abstract: In one embodiment, a payment service system-implemented method of assigning payment card numbers for individual user accounts associated with the payment service system includes receiving payment card numbers activated by a third-party server that are unassigned to accounts registered. The method includes receiving a first transaction authorization request for one of the payment card numbers and denying the request, without notifying the third-party server, based on the number being unregistered with the payment service system. The method includes receiving, via an executable application, a request to register a user account for a payment service system user, and in response, generating a record assigning the payment card number to the user account.Type: GrantFiled: April 26, 2023Date of Patent: April 15, 2025Assignee: Block, Inc.Inventors: Brian Grassadonia, Michael Moring, Robert Andersen, Daniele Perito, Ayokunle Omojola
-
Patent number: 12106271Abstract: In one embodiment, a method includes receiving a request for payment associated with a transaction between a first user and a second user, where the request specifies a payment amount in a fiat currency and identifying an indication that the first user intends to satisfy the request for payment using a non-fiat instrument. The method also includes initiating a first transfer of a value corresponding to the payment amount in the non-fiat instrument from a first balance of the first user to one or more service balances of a payment service and initiating a second transfer of a value corresponding to the payment amount in the fiat currency from the one or more service balances of the payment service to a second balance of the second user.Type: GrantFiled: June 7, 2023Date of Patent: October 1, 2024Assignee: Block, Inc.Inventors: Christopher Michael Brock, Brian Grassadonia, Michael Moring
-
Patent number: 11915212Abstract: In one embodiment, a securities transaction system includes a ledger storing securities balances of security assets managed by a payment service and owned by users of the payment service. The securities balances relate to securities purchased on from a securities exchange system. The securities transaction system includes processors for executing instructions executable to send, to a mobile wallet application associated with the payment service, information regarding one or more of the security assets managed by the payment service; receive, from the mobile wallet application, a purchase request to acquire an amount of one of the security assets; update, via the ledger, the securities balances to reflect amounts of security assets respectively managed by the payment service and owned by the user based on the purchase request; and initiate one or more transactions from the securities exchange system to maintain a specified level of the security asset.Type: GrantFiled: November 4, 2022Date of Patent: February 27, 2024Assignee: Block, Inc.Inventors: Christopher Michael Brock, Brian Grassadonia, Michael Moring
-
Publication number: 20230419294Abstract: In one embodiment, a method includes receiving, by a payment service system (PSS), a payment request from a payment application executing on a device of a sender. The payment request includes a recipient identifier corresponding to a recipient. The sender and recipient have financial accounts associated with the PSS. The method includes determining a similarity score based on a comparison of contact records associated with the device of the sender and contact records associated with a device of the recipient. The method includes, responsive to determining that the similarity score does not satisfy a threshold similarity score, transmitting a confirmation request to the device of the sender to confirm an identity of the recipient. The method includes receiving, from the device of the sender, an approval response to the confirmation request. The method includes, authorizing a payment transaction associated with the payment request based on the approval response.Type: ApplicationFiled: September 5, 2023Publication date: December 28, 2023Applicant: Block, Inc.Inventors: Brian GRASSADONIA, Ayokunle OMOJOLA, Michael MORING, Robert ANDERSEN, Daniele PERITO, Kristopher STIPECH
-
Publication number: 20230394446Abstract: In one embodiment, a method includes receiving a request for payment associated with a transaction between a first user and a second user, where the request specifies a payment amount in a fiat currency and identifying an indication that the first user intends to satisfy the request for payment using a non-fiat instrument. The method also includes initiating a first transfer of a value corresponding to the payment amount in the non-fiat instrument from a first balance of the first user to one or more service balances of a payment service and initiating a second transfer of a value corresponding to the payment amount in the fiat currency from the one or more service balances of the payment service to a second balance of the second user.Type: ApplicationFiled: June 7, 2023Publication date: December 7, 2023Inventors: Christopher Michael Brock, Brian Grassadonia, Michael Moring
-
Patent number: 11783314Abstract: In one embodiment, a method includes receiving, by a payment service system (PSS), a payment request from a payment application executing on a device of a sender. The payment request includes a recipient identifier corresponding to a recipient. The sender and recipient have financial accounts associated with the PSS. The method includes determining a similarity score based on a comparison of contact records associated with the device of the sender and contact records associated with a device of the recipient. The method includes, responsive to determining that the similarity score does not satisfy a threshold similarity score, transmitting a confirmation request to the device of the sender to confirm an identity of the recipient. The method includes receiving, from the device of the sender, an approval response to the confirmation request. The method includes, authorizing a payment transaction associated with the payment request based on the approval response.Type: GrantFiled: October 8, 2020Date of Patent: October 10, 2023Assignee: Block, Inc.Inventors: Brian Grassadonia, Ayokunle Omojola, Michael Moring, Robert Andersen, Daniele Perito, Kristopher Stipech
-
Publication number: 20230259927Abstract: In one embodiment, a payment service system-implemented method of assigning payment card numbers for individual user accounts associated with the payment service system includes receiving payment card numbers activated by a third-party server that are unassigned to accounts registered. The method includes receiving a first transaction authorization request for one of the payment card numbers and denying the request, without notifying the third-party server, based on the number being unregistered with the payment service system. The method includes receiving, via an executable application, a request to register a user account for a payment service system user, and in response, generating a record assigning the payment card number to the user account.Type: ApplicationFiled: April 26, 2023Publication date: August 17, 2023Inventors: Brian Grassadonia, Michael Moring, Robert Andersen, Daniele Perito, Ayokunle Omojola
-
Publication number: 20230245099Abstract: In one aspect, a mobile device includes a secure subsystem configured to provide access to one or more of personal identifying information of a user of the mobile device and secure elements of the mobile device to applications native to an operating system of the mobile device and one or more third-party applications that are not native to the operating system of the mobile device. The mobile device further includes a normal subsystem in which third-party applications other than the one or more third-party applications operate, and a third-party payment processing application configured to operate in one of the secure subsystem or the normal subsystem, receive a request for authenticating a user for processing a transaction, access one or more of the secure elements of the mobile device for authenticating the user, and authenticate the user for processing the transaction using the one or more of the secure elements.Type: ApplicationFiled: April 10, 2023Publication date: August 3, 2023Inventors: Brian Grassadonia, Ayokunle Omojola, Robert Andersen, Michael Moring, Daniele Perito
-
Patent number: 11710108Abstract: In one embodiment, a method includes receiving a request for payment associated with a transaction between a first user and a second user, where the request specifies a payment amount in a fiat currency and identifying an indication that the first user intends to satisfy the request for payment using a non-fiat instrument. The method also includes initiating a first transfer of a value corresponding to the payment amount in the non-fiat instrument from a first balance of the first user to one or more service balances of a payment service and initiating a second transfer of a value corresponding to the payment amount in the fiat currency from the one or more service balances of the payment service to a second balance of the second user.Type: GrantFiled: November 15, 2019Date of Patent: July 25, 2023Assignee: Block, Inc.Inventors: Christopher Michael Brock, Brian Grassadonia, Michael Moring
-
Patent number: 11694200Abstract: In one embodiment, a payment service system-implemented method of assigning payment card numbers for individual user accounts associated with the payment service system includes receiving a request, in the context of an authorization for a payment transaction, to assign a payment card number to a user account associated with a user of the payment service system. The method includes retrieving, from a database associated with the payment service system, an account record associated with the user account. The method includes determining that the user account is not associated with an active payment card number. The method includes identifying an unassigned payment card number and modifying the account record to assign the unassigned payment card number to the user account as an active payment card number. The method includes authorizing the payment transaction using the active payment card number, causing a modification to an account balance of the user account.Type: GrantFiled: March 5, 2021Date of Patent: July 4, 2023Assignee: Block, Inc.Inventors: Brian Grassadonia, Michael Moring, Robert Andersen, Daniele Perito, Ayokunle Omojola
-
Publication number: 20230115953Abstract: In one embodiment, a securities transaction system includes a ledger storing securities balances of security assets managed by a payment service and owned by users of the payment service. The securities balances relate to securities purchased on from a securities exchange system. The securities transaction system includes processors for executing instructions executable to send, to a mobile wallet application associated with the payment service, information regarding one or more of the security assets managed by the payment service; receive, from the mobile wallet application, a purchase request to acquire an amount of one of the security assets; update, via the ledger, the securities balances to reflect amounts of security assets respectively managed by the payment service and owned by the user based on the purchase request; and initiate one or more transactions from the securities exchange system to maintain a specified level of the security asset.Type: ApplicationFiled: November 4, 2022Publication date: April 13, 2023Inventors: Christopher Michael Brock, Brian Grassadonia, Michael Moring
-
Publication number: 20210192502Abstract: In one embodiment, a payment service system-implemented method of assigning payment card numbers for individual user accounts associated with the payment service system includes receiving a request, in the context of an authorization for a payment transaction, to assign a payment card number to a user account associated with a user of the payment service system. The method includes retrieving, from a database associated with the payment service system, an account record associated with the user account. The method includes determining that the user account is not associated with an active payment card number. The method includes identifying an unassigned payment card number and modifying the account record to assign the unassigned payment card number to the user account as an active payment card number. The method includes authorizing the payment transaction using the active payment card number, causing a modification to an account balance of the user account.Type: ApplicationFiled: March 5, 2021Publication date: June 24, 2021Inventors: Brian Grassadonia, Michael Moring, Robert Andersen, Daniele Perito, Ayokunle Omojola
-
Patent number: 11023873Abstract: Payment technology companies are advancing technological solutions to facilitate payments between users and merchants. The complex architecture and software associated with payment technologies can be further improved by offering additional services to users. Some users may find it difficult or overly complicated to use payment technologies. As such, technological improvement are needed to make using payments technology easier, including adding the ability to make payments when funds are not available in an account, or to offer an advance funds transfer if the user would prefer not to use funds stored in a balance.Type: GrantFiled: March 31, 2017Date of Patent: June 1, 2021Assignee: Square, Inc.Inventors: Brian Grassadonia, Tobi Kral, Michael Moring, Kristopher David Stipech, Eric Firestone
-
Patent number: 10956906Abstract: Disclosed herein are systems and methods for real-time provisioning of new payment card numbers to users of a payment-service system, wherein the new payment card numbers are issued to users without activation or registration. By issuing payment card numbers in real-time and without registration, these systems and methods can provide a relatively frictionless experience for users. As such, these systems and methods can issue more payment card numbers, increase market penetration and use of the payment card numbers because the systems and methods are relatively efficient to use compared with prior methods of issuing payment card numbers.Type: GrantFiled: October 21, 2019Date of Patent: March 23, 2021Assignee: Square, Inc.Inventors: Brian Grassadonia, Michael Moring, Robert Andersen, Daniele Perito, Ayokunle Omojola
-
Publication number: 20210027270Abstract: In one embodiment, a method includes receiving, by a payment service system (PSS), a payment request from a payment application executing on a device of a sender. The payment request includes a recipient identifier corresponding to a recipient. The sender and recipient have financial accounts associated with the PSS. The method includes determining a similarity score based on a comparison of contact records associated with the device of the sender and contact records associated with a device of the recipient. The method includes, responsive to determining that the similarity score does not satisfy a threshold similarity score, transmitting a confirmation request to the device of the sender to confirm an identity of the recipient. The method includes receiving, from the device of the sender, an approval response to the confirmation request. The method includes, authorizing a payment transaction associated with the payment request based on the approval response.Type: ApplicationFiled: October 8, 2020Publication date: January 28, 2021Inventors: Brian Grassadonia, Ayokunle Omojola, Michael Moring, Robert Andersen, Daniele Perito, Kristopher Stipech
-
Publication number: 20200394644Abstract: In one embodiment, a method includes, receiving, by a wallet application executing on a computing device, a user registration request from a user. The computing device includes a secure subsystem with secure elements and a secure operating system. The method includes sending the user registration request to a third-party payment application integrated with the wallet application. The third-party payment application is configured to execute within the secure subsystem based on a processor of the computing device being in a secure mode. The method includes receiving user registration information via a user interface generated based on instructions from the third-party payment application. The method includes providing the received user registration information to the third-party payment application in response to receiving authorization for the user registration request via the secure elements.Type: ApplicationFiled: August 31, 2020Publication date: December 17, 2020Inventors: Brian Grassadonia, Ayokunle Omojola, Robert Andersen, Michael Moring, Daniele Perito
-
Patent number: 10817853Abstract: In one embodiment, a method includes receiving a request for payment associated with a transaction between a merchant and a customer, where a payment amount is specified in a fiat currency, determining a preference of the customer to pay for the transaction using a security asset, and verifying that a value of the security asset held by the payment system and assigned to the customer is sufficient to satisfy the payment amount. The method also includes initiating a transfer of at least a portion of the value of the security asset from a customer balance of the customer to a service balance of the payment service, initiating a transfer of a value in the fiat currency from the service balance of the payment service to a merchant balance of the merchant, and storing a record of the transaction between the customer and the merchant.Type: GrantFiled: September 28, 2018Date of Patent: October 27, 2020Assignee: Square, Inc.Inventors: Christopher Michael Brock, Brian Grassadonia, Michael Moring