IP Library › Granted Patent US 12,519,756
Granted Patent B2
US 12,519,756 · App. 18/128,120 · Granted Jan 6, 2026

Method and system for managing anonymized data using blockchain network

Inventors: Ramaswami Mohandoss (Bangalore, IN); Graceta Gnanaselvi Jesurajan (Bangalore, IN)
Assignee: Infosys Limited
H04L63/0421H04L9/0861H04L9/321H04L9/50
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,519,756
App. No.
18/128,120
Granted
Jan 6, 2026
Kind
B2
Abstract

This disclosure relates to a method and a system for managing anonymized data across computing devices in a blockchain network. The method includes generating the blockchain network including a blockchain ledger based on a dataset associated with each of a plurality of end users. The method of generating the blockchain network includes constructing the blockchain ledger corresponding to the dataset associated with each of the plurality of end users; generating a unique ledger key corresponding to the dataset associated with each of the plurality of end users; and storing the dataset associated with each of the plurality of end users in the blockchain ledger based on the unique ledger key. The method further includes communicating a joining request to a second computing device for joining the blockchain network. The method further includes granting access to the second computing device to the dataset associated with the plurality of end users.

Claims (69)

1 . A method of managing anonymized data across computing devices in a blockchain network, comprising:

generating, by a first computing device via a server, the blockchain network comprising a blockchain ledger based on a dataset associated with each of a plurality of end users, wherein the dataset associated with each of the plurality of end users is associated with the first computing device, and wherein generating the blockchain network comprises:

constructing, by the first computing device, the blockchain ledger corresponding to the dataset associated with each of the plurality of end users based on a set of customization settings and one or more criteria, wherein the one or more criteria are defined by the first computing device;

generating, by the first computing device, a unique ledger key corresponding to the dataset associated with each of the plurality of end users; and

storing, by the first computing device, the dataset associated with each of the plurality of end users in the blockchain ledger based on the unique ledger key;

communicating, by the first computing device via the server, a joining request to a second computing device for joining the blockchain network; and

granting, by the first computing device via the server, access to the second computing device to the dataset associated with the plurality of end users, wherein the set of customization settings comprises:

a first customization setting to configure the blockchain ledger,

a second customization setting to configure a bootstrapping process,

a third customization setting to initiate the bootstrapping process,

a fourth customization setting to configure the unique ledger key based on a set of pre-set attributes,

a fifth customization setting to rotate the unique ledger key,

a sixth customization setting to rebuild the blockchain network,

a seventh customization setting to capture a subset from the dataset corresponding to one or more blockchain ledgers,

an eighth customization setting to combine two or more blockchain ledgers,

a ninth customization setting to retrieve one or more subsets from the dataset associated with each of the plurality of end users from the blockchain ledger, and

a tenth customization setting to customize application logic.

2 . The method of claim 1 , further comprising:

communicating, by the first computing device to the server, a first request for registering the first computing device; and

receiving, by the first computing device from the server, a set of authentication credentials based on onboarding of the first computing device in response to the first request.

3 . The method of claim 2 , wherein the set of authentication credentials includes at least one of a username and a password, a digital token, or a digital certificate.

4 . The method of claim 2 , further comprising:

accessing, by the first computing device, the server based on the set of authentication credentials.

5 . The method of claim 1 , wherein the dataset corresponding to the plurality of end users is retrieved by the first computing device from a plurality of data sources.

6 . The method of claim 5 , wherein the plurality of data sources comprise at least two of a point of sale (POS) data source, a demographic data source, web activity, social media activity, or online surveys.

7 . The method of claim 1 , further comprising:

structuring, by the first computing device, the blockchain ledger based on the set of customization settings and the one or more criteria.

8 . The method of claim 1 , further comprising:

receiving, by the server, a set of attributes associated with an end user from the plurality of end users;

communicating, by the server, the unique ledger key associated with the end user based on the reception of the set of attributes; and

granting, by the server, access to the dataset associated with the end user based on the unique ledger key.

9 . The method of claim 1 , further comprising:

generating, by the server, a new ledger key based on ledger key criteria defined by the first computing device; and

updating, by the server, the unique ledger key of the dataset associated with each of the plurality of end users, with the new ledger key.

10 . A system for managing anonymized data across computing devices in a blockchain network, the system comprising:

a processing circuitry; and

