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).
-
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
-
Patent number: 10810569Abstract: Disclosed herein are systems and methods for processing a payment request that use mobile devices to have money transferred. These mobile devices are capable of running a payment transfer application that facilitates a transfer of money. A user can then execute the payment transfer application using a mobile device to send money, through a payment processing system that runs the payment transfer application, to a recipient account. One or more techniques authenticate a user of the mobile device by multi factor authentication prior to processing requests for money transfer initiated by the user.Type: GrantFiled: January 30, 2017Date of Patent: October 20, 2020Assignee: Square, Inc.Inventors: Brian Grassadonia, Ayokunle Omojola, Michael Moring, Robert Andersen, Daniele Perito, Kristopher Stipech
-
Patent number: 10783517Abstract: In one embodiment, a method includes receiving, at a third-party payment application integrated with a native wallet application executing on a mobile device, a payment request and a near-field communication code received from a payment terminal associated with a merchant. The mobile device includes secure elements accessible by the third-party payment application based on a processor of the mobile device being in a secure mode. The method includes authenticating a user through a secure subsystem executing on the mobile device. The method includes facilitating payment between the user and the merchant through a third-party payment server based on the authenticating the user and identifying a loyalty program status associated with the merchant. The method includes updating the payment request with the loyalty program to generate an updated loyalty program status. The method includes displaying a user computing device, comprising the updated loyalty program status.Type: GrantFiled: December 30, 2016Date of Patent: September 22, 2020Assignee: Square, Inc.Inventors: Brian Grassadonia, Ayokunle Omojola, Robert Andersen, Michael Moring, Daniele Perito
-
Patent number: 10762495Abstract: Integrating third-party applications and native applications allows platform designers to provide greater services than otherwise would be available. This integration can increase security, provide more features, and give users a better experience with devices. Examples of such integration can allow third-party applications to have access to hardware and to provide seamless services to users. Such services can include registering payment accounts, allowing for loyalty programs, and providing additional information and services in native applications to provide a seamless experience.Type: GrantFiled: December 30, 2016Date of Patent: September 1, 2020Assignee: Square, Inc.Inventors: Brian Grassadonia, Ayokunle Omojola, Robert Andersen, Michael Moring, Daniele Perito
-
Publication number: 20200134611Abstract: 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: ApplicationFiled: October 21, 2019Publication date: April 30, 2020Inventors: Brian GRASSADONIA, Michael MORING, Robert ANDERSEN, Daniele PERITO, Ayokunle OMOJOLA
-
Patent number: 10621561Abstract: 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: April 14, 2020Assignee: Square, Inc.Inventors: Christopher Michael Brock, Brian Grassadonia, Michael Moring
-
Publication number: 20200082365Abstract: 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: November 15, 2019Publication date: March 12, 2020Inventors: Christopher Michael Brock, Brian Grassadonia, Michael Moring