Patents by Inventor Michael J. Hudson

Michael J. Hudson 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: 11531974
    Abstract: A security application may provide a secure digital currency for a blockchain while maintaining anonymity and security from unauthorized third parties. One example may include one of accessing a retailer site from a device, selecting one or more items for purchase, transmitting a payment option to the retailer site for the selected one or more items, receiving a payment request message from the retailer site comprising a unique identifier linked to one or more incentives, creating a payment confirmation message comprising the unique identifier and the one or more incentives, and transmitting the payment confirmation.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: December 20, 2022
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Bordash, Michael J. Hudson, Chih-Hong Wong
  • Patent number: 11245655
    Abstract: An approach is described of facilitating processing of a message at a target endpoint. The approach may facilitate message processing regardless of format. A method pertaining to such approach may include receiving, at a target endpoint, a message that includes a content portion and a script code portion that is required to execute the content portion. The message may be propagated via a network. The method further may include parsing the script code portion to identify at least one instruction. The method further may include processing the content portion by executing the at least one instruction via at least one scripting engine. The at least one scripting engine may be located in a restricted operating system environment within a virtual machine. According to an embodiment, the script code portion may be stored in a header of the message.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: John W. Barrs, II, Michael J. Hudson
  • Patent number: 11151555
    Abstract: Methods and systems for code-based or token-based transfers using automated teller machines are disclosed. A method includes: receiving, by a first computing device, a request from a first user; and generating a code corresponding to the request, wherein the code corresponding to the request is usable by a second user at a second computing device that is configured to fulfill the request in response to receiving the code from the second user, and the second computing device is an automated teller machine (ATM).
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Hudson, Lisa Seacat Deluca
  • Patent number: 10949818
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: registering a payment URL to a first user in response to receipt of registration data being received from a first user, wherein the payment URL is operative so that when the payment URL registered to the first user is activated by a second user, a web browsing session is commenced in which an electronic payment transaction is facilitated, the electronic payment transaction permitting electronic funds transfer from the second user to the first user; and examining location data of the second user in response to activation of the payment URL by the second user and determining one or more variable data values in dependence on the location data of the second user.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat Deluca, Michael J. Hudson
  • Patent number: 10902060
    Abstract: A computer-implemented method includes receiving, from a first network application, a first unbounded list of objects of a first type and a second unbounded list of objects of a second type, wherein the second type is distinct from the first type, and producing a third unbounded list of objects of a third type, wherein the third type is distinct from both the first type and the second type. The computer-implemented method further includes providing the third unbounded list to a second network application. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Connolly, Michael J. Hudson
  • Publication number: 20200167859
    Abstract: An example operation may include one or more of changing a status of a current blockchain to a closed and retired status based on expiration of a limited time window, creating a genesis block associated with a new blockchain, storing a world state of the current blockchain in the genesis block, creating one or more smart contracts, storing the one or more smart contracts on the new blockchain, and initiating an open stage on the new blockchain, and the open stage permits one or more potential blockchain transactions to be written to the new blockchain.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 28, 2020
    Inventors: Donald S. Bell, Michael J. Hudson
  • Patent number: 10623358
    Abstract: An approach is described of facilitating processing of a message at a target endpoint. The approach may facilitate message processing regardless of format. A method pertaining to such approach may include receiving, at a target endpoint, a message that includes a content portion and a script code portion that is required to execute the content portion. The message may be propagated via a network. The method further may include parsing the script code portion to identify at least one instruction. The method further may include processing the content portion by executing the at least one instruction via at least one scripting engine. The at least one scripting engine may be located in a restricted operating system environment within a virtual machine. According to an embodiment, the script code portion may be stored in a header of the message.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: John W. Barrs, II, Michael J. Hudson
  • Patent number: 10599610
    Abstract: Through analysis of content of a received electronic data interchange (EDI) instance document, an EDI standard and syntax formatting of encoded hierarchical envelopes of the EDI instance document that each package a portion of payload data within the received EDI instance document are determined. An EDI reception processing sequence definition that encodes a hierarchical EDI reception processing rule sequence is configured, that is usable to partition the encoded hierarchical envelopes and to invoke processing of the payload data packaged within the encoded hierarchical envelopes, in accordance with the determined EDI standard and syntax formatting of the encoded hierarchical envelopes.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael R. Conners, Fredrick W. Fahrenback, Stephanie A. Fetzer, Michael J. Hudson
  • Patent number: 10592979
    Abstract: An example operation may include one or more of changing a status of a current blockchain to a closed and retired status based on expiration of a limited time window, creating a genesis block associated with a new blockchain, storing a world state of the current blockchain in the genesis block, creating one or more smart contracts, storing the one or more smart contracts on the new blockchain, and initiating an open stage on the new blockchain, and the open stage permits one or more potential blockchain transactions to be written to the new blockchain.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Donald S. Bell, Michael J. Hudson
  • Publication number: 20200076757
    Abstract: An approach is described of facilitating processing of a message at a target endpoint. The approach may facilitate message processing regardless of format. A method pertaining to such approach may include receiving, at a target endpoint, a message that includes a content portion and a script code portion that is required to execute the content portion. The message may be propagated via a network. The method further may include parsing the script code portion to identify at least one instruction. The method further may include processing the content portion by executing the at least one instruction via at least one scripting engine. The at least one scripting engine may be located in a restricted operating system environment within a virtual machine. According to an embodiment, the script code portion may be stored in a header of the message.
    Type: Application
    Filed: November 7, 2019
    Publication date: March 5, 2020
    Inventors: John W. Barrs, II, Michael J. Hudson
  • Publication number: 20200042966
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: registering a payment URL to a first user in response to receipt of registration data being received from a first user, wherein the payment URL is operative so that when the payment URL registered to the first user is activated by a second user, a web browsing session is commenced in which an electronic payment transaction is facilitated, the electronic payment transaction permitting electronic funds transfer from the second user to the first user; and examining location data of the second user in response to activation of the payment URL by the second user and determining one or more variable data values in dependence on the location data of the second user.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Lisa Seacat DELUCA, Michael J. HUDSON
  • Publication number: 20200005289
    Abstract: Methods and systems for code-based or token-based transfers using automated teller machines are disclosed. A method includes: receiving, by a first computing device, a request from a first user; and generating a code corresponding to the request, wherein the code corresponding to the request is usable by a second user at a second computing device that is configured to fulfill the request in response to receiving the code from the second user, and the second computing device is an automated teller machine (ATM).
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Inventors: Michael J. HUDSON, Lisa Seacat DELUCA
  • Publication number: 20190347659
    Abstract: An electronic system, computer-implementable method, and non-transitory, computer-readable storage medium for providing overdraft protection during an electronic financial transaction. In various examples, overdraft protection is provided by transferring funds from accounts held by an account holder at different financial institutions. In one example, transfers take place using a first real-time electronic payment system of a first financial institution and a second real-time electronic payment system of a second financial institution.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventors: Michael J. Hudson, Sean Dunne
  • Publication number: 20190347714
    Abstract: An electronic system, computer-implementable method, and non-transitory, computer-readable storage medium for providing overdraft protection during an electronic financial transaction. In various examples, the electronic system receives, from an account holder, a request for withdrawal of funds from a first account of the account holder held at a first financial institution. If the first account has an amount of funds sufficient to cover the request for withdrawal, the request for withdrawal is completed. If the first account does not have a sufficient amount of funds to cover the request for withdrawal, a real-time electronic payment system is used to transfer an amount of funds from a second account of the account holder held at a second financial institution to the first account to cover the request for withdrawal. The request for withdrawal of funds is completed using funds from the first account.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventors: Michael J. Hudson, Sean Dunne
  • Publication number: 20190266183
    Abstract: A computer-implemented method includes receiving, from a first network application, a first unbounded list of objects of a first type and a second unbounded list of objects of a second type, wherein the second type is distinct from the first type, and producing a third unbounded list of objects of a third type, wherein the third type is distinct from both the first type and the second type. The computer-implemented method further includes providing the third unbounded list to a second network application. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: April 15, 2019
    Publication date: August 29, 2019
    Inventors: Robert J. Connolly, Michael J. Hudson
  • Publication number: 20190243855
    Abstract: A computer-implemented method includes receiving, from a first network application, a first unbounded list of objects of a first type and a second unbounded list of objects of a second type, wherein the second type is distinct from the first type, and producing a third unbounded list of objects of a third type, wherein the third type is distinct from both the first type and the second type. The computer-implemented method further includes providing the third unbounded list to a second network application. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: April 15, 2019
    Publication date: August 8, 2019
    Inventors: Robert J. Connolly, Michael J. Hudson
  • Publication number: 20190172028
    Abstract: An approach is disclosed that has a merchant receive a purchase request that includes a purchase amount. The merchant creates a payment template that includes the purchase amount and the merchant's bank account information. The payment template is provided the customer, and then the merchant receives a completion notification of the purchase request from a trusted third party, such as the merchant's financial institution.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Sean Dunne, Michael J. Hudson
  • Patent number: 10296655
    Abstract: A computer-implemented method includes receiving, from a first network application, a first unbounded list of objects of a first type and a second unbounded list of objects of a second type, wherein the second type is distinct from the first type, and producing a third unbounded list of objects of a third type, wherein the third type is distinct from both the first type and the second type. The computer-implemented method further includes providing the third unbounded list to a second network application. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Connolly, Michael J. Hudson
  • Publication number: 20190035014
    Abstract: An example operation may include one or more of changing a status of a current blockchain to a closed and retired status based on expiration of a limited time window, creating a genesis block associated with a new blockchain, storing a world state of the current blockchain in the genesis block, creating one or more smart contracts, storing the one or more smart contracts on the new blockchain, and initiating an open stage on the new blockchain, and the open stage permits one or more potential blockchain transactions to be written to the new blockchain.
    Type: Application
    Filed: July 26, 2017
    Publication date: January 31, 2019
    Inventors: Donald S. Bell, Michael J. Hudson
  • Patent number: 10127330
    Abstract: A computer-implemented method includes receiving, from a first network application, a first unbounded list of objects of a first type and a second unbounded list of objects of a second type, wherein the second type is distinct from the first type, and producing a third unbounded list of objects of a third type, wherein the third type is distinct from both the first type and the second type. The computer-implemented method further includes providing the third unbounded list to a second network application. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Connolly, Michael J. Hudson