Patents by Inventor Thomas E. Durbin

Thomas E. Durbin 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: 10275772
    Abstract: The system includes a processor operable to receive a request from a customer to perform a cryptocurrency transaction with a third party. The processor may also retrieve block chain information associated with the cryptocurrency transaction. The processor may also determine the amount of cryptocurrency associated with the cryptocurrency transaction. The processor may further calculate a risk score for performing the cryptocurrency transaction based at least in part upon the block chain information and the amount of cryptocurrency.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: April 30, 2019
    Assignee: Bank of America Corporation
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Patent number: 10255600
    Abstract: A system includes a memory that may store a customer account associated with a customer and a processor communicatively coupled to the memory. The processor is able to receive a request to deposit a quantity of cryptocurrency into the customer account and associate the quantity of cryptocurrency with the customer account. The processor is also able to deposit the quantity of cryptocurrency into a vault connected to a network and determine a total quantity of cryptocurrency deposited into the vault. The processor may also, in response to determining the total quantity of cryptocurrency deposited into the vault exceeds a threshold, facilitate the disconnection of the vault from the network.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: April 9, 2019
    Assignee: Bank of America Corporation
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin
  • Patent number: 10127552
    Abstract: A system includes a memory and a processor. The memory may store a customer account associated with a customer and an enterprise account associated with an enterprise. The processor may be communicatively coupled to the memory and may cause the system to receive a request to deposit a first amount of a cryptocurrency in the customer account from the customer. The processor may also cause the system to determine a public key associated with the customer account and receive the first amount of the cryptocurrency. The processor may further cause the system to determine a first value approximately equivalent to the first amount of cryptocurrency and associate the first value with the customer account. The processor is further able to aggregate the first amount of cryptocurrency with an aggregated amount of the cryptocurrency in the enterprise account and facilitate securing the public key in the enterprise account.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: November 13, 2018
    Assignee: Bank of America Corporation
    Inventors: James G. Ronca, Jason P. Blackhurst, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Patent number: 9836790
    Abstract: A system comprises a memory operable to store a customer account, a first float account, and a second float account. The system further comprises a processor communicatively coupled to the memory. The processor may receive an electronic request for a currency exchange and determine exchange rates for exchanging a first currency for a second currency. The processor may also determine an optimal exchange rate. In response to determining the optimal exchange rate, the processor may determine a first amount of the first currency and associate the first amount with the customer account. The processor may also transfer the first amount of the first currency into the first float account and determine a second amount of the second currency. The processor is further able to associate the second amount with the second float account and transfer the second amount of the second currency to the customer.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: December 5, 2017
    Assignee: Bank of America Corporation
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Publication number: 20150363769
    Abstract: A system comprises a memory operable to store a set of conversion rules. The system also comprises a processor communicatively coupled to the memory. The processor is able to receive an electronic request for a cryptocurrency conversion requesting a conversion of a first currency into a second currency, wherein the second currency is a cryptocurrency. The processor is further able to retrieve price data associated with the first and second currencies and determine whether the conversion is optimal. In response to determining the conversion is optimal, the processor determines a plurality of exchange rates associated with converting the first currency into the second currency and determines an optimal exchange rate of the plurality of exchange rates. The processor is further able to initiate, essentially simultaneously as the determination that the conversion is optimal, converting the first currency into the second currency.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Jason P. Blackhurst, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Publication number: 20150363777
    Abstract: The system includes a memory and a processor. The memory may store user profiles of an enterprise. The processor may be communicatively coupled to the memory and may receive a request from a user to perform a cryptocurrency transaction with a third party. The processor may retrieve block chain information associated with the cryptocurrency transaction and determine whether one of the user profiles is associated with the user based on the retrieved block chain information and a stored cryptoidentifier associated with one of the user profiles. The processor may further determine whether one of the user profiles is associated with the third party based on the retrieved block chain information and at least one stored cryptoidentifier associated with one of the user profiles. The processor may determine whether the cryptocurrency transaction is suspicious based on the associated user profile and communicate an alert to the enterprise.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Publication number: 20150363770
    Abstract: A system comprises a memory operable to store a customer account associated with a customer and a processor communicatively coupled to the memory. The processor is able encode cryptocurrency information associated with the customer account onto a payment instrument. The processor is also able to receive a request for a cryptocurrency transaction from the customer using the payment instrument. In response to receiving the request, the processor is able to determine cryptocurrency information associated with the customer account and determine cryptocurrency information associated with a recipient. The processor is further able to associate the first amount of cryptocurrency with the customer account and initiate a transfer of the first amount of cryptocurrency to an account associated with the recipient.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin
  • Publication number: 20150363773
    Abstract: A system includes a memory and a processor. The memory may store a customer account associated with a customer and an enterprise account associated with an enterprise. The processor may be communicatively coupled to the memory and may cause the system to receive a request to deposit a first amount of a cryptocurrency in the customer account from the customer. The processor may also cause the system to determine a public key associated with the customer account and receive the first amount of the cryptocurrency. The processor may further cause the system to determine a first value approximately equivalent to the first amount of cryptocurrency and associate the first value with the customer account. The processor is further able to aggregate the first amount of cryptocurrency with an aggregated amount of the cryptocurrency in the enterprise account and facilitate securing the public key in the enterprise account.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Jason P. Blackhurst, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Publication number: 20150365283
    Abstract: A system includes a memory that may store a customer account associated with a customer and a processor communicatively coupled to the memory. The processor is able to receive a request to deposit a quantity of cryptocurrency into the customer account and associate the quantity of cryptocurrency with the customer account. The processor is also able to deposit the quantity of cryptocurrency into a vault connected to a network and determine a total quantity of cryptocurrency deposited into the vault. The processor may also, in response to determining the total quantity of cryptocurrency deposited into the vault exceeds a threshold, facilitate the disconnection of the vault from the network.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin
  • Publication number: 20150363778
    Abstract: A system includes a memory and a processor coupled to the memory. The processor may communicate with an electronic payment service, the electronic payment service providing a virtual account associated with the customer and determine that the customer initiated a request for a financial transaction, the financial transaction configured to transfer an amount of currency from the virtual account to a destination. The processor is also able to validate the financial transaction based at least upon data received from the electronic payment service and determine the customer account is associated with the virtual account based at least upon data received from the electronic payment service. The processor also may determine a quantity of cryptocurrency equivalent to the amount of currency (the quantity of cryptocurrency associated with the customer account) and transfer the quantity of cryptocurrency to the electronic payment service.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Jason P. Blackhurst, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Publication number: 20150363782
    Abstract: The system includes a memory and a processor. The memory may store a customer profile associated with a customer. The processor may be communicatively coupled to the memory and may receive a request from the customer to perform a cryptocurrency transaction with a third party. The processor may calculate a risk score for the cryptocurrency transaction and determine a number of required validations to confirm the cryptocurrency transaction based at least in part upon the risk score. The processor may further receive a number of validations from a plurality of miners and compare the number of received validations to the number of required validations. The processor is further able to determine whether the number of received validations complies with the number of required validations.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Publication number: 20150363876
    Abstract: A system comprises a memory operable to store a customer account, a first float account, and a second float account. The system further comprises a processor communicatively coupled to the memory. The processor may receive an electronic request for a currency exchange and determine exchange rates for exchanging a first currency for a second currency. The processor may also determine an optimal exchange rate. In response to determining the optimal exchange rate, the processor may determine a first amount of the first currency and associate the first amount with the customer account. The processor may also transfer the first amount of the first currency into the first float account and determine a second amount of the second currency. The processor is further able to associate the second amount with the second float account and transfer the second amount of the second currency to the customer.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Publication number: 20150363783
    Abstract: The system includes a processor operable to receive a request from a customer to perform a cryptocurrency transaction with a third party. The processor may also retrieve block chain information associated with the cryptocurrency transaction. The processor may also determine the amount of cryptocurrency associated with the cryptocurrency transaction. The processor may further calculate a risk score for performing the cryptocurrency transaction based at least in part upon the block chain information and the amount of cryptocurrency.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin, Richard H. Thomas
  • Publication number: 20140149195
    Abstract: Embodiments of the invention are directed to systems, methods and computer program products for enabling a user to determine whether a transaction qualifies for an offer. An exemplary apparatus is configured to: receive information associated with a transaction; receive information associated with an offer, the offer enabling a user to receive a discount or rebate on a qualifying transaction; and initiate presentation of an indicator indicating whether the transaction qualifies for the offer.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Robert L. Abbott, Matthew Laine Donlan, Thomas E. Durbin, Sean D. Fitzpatrick, Andrew S. Heiman, Dean Lyons Henry, Frederick A. Shahda, Srinath Nagarajan
  • Publication number: 20140149201
    Abstract: Embodiments of the invention are directed to systems, methods and computer program products for initiating presentation of a rebate associated with a transaction. An exemplary apparatus is configured to: determine a user executed a first transaction qualifying for a first offer; determine a first rebate associated with the first transaction; apply the first rebate to the user's account; initiate presentation of the first rebate on a user interface; determine the user executed a second transaction qualifying for a second offer; determine a second rebate associated with the second transaction, wherein the second rebate is not applied to the user's account; and initiate presentation of the second rebate on the user interface.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Robert L. Abbott, Matthew Laine Donlan, Thomas E. Durbin, Sean D. Fitzpatrick, Andrew S. Heiman, Dean Lyons Henry, Frederick A. Shahda, Srinath Nagarajan