Sign In to Follow Application
View All Documents & Correspondence

System And Method For Securing And Authenticating Serialized Data Associated With A Product

Abstract: A system and a method for securing and authenticating serialized data associated with a product across a supply chain is disclosed. In operation, the present invention provides for generating a Hash ID by associating serialised data and serialisation ID of the product with a blockchain platform. Further, a set of authentication rules are generated for validating access to the serialised data based on the Hash ID. Furthermore, a plurality of identifier elements are generated for integration with one or more levels of product packaging. Yet further, access to the serialized data across the supply chain is authorized on determination of the authenticity of the supply chain participants based on the identifier elements using a decryption technique and the set of authentication rules. A result representative of authentication success or failure is stored in the blockchain platform.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
03 November 2020
Publication Number
18/2022
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
dev.robinson@amsshardul.com
Parent Application
Patent Number
Legal Status
Grant Date
2025-02-25
Renewal Date

Applicants

Cognizant Technology Solutions India Pvt. Ltd.
Techno Complex, No. 5/535, Old Mahabalipuram Road, Okkiyam Thoraipakkam, Chennai 600 097, Tamil Nadu, India

Inventors

1. Nishkarsh Tomar
69-A, Sector-2, Green Park Extension, Bareilly, U.P – 243006, India
2. Shubam Gupta
H. No. 802-A, Last Morh, Gandhi Nagar, Jammu, Jammu and Kashmir – 180004, India
3. Pooja Gupta
House No. 2736/4A, Street No. 3, Jammu Colony, Ludhiana, Punjab – 141003, India

Specification

We claim:
1. A method for securing and authenticating serialized
data associated with a product across a supply chain,
wherein the method is implemented by at least one processor
(114) executing program instructions stored in a
memory(116), the method comprising:
generating, by the processor (114), a Hash ID by associating a serialized data and a serialization ID of a product with a blockchain platform(102);
generating, by the processor (114) , a set of authentication rules, the set of authentication rules comprising policies for validating access to the serialized data based on the Hash ID and respective blockchain addresses of a plurality of authorised supply chain participants;
generating, by the processor (114), a plurality of identifier elements for integration with one or more levels of product packaging, each of the plurality of identifier elements encoding respective first level decryption key generated from the serialisation ID, respective second level decryption key generated from the Hash ID and respective blockchain addresses of the plurality of authorised supply chain participants; and
authorizing, by the processor (114), access to the serialized data across the supply chain on determination of authenticity of supply chain participants based on the respective identifier elements from the plurality of identifier elements, wherein the encoded first level decryption key, the second level decryption key and the blockchain addresses are validated using a decryption technique and the set of authentication rules.

2. The method as claimed in claim 1, wherein the serialized data and the serialization ID are generated from the product data using data serialisation; wherein the product data includes product name, product ID, origin address, names of the authorized supply chain participants, and product packaging information further including GTIN number, NDC number, labeller code, product number, package code, serial number, lot number and expiration date.
3. The method as claimed in claim 1, wherein generating the Hash ID comprises writing the serialised data and the serialisation ID in a supply chain authoriser address of the blockchain platform (102), wherein the supply chain authoriser address is representative of a blockchain address for storing serialised data, further wherein the serialised data and serialization ID are digitally validated with a unique passcode associated with the supply chain authoriser address, hashed and validated via blockchain consensus.
4. The method as claimed in claim 1, wherein the set of authentication rules comprises authorisation information including the blockchain addresses of the authorized supply chain participants, the Hash ID and a unique passcode and a blockchain platform address of the serialised data and the serialisation ID.
5. The method as claimed in claim 3, wherein the set of authentication rules are configured to map the second level decryption keys with the Hash ID, authenticate supply chain participants and call the supply chain authoriser address to allow access to the serialised data of the product.
6. The method as claimed in claim 1, wherein the set of authentication rules are implemented as a smart contract in the blockchain platform by associating the set of authentication rules with an identifier validation address

of the blockchain platform (102), wherein the identifier validation address is a blockchain address for storing the set of authentication rules.
7. The method as claimed in claim 1, wherein the respective first level decryption keys are generated by dividing the serialisation ID into (n) parts such that the combination of (n) parts forms a complete serialization ID, wherein (n) is the number of supply chain participants.
8. The method as claimed in claim 1, wherein the respective second level decryption keys are generated by segregating the Hash ID into (n) parts such that the combination of (n) parts forms a complete Hash ID, wherein
(n) is the number of supply chain participants.
9. The method as claimed in claim 1, wherein the plurality of identifier elements are distributed with the product packaging across the supply chain.
10. The method as claimed in claim 1, wherein the determination of authenticity of the supply chain participants based on the respective identifier elements using the decryption technique comprises:
validating unique passcode associated with each of a plurality of blockchain addresses of supply chain participants transmitting an information encoded in the respective identifier elements; and
performing a check to determine the authenticity of association between said blockchain addresses transmitting the information encoded in the respective identifier elements and the blockchain addresses of the authorized supply chain participant associated with the respective identifier elements on successful validation of the unique passcodes.

