Patents by Inventor Michael Wuehler

Michael Wuehler 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: 10636033
    Abstract: Embodiments of the present invention are directed to routing process authorizations to determine an appropriate legal entity name when an alternate entity name is provided. The system stores alternate entity names in a private or semi-private block chain distributed network, where a block chain ledger keeps an ongoing record of the alternate entity names and their associated legal entity name. When an authorization request is received that does not include a known legal entity name, the system will match the listed entity name with one of the stored alternate entity names, and thereby determine the legal entity name that should be associated with the authorization request.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: April 28, 2020
    Assignee: Bank of America Corporation
    Inventors: Darrell Johnsrud, Manu Jacob Kurian, Michael Wuehler
  • Patent number: 10318938
    Abstract: Embodiments enable a system operatively connected with a block chain distributed network to use the block chain for routing of process authorization and settlement based on specified parameters. Embodiments receive a transaction record associated with a payment transaction, wherein the transaction record comprises transaction data indicating a payor, a payee and an amount; access a distributed ledger stored in the memory device, wherein the distributed ledger is updated based on communications from a block chain distributed network; determine, using the accessed distributed ledger, one or more preferences associated with the payee of the transaction data; and route at least one of the process authorization and transaction settlement based on the accessed one or more preferences. In some cases, the preferences include a settlement routing preference and the transaction settlement is routed based on the settlement routing preference.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: June 11, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Darrell Johnsrud, Manu Jacob Kurian, Michael Wuehler
  • Patent number: 10142312
    Abstract: Systems, computer program products, and methods are described herein for a system for establishing secure access for users in a process data network. The present invention is configured to create a block chain of resource information based on at least aggregated information associated with past transfer of resources executed by an entity; analyze the block chain of resource information to determine a pattern associated with the past transfer of resources executed by the entity; receive an indication that the entity has executed a transfer of resources; receive information associated with the transfer of resources; compare the information associated with the transfer of resources with the pattern associated with the past transfer of resources executed by the entity to determine a match; and allow the execution of the transfer of resources.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: November 27, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Darrell Johnsrud, Manu Jacob Kurian, Michael Wuehler
  • Patent number: 10026118
    Abstract: Systems, computer program products, and methods are described herein for a system for allowing external validation of data in a process data network. The present invention is configured to create a block chain of resource information based on at least aggregated information associated with past transfer of resources executed by an entity; receive an indication that the entity has executed a transfer of resources at a terminal; receive information associated with the transfer of resources based on at least receiving the indication that the entity has executed the transfer of resources; and update the block chain of transaction information with the transaction activity executed by the entity.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: July 17, 2018
    Assignee: Bank of America Corporation
    Inventors: Joseph Benjamin Castinado, Michael Wuehler
  • Patent number: 9906513
    Abstract: A system includes a key repository and a network node. The key repository is configured to generate a private key and a public key of the network node, to communicate the private key and the public key to the network node, to verify whether the network node is authorized to operate on a network, to generate a first message indicating whether the network node is authorized to operate on the network, to encrypt the first message using the public key, and to communicate the encrypted first message to the network node. The network node is configured to decrypt the encrypted first message using the private key, to generate a second message based on the first message, to encrypt the second message using the private key, and to record the encrypted second message to a ledger.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: February 27, 2018
    Assignee: Bank of America Corporation
    Inventor: Michael Wuehler
  • Patent number: 9825931
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for generating and using a block chain distributed network for tracking and validating a user identification morphing over time. The block chain database comprises a distributed ledger that is updated with real-time identification information including an initial identification of the user. Subsequent identifications are stored and changes or morphs in identification, such as signatures, physical attributes, or locations of the user are identified. User facts are correlated with the identifications to build a timeline for the user. Subsequently, the system generates authentication questions based off of the timeline generated. The authentication questions allow for authentication of a user into a third party system.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: November 21, 2017
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Darrell Johnsrud, Manu Jacob Kurian, Michael Wuehler
  • Publication number: 20170244707
    Abstract: Systems, computer program products, and methods are described herein for a system for establishing secure access for users in a process data network. The present invention is configured to create a block chain of resource information based on at least aggregated information associated with past transfer of resources executed by an entity; analyze the block chain of resource information to determine a pattern associated with the past transfer of resources executed by the entity; receive an indication that the entity has executed a transfer of resources; receive information associated with the transfer of resources; compare the information associated with the transfer of resources with the pattern associated with the past transfer of resources executed by the entity to determine a match; and allow the execution of the transfer of resources.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 24, 2017
    Inventors: Darrell Johnsrud, Manu Jacob Kurian, Michael Wuehler
  • Publication number: 20170243177
    Abstract: Embodiments enable a system operatively connected with a block chain distributed network to use the block chain for routing of process authorization and settlement based on specified parameters. Embodiments receive a transaction record associated with a payment transaction, wherein the transaction record comprises transaction data indicating a payor, a payee and an amount; access a distributed ledger stored in the memory device, wherein the distributed ledger is updated based on communications from a block chain distributed network; determine, using the accessed distributed ledger, one or more preferences associated with the payee of the transaction data; and route at least one of the process authorization and transaction settlement based on the accessed one or more preferences. In some cases, the preferences include a settlement routing preference and the transaction settlement is routed based on the settlement routing preference.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 24, 2017
    Inventors: Darrell Johnsrud, Manu Jacob Kurian, Michael Wuehler
  • Publication number: 20170243286
    Abstract: Systems, computer program products, and methods are described herein for a system for allowing external validation of data in a process data network. The present invention is configured to create a block chain of resource information based on at least aggregated information associated with past transfer of resources executed by an entity; receive an indication that the entity has executed a transfer of resources at a terminal; receive information associated with the transfer of resources based on at least receiving the indication that the entity has executed the transfer of resources; and update the block chain of transaction information with the transaction activity executed by the entity.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 24, 2017
    Inventors: Joseph Benjamin Castinado, Michael Wuehler
  • Publication number: 20170243217
    Abstract: Embodiments of the present invention are directed to routing process authorizations to determine an appropriate legal entity name when an alternate entity name is provided. The system stores alternate entity names in a private or semi-private block chain distributed network, where a block chain ledger keeps an ongoing record of the alternate entity names and their associated legal entity name. When an authorization request is received that does not include a known legal entity name, the system will match the listed entity name with one of the stored alternate entity names, and thereby determine the legal entity name that should be associated with the authorization request.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 24, 2017
    Inventors: Darrell Johnsrud, Manu Jacob Kurian, Michael Wuehler
  • Publication number: 20170213221
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for generating and using a block chain distributed network for tracking and validating multiple and/or changing identities of an entity and/or individual. The block chain database comprises a distributed ledger that is updated with real-time identification information including end-point identifications of entities and/or individuals. The identifications are monitored and coded with a validity window. The validity window provides a duration of availability for the identification for authorization purposes. Upon an authorization request, the invention identifies an identification associated with the request and confirms the validity window is open for the request prior to authorization.
    Type: Application
    Filed: February 22, 2016
    Publication date: July 27, 2017
    Inventors: Manu Jacob Kurian, Michael Wuehler
  • Publication number: 20170214675
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for generating and using a block chain distributed network for tracking and validating a user identification morphing over time. The block chain database comprises a distributed ledger that is updated with real-time identification information including an initial identification of the user. Subsequent identifications are stored and changes or morphs in identification, such as signatures, physical attributes, or locations of the user are identified. User facts are correlated with the identifications to build a timeline for the user. Subsequently, the system generates authentication questions based off of the timeline generated. The authentication questions allow for authentication of a user into a third party system.
    Type: Application
    Filed: February 22, 2016
    Publication date: July 27, 2017
    Inventors: Darrell Johnsrud, Manu Jacob Kurian, Michael Wuehler
  • Publication number: 20170140408
    Abstract: Embodiments enable a transparent self-managing rewards program using a smart contract block chain distributed network by receiving a transaction record associated with a smart contract, wherein the transaction record comprises input data indicating one or more actions taken by a user; accessing a distributed ledger stored in the memory device, wherein the distributed ledger is updated based on communications from a block chain distributed network; using smart contract logic associated with the smart contract, determining whether the indicated one or more actions meets a condition of the smart contract, thereby validating the transaction record, and in some embodiments, in response to determining the one or more actions meets the condition of the smart contract, thereby validating the transaction record, initiating rewarding the user with rewards corresponding to the condition.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Inventor: Michael Wuehler
  • Publication number: 20170093830
    Abstract: A system includes a key repository and a network node. The key repository is configured to generate a private key and a public key of the network node, to communicate the private key and the public key to the network node, to verify whether the network node is authorized to operate on a network, to generate a first message indicating whether the network node is authorized to operate on the network, to encrypt the first message using the public key, and to communicate the encrypted first message to the network node. The network node is configured to decrypt the encrypted first message using the private key, to generate a second message based on the first message, to encrypt the second message using the private key, and to record the encrypted second message to a ledger.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 30, 2017
    Inventor: Michael Wuehler