# US 2021/0344751 A1 · 5g on-demand dynamically instantiated blockchain for highly distributed peer-to-peer consumer cloud

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

- Number: US 2021/0344751 A1
- Document ID: US20210344751A1
- Status: Published application
- Kind: A1
- Application number: 16/864,100
- Filed: 2020-04-30
- Published: 2021-11-04
- Earliest claimed: 2020-04-30
- Assignees: T-Mobile USA, Inc.
- Applicants: T-Mobile USA, Inc.
- Inventors: Venson Shaw; Sunil Lingayat
- Web page: https://patentgrep.com/patent/US20210344751A1

## CPC

- H04L 67/1065: {Discovery involving distributed pre-established resource-based relationships among peers, e.g. based on distributed hash tables [DHT] (pre-configuration of logical or physical connections H04L67/1053)}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 47/782: {Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities}
- H04L 47/783: Distributed allocation of resources, e.g. bandwidth brokers
- H04L 47/83: based on usage prediction
- H04L 63/123: {received data contents, e.g. message integrity}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/1044: {Group management mechanisms (management of multicast group membership H04L12/185; reconfiguring of node membership in a computing system to eliminate errors G06F11/1425)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/306: User profiles
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The technology described herein documents and verifies interactions in a cloud computing environment. The system creates a first partition within the cloud computing environment for a first entity and a second partition within the cloud computing environment for a second entity. A blockchain ledger can be created for a set of interactions between the first entity and the second entity, where the blockchain ledger is disengaged when the first entity and the second entity are not interacting. The system can receive a request from the first entity for an interaction with the second entity and can activate the blockchain ledger. In response to receiving consensus from a blockchain community within the cloud computing environment, the system can allow the interaction, where the interaction is appended to the blockchain ledger.

## Claims

### Claim 1

A method of documenting and verifying interactions in a cloud computing environment, the method comprising:
creating a first partition of computing resources within the cloud computing environment for a first entity based on a first profile of the first entity,
wherein the first profile is created using first data collected by a 5G network;
creating a second partition of the computing resources within the cloud computing environment for a second entity based on a second profile with the second entity,
wherein the second profile is created using second data collected by the 5G network;
causing to be created a blockchain ledger for a set of interactions between the first entity and the second entity,
wherein the blockchain ledger is disengaged when the first entity and the second entity are not interacting;
receiving, within the cloud computing environment, a request from the first entity for an interaction with the second entity;
in response to receiving the request from the first entity for the interaction with the second entity, activating the blockchain ledger; and
in response to receiving consensus from a blockchain community within the cloud computing environment, allowing the interaction,
wherein the interaction is appended to the blockchain ledger.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
in response to not receiving consensus from the blockchain community, disallowing the interaction; and
determining whether the first entity and the second entity are under a cyber-attack.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first entity is a user, wherein the method further comprises:
creating the first profile based on at least one of: user preferences, demographics, service subscription with a 5G network service provider, payment method, or location of a device associated with the user.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first entity is an Internet-of-Things (“IoT”) device, wherein the method further comprises:
creating the first profile based on interactions of the IoT device with the 5G network, a location of the IoT device, service subscription with a 5G network service provider, and a payment method for the service subscription.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first entity is an Internet-of-Things (“IoT”) device, wherein the method further comprises:
dynamically partitioning computing resources within the cloud computing environment for the IoT device based on the first profile, and
a time-of-day in the location of the IoT device,
to thereby provide on-demand access to content or services in the cloud computing environment to the IoT device over the 5G network.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the blockchain community providing consensus includes at least some of the computing resources within the cloud computing environment,
the at least some of the computing resources use interactions between the first entity and other entities to determine whether the interaction can occur.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a triggering event that causes the blockchain ledger to re-engage, wherein the triggering event includes receiving a second request from the first entity for a second interaction with the second entity.

### Claim 8

At least one non-transitory, computer-readable medium, storing instructions, which when executed by at least one data processor, performs a method of documenting and verifying interactions in a cloud computing environment, the method comprising:
creating a first partition of computing resources within the cloud computing environment for a first entity based on a first profile of the first entity,
wherein the first profile is created using first data collected by a 5G network;
creating a second partition of the computing resources within the cloud computing environment for a second entity based on a second profile with the second entity,
wherein the second profile is created using second data collected by the 5G network;
causing to be created a blockchain ledger for a set of interactions between the first entity and the second entity,
wherein the blockchain ledger is disengaged when the first entity and the second entity are not interacting;
receiving, within the cloud computing environment, a request from the first entity for an interaction with the second entity;
in response to receiving the request from the first entity for the interaction with the second entity, activating the blockchain ledger; and
in response to receiving consensus from a blockchain community within the cloud computing environment, allowing the interaction,
wherein the interaction is appended to the blockchain ledger.

### Claim 9 (depends on 8)

The at least one non-transitory, computer-readable medium of claim 8, wherein the method further comprises:
in response to not receiving consensus from the blockchain community, disallowing the interaction; and
determining whether the first entity and the second entity are under a cyber-attack.

### Claim 10 (depends on 8)

The at least one non-transitory, computer-readable medium of claim 8, wherein the first entity is a user, wherein the method further comprises:
creating the first profile based on at least one of: user preferences, demographics, service subscription with a 5G network service provider, payment method, or location of a device associated with the user.

### Claim 11 (depends on 8)

The at least one non-transitory, computer-readable medium of claim 8, wherein the first entity is an Internet-of-Things (“IoT”) device, wherein the method further comprises:
creating the first profile based on interactions of the IoT device with the 5G network, a location of the IoT device, service subscription with a 5G network service provider, and a payment method for the service subscription.

### Claim 12 (depends on 8)

The at least one non-transitory, computer-readable medium of claim 8, wherein the first entity is an Internet-of-Things (“IoT”) device, wherein the method further comprises:
dynamically partitioning computing resources within the cloud computing environment for the IoT device based on the first profile, and
a time-of-day in the location of the IoT device,
to thereby provide on-demand access to content or services in the cloud computing environment to the IoT device over the 5G network.

### Claim 13 (depends on 8)

The at least one non-transitory, computer-readable medium of claim 8, wherein the first entity is a user, wherein the blockchain community providing consensus includes at least some of the computing resources within the cloud computing environment.

### Claim 14 (depends on 8)

The at least one non-transitory, computer-readable medium of claim 8, wherein the method further comprises:
receiving a second request from the first entity for a second interaction with the second entity,
wherein the blockchain ledger is re-engaged when the first entity and the second entity upon receiving the second request.

### Claim 15

A system for documenting and verifying interactions in a cloud computing environment, the system comprising:
a memory;
a processor in communication with the memory, the processor operable to execute software modules, the software modules comprising:
a partition module configured to:
create a first partition of computing resources within the cloud computing environment for a first entity based on a first profile of the first entity,
wherein the first profile is created using first data collected by a 5G network, and
create a second partition of the computing resources within the cloud computing environment for a second entity based on a second profile with the second entity,
wherein the second profile is created using second data collected by the 5G network; and
a distributed ledger module configured to:
cause to be created a blockchain ledger for a set of interactions between the first entity and the second entity,
wherein the blockchain ledger is disengaged when the first entity and the second entity are not interacting,
receive, within the cloud computing environment, a request from the first entity for an interaction with the second entity,
in response to receiving the request from the first entity for the interaction with the second entity, activate the blockchain ledger, and
in response to receiving consensus from a blockchain community within the cloud computing environment, allow the interaction,
wherein the interaction is appended to the blockchain ledger.

### Claim 16 (depends on 15)

The system of claim 15, wherein the distributed ledger module is further configured to:
in response to not receiving consensus from the blockchain community, disallow the interaction,
determine whether the first entity and the second entity are under a cyber-attack, and receive a second request from the first entity for a second interaction with the second entity,
wherein the blockchain ledger is re-engaged when the first entity and the second entity upon receiving the second request.

### Claim 17 (depends on 15)

The system of claim 15, wherein the first entity is a user, wherein the partition module is further configured to:
create the first profile based on at least one of: user preferences, demographics, service subscription with a 5G network service provider, payment method, or location of a device associated with the user.

### Claim 18 (depends on 15)

The system of claim 15, wherein the first entity is an Internet-of-Things (“IoT”) device, wherein the partition module is further configured to:
create the first profile based on interactions of the IoT device with the 5G network, a location of the IoT device, service subscription with a 5G network service provider, and a payment method for the service subscription.

### Claim 19 (depends on 15)

The system of claim 15, wherein the first entity is an Internet-of-Things (“IoT”) device, wherein the partition module is further configured to:
dynamically partition computing resources within the cloud computing environment for the IoT device based on
the first profile, and
a time-of-day in the location of the IoT device,
to thereby provide on-demand access to content or services in the cloud computing environment to the IoT device over the 5G network.

### Claim 20 (depends on 15)

The system of claim 15, wherein the first entity is a user, wherein the blockchain community providing consensus includes at least some of the computing resources within the cloud computing environment.
