IP Library Granted Patent US 12,401,520
Granted Patent B2
US 12,401,520 · App. 18/276,251 · Granted Aug 26, 2025

Method and apparatus for posting a user message of a user in an internet forum

Inventors: Rik Claesen (Stuttgart, DE); Valerio Mattioli (Stuttgart, DE)
Assignee: SONY GROUP CORPORATION
H04L9/3247H04L51/52
View Patent ↗
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 12,401,520
App. No.
18/276,251
Granted
Aug 26, 2025
Kind
B2
Abstract

A method comprising receiving, at a forum network node, a user request for posting a user message in an internet forum from a user network node. The user network node is associated with a digital identity of the user. The forum network node is associated with a digital identity of the internet forum. The forum network node has an interface to a distributed ledger. The user request indicates a parent post the user message relates to. The parent post is part of the internet forum. The method further comprises generating, at the forum network node, transaction data for the user message and a hash of the transaction data. The transaction data comprises a hash of the user message and a hash of the parent post. The method further comprises writing the hash of the transaction data and the transaction data on the distributed ledger.

Claims (47)

1. A method for posting a user message of a user in an internet forum, the method comprising:

receiving, at a forum network node, a user request for posting the user message in the internet forum from a user network node, the user network node being associated with a digital identity of the user, the forum network node being associated with a digital identity of the internet forum, the forum network node having an interface to a distributed ledger, the user request indicating a parent post the user message relates to, and the parent post being part of the internet forum;

generating, at the forum network node, transaction data for the user message including a hash of the user message and a hash of the parent post;

generating, at the forum network node, a hash of the transaction data; and

writing the hash of the transaction data and the transaction data on the distributed ledger.

2. The method according to claim 1 , further comprising sending, at the forum network node, the transaction data to the user network node for requesting a digital signature for the transaction data from the user network node, the digital signature proving the digital identity of the user.

3. The method according to claim 2 , further comprising receiving, at the forum network node, the digital signature for the transaction data from the user network node.

4. The method according to claim 2 , further comprising receiving, at the forum network node, the digital signature for the transaction data from a mediator network node, the mediator network node routing data between the forum network node and the user network node.

5. The method according to claim 1 , further comprising storing, at the forum network node, a network address of the user network node linked to the hash of the user message on a computer data storage.

6. The method according to claim 1 , further comprising refreshing the internet forum by:

reading prior transaction data stored in the distributed ledger, the prior transaction data being priorly generated transaction data for at least one prior user message of at least one prior user of the internet forum;

looking up a hash of the at least one prior user message in the prior transaction data;

looking up a network address of at least one prior user network node linked to the hash of the at least one prior user message on a computer data storage, the at least one prior user network node being associated with a digital identity of the at least one prior user;

by using the network address of the at least one prior user network node, establishing a network path between the forum network node and the at least one prior user network node; and

retrieving via the network path from the at least one prior user network node the at least one prior user message corresponding to the hash of the at least one prior user message.

7. The method according to claim 1 , further comprising caching, at the forum network node, a copy of the user message on a computer data storage.

8. The method according to claim 1 , further comprising verifying an integrity of the internet forum, wherein verifying the integrity comprises:

reading prior transaction data stored in the distributed ledger, the prior transaction data being priorly generated transaction data for at least one prior user message of at least one prior user of the internet forum;

looking up a hash of the at least one prior user message in the prior transaction data; and

comparing the hash of the at least one prior user message with a hash of at least one forum post in the internet forum, the at least one forum post corresponding to the at least one prior user message.

9. The method according to claim 1 , wherein the digital identity of the user is associated with a decentralized identifier of the user.

10. The method according to claim 9 , wherein the digital identity of the internet forum is associated with a decentralized identifier of the internet forum.

11. The method according to claim 10 , further comprising establishing a secure network path between the user network node and the forum network node using the decentralized identifier of the user and the decentralized identifier of the internet forum.

12. The method according to claim 1 , wherein the digital identity of the internet forum is associated with a decentralized identifier of the internet forum.

13. The method according to claim 1 , further comprising establishing a secure network path between the user network node and the forum network node using a digital identifier associated with the digital identity of the user and a digital identifier associated with the digital identity of the internet forum.

14. A non-transitory computer readable medium storing a computer program having a program code which, when executed on a programmable hardware device, causes the programmable hardware device to perform the method according to claim 1 .

15. An apparatus for posting a user message of a user in an internet forum, comprising processing circuitry configured to:

receive, at a forum network node, a user request for posting the user message in the internet forum from a user network node, the user network node being associated with a digital identity of the user, the forum network node being associated with a digital identity of the internet forum, the forum network node having an interface to a distributed ledger, the user request indicating a parent post the user message relates to, and the parent post being part of the internet forum;

