Systems and methods for data file transfer balancing and control on blockchain
US-2019057379-A1 · Feb 21, 2019 · US
US11240038B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11240038-B2 |
| Application number | US-201916354340-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 15, 2019 |
| Priority date | Mar 15, 2019 |
| Publication date | Feb 1, 2022 |
| Grant date | Feb 1, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the disclosure provide a communication system and method to leverage distributed ledger technology as the basis upon which a trustless method can be deployed to validate file provenance and authenticity, while also supporting a strong form of non-repudiation. In one example, the method includes transferring electronic content from a sending communication device to the receiving communication device via Rich Communication Services. The method includes generating, at the sending communication device, file transfer parameters, identity signature and timestamp that are associated with the transfer of electronic content from the sending communication device. The method then includes causing the identity signature and timestamp to be written as part of a content transfer ledger. The method may also include securely providing the file transfer parameters associated with the transfer of electronic content from the sending device to one or more receiving communication devices as part of validating the electronic content.
Opening claim text (preview).
What is claimed is: 1. A communication system, comprising: a communications interface; a processor coupled to the communications interface; and a computer readable medium coupled with the processor, the computer readable medium comprising processor-executable instructions that include: instructions that send electronic content via the communications interface to a receiving communication device; instructions that generate a timestamp that is associated with the sending of the electronic content; instructions that cause the timestamp to be written as an electronic record in a content transfer ledger; instructions that provide file transfer parameters associated with the electronic content to the receiving communication device, wherein the file transfer parameters enable the receiving communication device to retrieve the timestamp from the content transfer ledger as part of validating the electronic content; and instructions that enable, after the electronic content is validated by the receiving communication device, a message digest to be accessed by a second communication device. 2. The communication system of claim 1 , wherein the instructions further include: instructions that retrieve an encryption key; instructions that apply a cryptographic operation to the electronic content to generate the message digest; instructions that sign the message digest with the encryption key to generate an identity signature for the electronic content; and instructions that cause the identity signature to be written to the content transfer ledger. 3. The communication system of claim 2 , wherein the encryption key comprises a private encryption key and wherein the cryptographic operation comprises a cryptographic hash. 4. The communication system of claim 3 , wherein the instructions that provide the file transfer parameters further provide the receiving communication device with information that describes the cryptographic hash. 5. The communication system of claim 1 , wherein the instructions further include: instructions that provide a public key to the receiving communication device as part of the file transfer parameters. 6. The communication system of claim 1 , wherein the instructions further include: instructions that packetize the file transfer parameters; instructions that encrypt the packetized file transfer parameters; and instructions that push the encrypted packetized file transfer parameters to the receiving communication device. 7. The communication system of claim 1 , wherein the electronic content comprises an electronic file and wherein the electronic file is transferred to the receiving communication device via Rich Communication Services (RCS). 8. The communication system of claim 1 , wherein the content transfer ledger comprises a distributed ledger and wherein the electronic record is written to the content transfer ledger with reference to a previously-written electronic record thereby causing the electronic record to become an immutable entry in the content transfer ledger. 9. A non-transitory computer readable medium comprising instructions stored therein which, when executed by a processor, the instructions comprising: instructions that send electronic content to a receiving communication device via a communication network; instructions that generate a timestamp that is associated with the sending of the electronic content; instructions that cause the timestamp to be written as an electronic record in a content transfer ledger; instructions that provide file transfer parameters associated with the electronic content to the receiving communication device, wherein the file transfer parameters enable the receiving communication device to retrieve the timestamp from the content transfer ledger as part of validating a provenance and authenticity of the electronic content; and instructions that enable, after the electronic content is validated by the receiving communication device, a message digest to be accessed by a second communication device. 10. The non-transitory computer readable medium of claim 9 , wherein the instructions further comprise: instructions that retrieve an encryption key; instructions that apply a cryptographic operation to the electronic content to generate the message digest; instructions that sign the message digest with the encryption key to generate an identity signature for the electronic content; and instructions that cause the identity signature to be written to the content transfer ledger. 11. The non-transitory computer readable medium of claim 10 , wherein the encryption key comprises a private encryption key and wherein the cryptographic operation comprises a cryptographic hash. 12. The non-transitory computer readable medium of claim 11 , wherein the instructions that provide the file transfer parameters further provide the receiving communication device with information that describes the cryptographic hash. 13. The non-transitory computer readable medium of claim 9 , wherein the instructions further comprise: instructions that provide a public key to the receiving communication device as part of the file transfer parameters. 14. The non-transitory computer readable medium of claim 9 , wherein the electronic content comprises an electronic file and wherein the electronic file is transferred to the receiving communication device via Rich Communication Services (RCS). 15. A method, comprising: transferring electronic content from a sending communication device; generating, at the sending communication device, a timestamp that is associated with the transfer of the electronic content from the sending communication device; causing the timestamp to be written as an electronic record in computer memory as part of a content transfer ledger; and providing file transfer parameters associated with the transfer of the electronic content from the sending communication device to one or more receiving communication devices, wherein the file transfer parameters enable the one or more receiving communication devices to retrieve the timestamp from the content transfer ledger as part of validating the electronic content; and enabling, after the electronic content is validated by at least one communication device of the one or more receiving communication devices, a message digest to be accessed by a third communication device. 16. The method of claim 15 , further comprising: retrieving an encryption key; applying a cryptographic operation to the electronic content to generate the message digest; signing the message digest with the encryption key to generate an identity signature for the electronic content; and causing the identity signature to be written to the content transfer ledger. 17. The method of claim 16 , wherein the encryption key comprises a private encryption key, wherein the cryptographic operation comprises a cryptographic hash, and wherein the method further comprises: providing a public key to the one or more receiving communication devices as part of the file transfer parameters; and providing information that describes the cryptographic hash to the one or more receiving communication devices as part of the file transfer parameters. 18. The method of claim 15 , further comprising: packetizing the file transfer parameters at the sending communication device; encrypting the packetized file transfer parameters at the sending communication device; and pushing the encrypted packetized file transfer parameters to the one or more receiving communication devices.
using hash chains, e.g. blockchains or hash trees · CPC title
wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title
involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
using time related information in packets, e.g. by adding timestamps · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.