a memory communicatively coupled to the processing circuitry, wherein the memory stores processor instructions, which when executed by the processing circuitry, cause the processing circuitry to:

generate the blockchain network comprising a blockchain ledger based on a dataset associated with each of a plurality of end users, wherein the dataset associated with each of the plurality of end users is associated with a first computing device, and wherein, to generate the blockchain network, the processor instructions, on execution, further causes the processing circuitry to:

construct the blockchain ledger corresponding to the dataset associated with each of the plurality of end users based on a set of customization settings and one or more criteria, wherein the one or more criteria are defined by the first computing device;

generate a unique ledger key corresponding to the dataset associated with each of the plurality of end users; and

store the dataset associated with each of the plurality of end users in the blockchain ledger based on the unique ledger key;

communicate a joining request to a second computing device for joining the blockchain network; and

grant access to the second computing device to the dataset associated with the plurality of end users, wherein the set of customization settings comprises:

a first customization setting to configure the blockchain ledger,

a second customization setting to configure a bootstrapping process,

a third customization setting to initiate the bootstrapping process,

a fourth customization setting to configure the unique ledger key based on a set of pre-set attributes,

a fifth customization setting to rotate the unique ledger key,

a sixth customization setting to rebuild the blockchain network,

a seventh customization setting to capture a subset from the dataset corresponding to one or more blockchain ledgers,

an eighth customization setting to combine two or more blockchain ledgers,

a ninth customization setting to retrieve one or more subsets from the dataset associated with each of the plurality of end users from the blockchain ledger, and

a tenth customization setting to customize application logic.

11 . The system of claim 10 , wherein the processor instructions, on execution, further cause the processing circuitry to:

communicate, to a server, a first request for registering the first computing device; and

receive a set of authentication credentials, from the server, based on onboarding of the first computing device in response to the first request.

12 . The system of claim 11 , wherein the set of authentication credentials includes at least one of a username and a password, a digital token, or a digital certificate.

13 . The system of claim 11 , wherein the processor instructions, on execution, further cause the processing circuitry to access the server based on the set of authentication credentials.

14 . The system of claim 10 , wherein the dataset corresponding to the plurality of end users is retrieved by the first computing device from a plurality of data sources.

15 . The system of claim 14 , wherein the plurality of data sources at least two of a point of sale (POS) data source, a demographic data source, web activity, social media activity, or online surveys.

16 . The system of claim 10 , wherein the processor instructions, on execution, further cause the processing circuitry to:

structure the blockchain ledger based on the set of customization settings and the one or more criteria.

17 . The system of claim 10 , wherein the processor instructions, on execution, further cause the processing circuitry to:

receive a set of attributes associated with an end user from the plurality of end users;

communicate the unique ledger key associated with the end user based on the reception of the set of attributes; and

grant access to the dataset associated with the end user based on the unique ledger key.

18 . The system of claim 10 , wherein the processor instructions, on execution, further cause the processing circuitry to:

generate a new ledger key based on ledger key criteria defined by the first computing device; and

update the unique ledger key of the dataset associated with each of the plurality of end users, with the new ledger key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: MOHANDOSS, RAMASWAMI; JESURAJAN, GRACETA GNANASELVI
To: INFOSYS LIMITED
Reel/Frame 063426/0170 →
Priority Claims (1)
IN 202341022919 · Mar 29, 2023 · national
Continuity (1)
Related Publication 20240333691A1 · Oct 3, 2024
References Cited (8)
US 10735202B2 · Jayachandran · 2020 [cited by examiner]
US 20190081950A1 · Baracaldo Angel · 2019 [cited by examiner]
US 20190165949A1 · Ramos · 2019 [cited by examiner]
US 20190370866A1 · Lawbaugh · 2019 [cited by examiner]
CN 112688786B · 2021 [cited by applicant]
CN 114928835A · 2022 [cited by applicant]
Zaidi Sya, Shah MA, Khattak HA, Maple C, Rauf HT, El-Sherbeeny AM, El-Meligy MA. An Attribute-Based Access Control for IoT Using Blockchain and Smart Contracts. Sustainability. 2021; 13(19):10556. pp. 1-26. https://doi.… [cited by examiner]
Europe Patent Application No. 23165772.7, Extended European Search Report, dated Sep. 25, 2023. [cited by applicant]