11. The method as claimed in claim 10, wherein a fault notification is generated if a mismatch is found between the blockchain address transmitting the information encoded in the identifier element and the blockchain address of the authorized supply chain participant associated with the identifier element.
12. The method as claimed in claim 11, wherein validating each of the first level decryption keys comprises mapping the first level decryption key extracted from respective identifier element with the serialization ID.
13. The method as claimed in claim 12, wherein the set of authentication rules are invoked on validation of the respective first level decryption keys, wherein the set of authentication rules maps the second level decryption key with the Hash ID, and verifies the address of the authorized supply chain participants, further wherein access to serialized data is authorized by calling a blockchain platform address of the serialised data using a unique passcode, and supply chain state transition is updated.
14. The method as claimed in claim 1, wherein a result representative of authentication success or failure is stored in the blockchain platform and transmitted to the authorized supply chain participants.
15. A system (106) for securing and authenticating serialized data associated with a product across a supply chain, wherein the system interfaces with a supply chain network (104) and a blockchain platform(102) , the system
(106) comprising:
a memory (116) storing program instructions; a processor(114) configured to execute program instructions stored in the memory (116); and an authentication engine (112) executed by the processor (114) and configured to:

generate a Hash ID by associating a serialized data and a serialization ID of a product with the blockchain platform(102);
generate a set of authentication rules, the set of authentication rules comprising policies for validating access to the serialized data based on the Hash ID and respective blockchain addresses of a plurality of authorised supply chain participants;
generate a plurality of identifier elements for integration with one or more levels of product packaging, each of the plurality of identifier elements encoding respective first level decryption key generated from the serialisation ID, respective second level decryption key generated from the Hash ID and respective blockchain addresses of the plurality of authorised supply chain participants; and
authorize access to the serialized data across the supply chain on determination of authenticity of the supply chain participants based on the respective identifier elements from the plurality of identifier elements, wherein the respective first level decryption key, the respective second level decryption key and the blockchain addresses are extracted and validated using a decryption technique and the set of authentication rules.
16. The system (106) as claimed in claim 15, wherein the supply chain includes an authorized manufacturer, an authorized wholesaler, an authorized retailer and an authorized pharmacy.
17. The system (106) as claimed in claim 15, wherein the authentication engine (112) comprises a rule provisioning unit (120) executed by the processor (114), said rule

provisioning unit (120) configured to generate the Hash ID by:
generating the serialized data and the serialization ID from the product data using data serialisation subsequent to acceptance of a product-request by the supply chain network (104);
generating a supply chain authoriser address and associated unique passcode using the blockchain platform (102), wherein the supply chain authoriser address is representative of a blockchain address for storing serialised data; and
writing the serialised data and the serialisation ID in the supply chain authoriser address, further wherein the serialised data and serialization ID are digitally validated with the unique passcode associated with the supply chain authoriser address, hashed and validated via blockchain consensus.
18. The system (106) as claimed in claim 15, wherein the
authentication engine comprises a rule provisioning unit
(120) executed by the processor (114), said rule
provisioning unit (120) configured to generate the set of authentication rules, wherein the set of authentication rules comprises authorization information including the blockchain addresses of the authorized supply chain participants, the Hash ID and a unique passcode and a supply chain authorizer address storing the serialized data and the serialization ID.
19. The system (106) as claimed in claim 15, wherein the
set of authentication rules are configured to map the
second level decryption keys with the Hash ID, authenticate
supply chain participants and call a supply chain
authoriser address to allow access to the serialised data

of the product, wherein the supply chain authoriser address is representative of a blockchain address for storing the serialised data.
20. The system (106) as claimed in claim 15, wherein the set of authentication rules are implemented as a smart contract in the blockchain platform (102) by associating the set of authentication rules with an identifier validation address of the block chain platform, wherein the identifier validation address is a blockchain address for storing the set of authentication rules.
21. The system (106) as claimed in claim 15, wherein the authentication engine comprises an identifier generation unit (122) executed by the processor (114), said identifier generation unit (122) configured to generate the respective first level decryption keys by dividing the serialisation ID into (n) parts such that the combination of (n) parts forms a complete serialization ID, wherein (n) is the number of supply chain participants.
22. The system (106) as claimed in claim 15, wherein the authentication engine comprises an identifier generation unit (122) executed by the processor (114), said identifier generation unit (122) configured to generate the respective second level decryption keys by segregating the Hash ID into (n) parts such that the combination of (n) parts forms a complete Hash ID, wherein (n) is the number of supply chain participants.
23. The system (106) as claimed in claim 15, wherein the plurality of identifier elements are distributed with the product packaging across the supply chain.
24. The system (106) as claimed in claim 15, wherein the authentication engine (112) comprises a validation unit (124) executed by the processor (114), said validation unit

