IP Library › Patent Application 17170475
Patent Application
App. No. 17/170,475

BLOCKCHAIN NETWORK COMMUNICATION MANAGEMENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/170,475
Abstract

A device that is capable of sending/receiving telephony-based messages may communicate with a blockchain network without having a direct connection (e.g., internet connection) to the blockchain network. A message may be communicated via a telephony network to a telephony carrier system. The telephony carrier system may translate the telephony-based message into a blockchain-based communication and provide the blockchain-based communication to the blockchain network. In addition, an entity on the blockchain network may communicate with a device that does not have an internet connection to the blockchain network. The entity may initiate a blockchain-based communication that is received by an on-chain interface of a telephony network carrier. In response, the telephony network carrier may generate a telephony-based message and communicate the telephony-based message to the user device.

Claims (40)

1 .- 20 . (canceled)

21 . A computer-implemented method comprising:

as implemented by a computing system comprising one or more computer processors configured to execute specific instructions,

receiving a telephony-based message from a computing device over a telephony network,

wherein the telephony-based message is addressed to a first phone number and comprises one of a short message service (“SMS”) message or a multimedia messaging service (“MMS”) message, and

wherein the telephony-based message comprises a data payload;

determining a blockchain network communication data structure based at least partly on the data payload of the telephony-based message, wherein the blockchain network communication data structure is associated with a destination blockchain network address of a smart contract on a blockchain network; and

communicating the blockchain network communication data structure over the blockchain network to the smart contract using the destination blockchain network address, wherein the smart contract obtains the blockchain network communication data structure over the blockchain network.

22 . The computer-implemented method of claim 21 , wherein determining the blockchain network communication data structure from the data payload comprises extracting the blockchain network communication data structure from the data payload.

23 . The computer-implemented method of claim 21 , wherein determining the blockchain network communication data structure from the data payload comprises deserializing a serialized version of the blockchain network communication data structure.

24 . The computer-implemented method of claim 21 , further comprising receiving a second blockchain network communication data structure comprising a second data payload, wherein the second data payload represents a second telephony-based text message to be sent over the telephony network.

25 . The computer-implemented method of claim 24 , further comprising authenticating an originator of the second telephony-based message based at least partly on identifying information associated with the originator.

26 . The computer-implemented method of claim 25 , further comprising:

authorizing the originator of the second telephony-based message based at least partly on the identifying information, wherein the identifying information represents an account associated with a telephony network carrier; and

sending the second telephony-based text message over the telephony network.

27 . The computer-implemented method of claim 26 , wherein authorizing the originator comprises verifying an existence of the account using the identifying information.

28 . The computer-implemented method of claim 21 , further comprising determining a source blockchain account to be used as a source of the blockchain network communication data structure to be communicated to the smart contract.

29 . The computer-implemented method of claim 21 , further comprising receiving a second telephony-based message from the computing device over the telephony network, wherein the data payload of the telephony-based message comprises a first segment of the blockchain network communication data structure, and wherein a second data payload of the second telephony-based message comprises a second segment of the blockchain network communication data structure.

30 . The computer-implemented method of claim 29 , wherein determining the blockchain network communication data structure comprises appending at least part of the second segment to at least part of the first segment.

31 . The computer-implemented method of claim 21 , wherein communicating the blockchain network communication data structure comprises causing invocation of the smart contract to process the blockchain network communication data structure on the blockchain network.

32 . A system comprising:

computer-readable memory storing executable instructions; and

one or more processors in communication with the computer-readable memory and configured by the executable instructions to at least:

receive a telephony-based message from a computing device over a telephony network,

wherein the telephony-based message is addressed to a first phone number and comprises one of a short message service (“SMS”) message or a multimedia messaging service (“MMS”) message, and

wherein the telephony-based message comprises a data payload;

determine a blockchain network communication data structure based at least partly on the data payload of the telephony-based message, wherein the blockchain network communication data structure is associated with a destination blockchain network address of a smart contract on a blockchain network; and

communicate the blockchain network communication data structure over the blockchain network to the smart contract using the destination blockchain network address, wherein the smart contract obtains the blockchain network communication data structure over the blockchain network.

33 . The system of claim 32 , wherein to determine the blockchain network communication data structure from the data payload, the one or more processors are further configured by the executable instructions to extract the blockchain network communication structure from the data payload.

34 . The system of claim 32 , wherein to determine the blockchain network communication data structure from the data payload, the one or more processors are further configured by the executable instructions to deserialize a serialized version of the blockchain network communication data structure.

35 . The system of claim 32 , wherein the one or more processors are further configured by the executable instructions to receive a second blockchain network communication data structure comprising a second data payload, wherein the second data payload represents a second telephony-based text message to be sent over the telephony network.

36 . The system of claim 35 wherein the one or more processors are further configured by the executable instructions to:

authorize an originator of the second telephony-based message based at least partly on identifying information,

wherein the identifying information represents an account associated with a telephony network carrier, and

wherein the identifying information is used to verify an existence of the account; and

send the second telephony-based text message over the telephony network.

37 . The system of claim 32 , wherein the one or more processors are further configured by the executable instructions to determine a source blockchain account to be used as a source of the blockchain network communication data structure.

38 . The system of claim 32 , wherein the one or more processors are further configured by the executable instructions to receive a second telephony-based message from the computing device over the telephony network, wherein the payload of the telephony-based message comprises a first segment of the blockchain network communication data structure, and wherein the a second payload of the second telephony-based message comprises a second segment of the blockchain network communication data structure.

39 . The system of claim 38 , wherein the blockchain network communication data structure is determined based at least partly on the first segment and the second segment.

40 . The system of claim 32 , wherein to communicate the blockchain network communication data structure, the one or more processors are further configured by the executable instructions to cause invocation of the smart contract to process the blockchain network communication data structure on the blockchain network.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2025
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: CALLFIRE, INC.; MESSAGING SERVICES COMPANY, LLC
Reel/Frame 073107/0611 →
SECURITY INTEREST Recorded Aug 3, 2023
From: CALLFIRE, INC.; MESSAGING SERVICES COMPANY, LLC
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 064488/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2022
From: MARTIN, JORDAN; MARTIN, JUSTIN
To: CALLFIRE, INC.
Reel/Frame 059007/0962 →