IP Library › Granted Patent US 11,196,551
Granted Patent B2
US 11,196,551 · App. 16/019,630 · Granted Dec 7, 2021

Automated task management on a blockchain based on predictive and analytical analysis

Inventors: Komminist Weldemariam (Nairobi, KE); James R. Kozloski (New Fairfield, CT); Michael S. Gordon (Yorktown Heights, NY); Maja Vukovic (New York, NY); Elizabeth Ondula (Nairobi, KE)
Assignee: International Business Machines Corporation
H04L9/0861G06F16/1805G06F16/1834G06F16/27H04L9/0643H04L9/3213H04L9/3247H04L67/306
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 11,196,551
App. No.
16/019,630
Granted
Dec 7, 2021
Kind
B2
Abstract

An example operation may include one or more of receiving user profile identification data associated with a user profile, creating a smart contract on a blockchain with the user profile identification data, validating an identity of the user profile based on the user profile identification data, performing a predictive analysis by the smart contract to determine one or more future tasks to be performed by a user device associated with the user profile, generating one or more tokens associated with the user profile, the one or more tokens include access rights for the user device to perform the one or more future tasks, and storing the one or more tokens in the blockchain.

Claims (70)

1. A method, comprising:

identifying, by a processor of a statistical learning module, one or more future tasks to be performed by a user device associated with a user profile based on a predictive analysis of a smart contract stored in a blockchain, the smart contract comprising user profile identification data associated with the user profile;

retrieving, by the processor of the statistical learning module, and from the blockchain, one or more of resources required to perform the one or more future tasks;

identifying, by the processor of the statistical learning module, a situation in which the one or more resources are not available to perform the one or more future tasks;

identifying, by the processor of the statistical learning module, one or more subcontracts associated with the smart contract, the one or more subcontracts specifying an alternative manner to perform the one or more future tasks;

selecting, by the processor of the statistical learning module, and from the blockchain, access control specifications required to access the one or more resources and the one or more subcontracts;

generating, by the processor of the statistical learning module, one or more tokens associated with the user profile, wherein the one or more tokens comprise access rights for the user device to perform the one or more future tasks; and

sending, by the processor of the statistical learning module, the one or more future tasks and one or more tokens to the blockchain.

2. The method of claim 1 , wherein the identifying the one or more future tasks to be performed further comprises:

identifying the one or more future tasks based on a predictive analysis of one or more of:

previous tasks identified, user profile preferences, a previous user calendar event, and user profile social media information.

3. The method of claim 1 , wherein the identifying the one or more future tasks to be performed further comprises:

identifying the one or more future tasks based on contextual information associated with a previously identified task, wherein the contextual information comprises one or more of:

a previously identified location, a previous transaction performed by the user device, and a previous user calendar event.

4. The method of claim 1 , further comprising:

identifying one or more task and token pairs from the blockchain; and

selecting the one or more task and token pairs based on an optimization objective associated with the one or more future tasks.

5. The method of claim 4 , further comprising:

applying the one or more task and token pairs to perform the one or more future tasks;

configuring one or more sensors as a service point associated with the one or more future tasks; and

storing service point data associated with the service point in the blockchain.

6. The method of claim 5 , further comprising:

verifying the one or more task and token pairs at the service point by authenticating the user device via the one or more sensors.

7. A system, comprising:

a memory storing one or more instructions; and

a hardware implemented computing node configured to execute the one or more instructions to:

identify a one or more future tasks to be performed by a user device associated with a user profile based on a predictive analysis of a smart contract stored in a blockchain, the smart contract comprising user profile identification data associated with the user profile;

retrieve one or more of resources required to perform the one or more future tasks from the blockchain;

identify a situation in which the one or more resources are not available to perform the one or more future tasks;

identify one or more subcontracts associated with the smart contract, the one or more subcontracts specifying an alternative manner to perform the one or more future tasks;

select access control specifications required to access the one or more resources and the one or more subcontracts from the blockchain;