(124) configured to determine authenticity of the supply chain participants based on the respective identifier elements using the decryption technique by:
validating unique passcode associated with each of a plurality of blockchain addresses of supply chain participants transmitting an information encoded in the respective identifier elements; and
performing a check to determine the authenticity of association between said blockchain addresses transmitting the information encoded in the respective identifier elements and the blockchain addresses of the authorized supply chain participant associated with the respective identifier elements on successful validation of the unique passcodes.
25. The system (106) as claimed in claim 24, wherein a fault notification is generated if a mismatch is found between the blockchain address transmitting the information encoded in the identifier element and the blockchain address of the authorized supply chain participant associated with the identifier element.
26. The system (106) as claimed in claim 25, wherein validating each of the first level decryption keys comprises mapping the first level decryption key extracted from respective identifier element with the serialization ID.
27. The system (106) as claimed in claim 26, wherein the set of authentication rules are invoked on validation of the respective first level decryption keys, wherein the set of authentication rules maps the second level decryption key with the Hash ID, and verifies the address of the authorized supply chain participants, further wherein access to serialized data is authorized by calling a

Documents

Application Documents

# Name Date
1 202041047911-STATEMENT OF UNDERTAKING (FORM 3) [03-11-2020(online)].pdf 2020-11-03
2 202041047911-PROOF OF RIGHT [03-11-2020(online)].pdf 2020-11-03
3 202041047911-POWER OF AUTHORITY [03-11-2020(online)].pdf 2020-11-03
4 202041047911-FORM 1 [03-11-2020(online)].pdf 2020-11-03
5 202041047911-DRAWINGS [03-11-2020(online)].pdf 2020-11-03
6 202041047911-COMPLETE SPECIFICATION [03-11-2020(online)].pdf 2020-11-03
7 202041047911-FORM 18 [09-11-2020(online)].pdf 2020-11-09
8 202041047911-Request Letter-Correspondence [22-12-2020(online)].pdf 2020-12-22
9 202041047911-Covering Letter [22-12-2020(online)].pdf 2020-12-22
10 202041047911-FORM 3 [26-04-2021(online)].pdf 2021-04-26
11 202041047911-FER.pdf 2022-06-08
12 202041047911-PETITION UNDER RULE 137 [05-12-2022(online)].pdf 2022-12-05
13 202041047911-Information under section 8(2) [05-12-2022(online)].pdf 2022-12-05
14 202041047911-FORM 3 [05-12-2022(online)].pdf 2022-12-05
15 202041047911-FER_SER_REPLY [05-12-2022(online)].pdf 2022-12-05
16 202041047911-COMPLETE SPECIFICATION [05-12-2022(online)].pdf 2022-12-05
17 202041047911-CLAIMS [05-12-2022(online)].pdf 2022-12-05
18 202041047911-ABSTRACT [05-12-2022(online)].pdf 2022-12-05
19 202041047911-PatentCertificate25-02-2025.pdf 2025-02-25
20 202041047911-IntimationOfGrant25-02-2025.pdf 2025-02-25

Search Strategy

1 202041047911E_07-06-2022.pdf

ERegister / Renewals

3rd: 07 Mar 2025

From 03/11/2022 - To 03/11/2023

4th: 07 Mar 2025

From 03/11/2023 - To 03/11/2024

5th: 07 Mar 2025

From 03/11/2024 - To 03/11/2025

6th: 07 Mar 2025

From 03/11/2025 - To 03/11/2026

7th: 07 Mar 2025

From 03/11/2026 - To 03/11/2027

8th: 07 Mar 2025

From 03/11/2027 - To 03/11/2028

9th: 07 Mar 2025

From 03/11/2028 - To 03/11/2029

10th: 07 Mar 2025

From 03/11/2029 - To 03/11/2030

11th: 07 Mar 2025

From 03/11/2030 - To 03/11/2031

12th: 07 Mar 2025

From 03/11/2031 - To 03/11/2032

13th: 07 Mar 2025

From 03/11/2032 - To 03/11/2033

14th: 07 Mar 2025

From 03/11/2033 - To 03/11/2034

15th: 07 Mar 2025

From 03/11/2034 - To 03/11/2035