# US 12,118,541 B2 · Recordation of device usage to blockchains

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,541 B2
- Document ID: US12118541B2
- Status: Granted
- Kind: B2
- Application number: 17/450,696
- Filed: 2021-10-13
- Published: 2022-01-27
- Granted: 2024-10-15
- Earliest claimed: 2018-05-18
- Assignees: Inveniam Capital Partners, Inc.
- Applicants: Inveniam Capital Partners, Inc.
- Inventors: Paul Snow
- Web page: https://patentgrep.com/patent/US12118541B2

## CPC

- G06F 16/972: {Access to data in other repository systems, e.g. legacy data or dynamic Web page generation}
- G06Q 20/382: {insuring higher security of transaction}
- G06F 16/1805: {Append-only file systems, e.g. using logs or journals to store data}
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 16/907: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06Q 20/145: {Payments according to the detected use or quantity}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/321: {involving a third party or a trusted authority}
- H04L 9/3236: {using cryptographic hash functions}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 51/52: for supporting social networking services
- H04L 63/0407: {wherein the identity of one or more communicating identities is hidden (cryptographic mechanisms or cryptographic arrangements for anonymous credentials or for identity based cryptographic systems H04L9/00)}
- G06Q 2220/00: Business processing using cryptography
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A personal blockchain is generated as a cloud-based software service in a blockchain environment. The personal blockchain immutably archives usage of any device, perhaps as requested by a user. However, some of the usage may be authorized for public disclosure, while other usage may be designated as private and restricted from public disclosure. The public disclosure may permit public ledgering by still other blockchains, thus providing two-way public/private ledgering for improved record keeping. Private usage, though, may only be documented by the personal blockchain.

## Claims

### Claim 1

A system that prevents a public disclosure of an electronic social post by providing a private blockchain recordation, the system comprising:
a hardware processor;
a display device; and
a memory device storing a blockchain and instructions that, when executed by the hardware processor, perform operations, the operations comprising:
sending the electronic social post to an Internet protocol address associated with a social network;
recording the sending of the electronic social post to a blockchain block of data associated with the blockchain;
displaying via the display device a private blockchain recordation icon associated with the electronic social post for the private blockchain recordation;
receiving a user's input that selects the private blockchain recordation icon associated with the electronic social post for the private blockchain recordation;
in response to the receiving of the user's input that selects the private blockchain recordation icon, identifying a blockchain privacy file extension that is associated with the private blockchain recordation;
based on the receiving of the user's input, retrieving a usage information associated with the electronic social post;
generating a hash value by hashing the usage information associated with the electronic social post;
generating a modified blockchain block of data by incorporating the hash value into the blockchain block of data associated with the blockchain;
appending the blockchain privacy file extension to the modified blockchain block of data; and
sending the modified blockchain block of data with the appending of the blockchain privacy file extension via a communications network to a third party server;
wherein the blockchain privacy file extension notates the modified blockchain block of data as a privacy mechanism to prevent the public disclosure of the electronic social post.

### Claim 2 (depends on 1)

The system of claim 1, wherein the memory device stores additional instructions that, when executed by the hardware processor, perform additional operations that further comprise associating the blockchain block of data to a device identifier.

### Claim 3 (depends on 1)

The system of claim 1, wherein the memory device stores additional instructions that, when executed by the hardware processor, perform additional operations that further comprise accessing a log that stores the electronic social post.

### Claim 4 (depends on 1)

The system of claim 1, wherein the memory device stores additional instructions that, when executed by the hardware processor, perform additional operations that further comprise retrieving the blockchain privacy file extension.

### Claim 5 (depends on 1)

The system of claim 1, wherein the memory device stores additional instructions that, when executed by the hardware processor, perform additional operations that further comprise generating a privacy hash value by hashing the blockchain privacy file extension.

### Claim 6 (depends on 1)

The system of claim 1, wherein the memory device stores additional instructions that, when executed by the hardware processor, perform additional operations that further comprise associating the private blockchain recordation icon to the blockchain privacy file extension.

### Claim 7 (depends on 1)

The system of claim 1, wherein the memory device stores additional instructions that, when executed by the hardware processor, perform additional operations that further comprise associating the blockchain block of data to the blockchain privacy file extension.

### Claim 8 (depends on 1)

The system of claim 1, wherein the memory device stores additional instructions that, when executed by the hardware processor, perform additional operations that further comprise sending the modified blockchain block of data to a destination.

### Claim 9 (depends on 1)

The system of claim 1, wherein the memory device stores additional instructions that, when executed by the hardware processor, perform additional operations that further comprise associating the blockchain block of data to a user identifier.