generate, at the forum network node, transaction data for the user message including a hash of the user message and a hash of the parent post;

generate, at the forum network node, a hash of the transaction data; and

write the hash of the transaction data and the transaction data on the distributed ledger.

16. An Apparatus for posting a user message of a user in an internet forum, comprising processing circuitry configured to:

send, at a user network node, a user request for posting the user message in the internet forum to a forum network node, the user network node being associated with a digital identity of the user, the forum network node being associated with a digital identity of the internet forum, the user request indicating a parent post the user message relates to, and the parent post being part of the internet forum;

store the user message on a user data storage at the user network node;

receive, at the user network node, transaction data from the forum network node, the transaction data comprising a hash of the user message and a hash of the parent post; and

sign, at the user network node, the transaction data with a digital signature using a digital identifier.

17. A system for posting a user message of a user in an internet forum, the system comprising processing circuitry configured to

send, at a user network node, a user request for posting the user message in the internet forum to a forum network node, the user network node being associated with a digital identity of the user, the forum network node being associated with a digital identity of the internet forum, the forum network node having an interface to a distributed ledger, the user request indicating a parent post the user message relates to, the parent post being part of the internet forum;

store the user message on a user data storage at the user network node, the user data storage being managed by the user;

receive the user request at the forum network node;

generate, at the forum network node, transaction data for the user message including a hash of the user message and a hash of the parent post;

generate, at the forum network node, a hash of the transaction data;

send, at the forum network node, the transaction data to the user network node for requesting a digital signature for the transaction data from the user network node, the digital signature proving the digital identity of the user;

receive, at the user network node, the transaction data from the forum network node;

sign, at the user network node, the transaction data with the digital signature using a digital identifier of the user network node;

receive, at the forum network node, the digital signature for the signed transaction data from the user network node; and

write, at the forum network node, the signed transaction data and the hash of the transaction data on the distributed ledger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: CLAESEN, RIK; MATTIOLI, VALERIO
To: SONY GROUP CORPORATION
Reel/Frame 064517/0217 →
Priority Claims (1)
EP 21166098 · Mar 30, 2021 · regional
Continuity (1)
Related Publication 20240106657A1 · Mar 28, 2024
References Cited (22)
US 10069841B2 · Bedi · 2018 [cited by applicant]
US 10812455B1 · Reissner · 2020 [cited by examiner]
US 20170192994A1 · Hong · 2017 [cited by examiner]
US 20170243029A1 · Sprague et al. · 2017 [cited by applicant]
US 20170344515A1 · Gevka et al. · 2017 [cited by applicant]
US 20180343126A1 · Fallah et al. · 2018 [cited by applicant]
US 20190079995A1 · Jin et al. · 2019 [cited by applicant]
US 20190097812A1 · Toth · 2019 [cited by applicant]
US 20190229890A1 · Brehmer · 2019 [cited by examiner]
US 20190266146A1 · Rose · 2019 [cited by examiner]
US 20200076601A1 · Tabrizi · 2020 [cited by applicant]
US 20200084045A1 · Cohen · 2020 [cited by examiner]
US 20200250667A1 · Ow et al. · 2020 [cited by applicant]
US 20200314090A1 · Dantin, Jr. · 2020 [cited by applicant]
US 20200387619A1 · Murdoch et al. · 2020 [cited by applicant]
US 20220247573A1 · Li · 2022 [cited by examiner]
International Search Report and Written Opinion mailed on May 13, 2022, received for PCT Application PCT/EP2022/052728, filed on Feb. 4, 2022, 11 pages. [cited by applicant]
“CovenantForum/README.md”, Available Online at : https://github.com/CovenantSQL/CovenantForum/blob/README.md, Mar. 15, 2019, pp. 1-6. [cited by applicant]
Reed et al., “The Basic Building Blocks of SSI”, Self-Sovereign Identity, Available Online at: https://freecontent.manning.com/the-basic-building-blocks-of-ssi/, Accessed from Internet on Jun. 13, 2023, pp. 1-32. [cited by applicant]
Daniel Hardman, “Aries RFC 0004: Agents”, GITHUB, Available Online at: https://github.com/hyperledger/aries-fcs/blob/master/concepts/0004-agents/README.md, Jan. 15, 2019, pp. 1-15. [cited by applicant]
“Intro to DIDs for people”, MATTR, Available Online at: https://mattr.global/intro-to-dids-for-people/, Nov. 20, 2019, pp. 1-5. [cited by applicant]
“Decentralized Identifiers (DIDs) v1.0 Core architecture, data model, and representations” Available Online at: https://www.w3.org/TR/did-core/, Jul. 19, 2022, pp. 1-147. [cited by applicant]