generate one or more tokens associated with the user profile, wherein the one or more tokens comprise access rights for the user device to perform the one or more future tasks; and

send the one or more future tasks and one or more tokens to the blockchain.

8. The system of claim 7 , wherein, when the hardware implemented computing node is to identify the one or more future tasks, the hardware implemented computing node further is to:

identify the one or more future tasks based on a predictive analysis of one or more of:

previous tasks identified, user profile preferences, a previous user calendar event, and user profile social media information.

9. The system of claim 7 , wherein, when the hardware implemented computing node is to identify the one or more future tasks, the hardware implemented computing node further is to:

identify the one or more future tasks based on contextual information associated with a previously identified task, wherein the contextual information comprises one or more of:

a previously identified location, a previous transaction performed by the user device, and a previous user calendar event.

10. The system of claim 7 , wherein the hardware implemented computing node is further configured to:

identify one or more task and token pairs from the blockchain; and

select the one or more task and token pairs based on an optimization objective associated with the one or more future tasks.

11. The system of claim 10 , wherein the hardware implemented computing node is further configured to:

apply the one or more task and token pairs to perform the one or more future tasks;

configure one or more sensors as a service point associated with the one or more future tasks, and

store service point data associated with the service point in the blockchain.

12. The system of claim 11 , wherein the hardware implemented computing node is further configured to:

verify the one or more task and token pairs at the service point by authentication of the user device via the one or more sensors.

13. A non-transitory computer readable storage medium configured to store one or more instructions that when executed by a processor of a statistical learning module cause the processor to perform:

identifying one or more future tasks to be performed by a user device associated with a user profile based on a predictive analysis of a smart contract stored in a blockchain, the smart contract comprising user profile identification data associated with the user profile;

retrieving one or more of resources required to perform the one or more future tasks from the blockchain;

identifying, by the statistical learning module, a situation in which the one or more resources are not available to perform the one or more future tasks;

identifying, by the statistical learning module, one or more subcontracts associated with the one or more smart contracts, the subcontract specifying an alternative manner to perform the one or more future tasks;

selecting, by the statistical learning module, and from the blockchain, access control specifications required to access the one or more resources and the one or more subcontracts from the blockchain;

generating one or more tokens associated with the user profile, wherein the one or more tokens comprise access rights for the user device to perform the one or more future tasks; and

sending, by the statistical learning module, the one or more future tasks and one or more tokens to the blockchain.

14. The non-transitory computer readable storage medium of claim 13 , wherein the identifying the one or more future tasks to be performed comprises:

identifying the one or more future tasks based on a predictive analysis of one or more of:

previous tasks identified, user profile preferences, a previous user calendar event, and user profile social media information.

15. The non-transitory computer readable storage medium of claim 13 , wherein the identifying the one or more future tasks to be performed comprises:

identifying the one or more future tasks based on contextual information associated with a previously identified task, wherein the contextual information comprises one or more of:

a previously identified location, a previous transaction performed by the user device and a previous user calendar event.

16. The non-transitory computer readable storage medium of claim 13 , the one or more instructions are further configured to cause the processor to perform:

identifying one or more task and token pairs from the blockchain; and

selecting, from the blockchain, access control specifications required to access the one or more resources and the subcontracts.

17. The non-transitory computer readable storage medium of claim 16 , the one or more instructions are further configured to cause the processor to perform:

applying the one or more task and token pairs to perform the one or more future tasks;

configuring one or more sensors as a service point associated with the one or more future tasks;

storing service point data associated with the service point in the blockchain; and

verifying the one or more task and token pairs at the service point by authenticating a device via the one or more sensors.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2018
From: WELDEMARIAM, KOMMINIST; KOZLOSKI, JAMES R.; GORDON, MICHAEL S.; VUKOVIC, MAJA; ONDULA, ELIZABETH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046210/0542 →
Continuity (1)
Related Publication 20200007322A1 · Jan 2, 2020
Cited By (2)
US 12,242,619 US 12,582,908