Sign In to Follow Application
View All Documents & Correspondence

Method And Device For Automatically Generating Personalized Smart Contracts

Abstract: A method and device for automatically generating personalized smart contracts is disclosed. The method includes identifying a plurality of asset attributes associated with a current asset within a blockchain network. Each of the plurality of asset attributes are compared with each of a plurality of asset clusters to compute a cluster similarity score, when a plurality of assets within the blockchain network do not include the current asset. The method includes identifying an asset cluster that has the highest cluster similarity score and which is also above a predefined threshold. Similarity scores are then computed for each of the set of assets within the asset cluster. At least one asset from the set of assets is then identified based on the associated similarity scores. A current smart contract template is generated based on at least one smart contract template associated with the at least one asset. FIG.1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
25 July 2019
Publication Number
02/2021
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
bangalore@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-04-29
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. SENTHIL KUMAR KUMARESAN
A 306, Habitat Aster, Kaveri Nagar, Garudacharpalya, Mahadevpura, Bangalore-560048, Karnataka, India
2. AFSAL MARATTIL
#104, Yashna Summit, Somasundarapalya Road, 27th Main, HSR Layout 2nd Sector Extn, HSR Layout, Bengaluru 560102, Karnataka, India.
3. GURDEEP SINGH VIRDI
1E 303, Akme Harmony Apartments, Outer Ring Road, Bellandhur, Bangalore- 560103, Karnataka, India.
4. SANJOY PAUL
4806 Beamer Creek Ct, Sugar Land, TX 77479, USA

Specification

Claims:WE CLAIM

1. A method for automatically generating personalized smart contracts comprises:
identifying, by a smart contract creating device, a plurality of asset attributes associated with a current asset within a blockchain network;
comparing, by the smart contract creating device, each of the plurality of asset attributes with each of a plurality of asset clusters to compute a cluster similarity score for each of the plurality of asset clusters, when a plurality of assets within the blockchain network do not comprise the current asset, wherein each asset cluster within the plurality of asset clusters comprises a set of assets from the plurality of assets, and wherein each of the plurality of assets comprises an associated smart contract template;
identifying, by the smart contract creating device, an asset cluster from the plurality of asset clusters, wherein the cluster similarity score for the asset cluster is the highest and is above a predefined threshold;
computing, by the smart contract creating device, similarity scores for each of the set of assets within the asset cluster, based on a comparison with the plurality of asset attributes of the current asset;
identifying, by the smart contract creating device, at least one asset from the set of assets based on the associated similarity scores; and
generating, by the smart contract creating device, a current smart contract template based on at least one smart contract template associated with the at least one asset.

2. The method of claim 1, wherein the plurality of asset attributes associated with the current asset comprise at least one of a make of the asset, a model of the asset, an asset category associated with the asset, rental rates associated with the asset, utilization of the asset, maximum speed associated with the asset, maximum Rounds Per Minute (RPM) associated with the asset, number of cycles associated with the asset, and a location of the asset.

3. The method of claim 1 further comprises creating the plurality of asset clusters based on the plurality of asset attributes of the current asset.

4. The method of claim 1 further comprises creating the plurality of asset clusters based on asset attributes associated with the plurality of assets.

5. The method of claim 1, wherein identifying the at least one asset comprises:
assigning a rank to each asset in the set of assets within the asset cluster based on the associated similarity scores; and
selecting the at least one asset from the set of assets, wherein the rank associated with the at least one asset is greater than a predefined threshold rank.

6. The method of claim 1, further comprises:
identifying a smart contract template based on an asset domain ontology, when the plurality of assets within the blockchain network comprise the current asset, wherein the asset domain ontology comprises an ontology tree for the plurality of assets and associated smart contract templates; and
generating a smart contract for the current asset, based on the identified smart contract template.

7. The method of claim 1 further comprises:
processing a plurality of contract documents created in natural language associated with the plurality of assets, when the cluster similarity scores for each of the plurality of asset clusters is equal to or below the predefined threshold; and
performing Natural Language Processing (NLP) based on an Artificial Intelligence (AI) model to generate a smart contract template for the current asset, in response to the processing.

8. The method of claim 1 further comprises:
receiving a plurality of details from a stakeholder and the plurality of asset attributes from the current asset; and
extracting a context and a plurality of features from the plurality of details received from the stakeholder and the plurality of asset attributes received from the current asset.

9. The method of claim 8 further comprises populating the current smart contract template based on the context and the plurality of features to generate a current smart contract for the current asset.
10. An smart contract creating device for automatically generating personalized smart contracts, the smart contract creating device comprising:
a processor; and
a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to:
identify a plurality of asset attributes associated with a current asset within a blockchain network;
compare each of the plurality of asset attributes with each of a plurality of asset clusters to compute a cluster similarity score for each of the plurality of asset clusters, when a plurality of assets within the blockchain network do not comprise the current asset, wherein each asset cluster within the plurality of asset clusters comprises a set of assets from the plurality of assets, and wherein each of the plurality of assets comprises an associated smart contract template;
identify an asset cluster from the plurality of asset clusters, wherein the cluster similarity score for the asset cluster is the highest and is above a predefined threshold;
compute similarity scores for each of the set of assets within the asset cluster, based on a comparison with the plurality of asset attributes of the current asset;
identify at least one asset from the set of assets based on the associated similarity scores; and
generate a current smart contract template based on at least one smart contract template associated with the at least one asset.

Dated this 25th day of July, 2019

MADHUSUDAN S. T
OF K & S PARTNERS
ATTORNEY FOR THE APPLICANT
IN/PA 1297
, Description:TECHNICAL FIELD
[001] This disclosure relates generally smart contracts, and more particularly to method and device for automatically generating personalized smart contracts.

Documents

Application Documents

# Name Date
1 201944030183-PROOF OF ALTERATION [08-08-2024(online)].pdf 2024-08-08
1 201944030183-US 16459927-DASCODE-9947 [25-07-2019].pdf 2019-07-25
2 201944030183-IntimationOfGrant29-04-2024.pdf 2024-04-29
2 201944030183-STATEMENT OF UNDERTAKING (FORM 3) [25-07-2019(online)].pdf 2019-07-25
3 201944030183-REQUEST FOR EXAMINATION (FORM-18) [25-07-2019(online)].pdf 2019-07-25
3 201944030183-PatentCertificate29-04-2024.pdf 2024-04-29
4 201944030183-POWER OF AUTHORITY [25-07-2019(online)].pdf 2019-07-25
4 201944030183-FER.pdf 2021-10-17
5 201944030183-FORM 18 [25-07-2019(online)].pdf 2019-07-25
5 201944030183-ABSTRACT [02-08-2021(online)].pdf 2021-08-02
6 201944030183-FORM 1 [25-07-2019(online)].pdf 2019-07-25
6 201944030183-CLAIMS [02-08-2021(online)].pdf 2021-08-02
7 201944030183-DRAWINGS [25-07-2019(online)].pdf 2019-07-25
7 201944030183-COMPLETE SPECIFICATION [02-08-2021(online)].pdf 2021-08-02
8 201944030183-DECLARATION OF INVENTORSHIP (FORM 5) [25-07-2019(online)].pdf 2019-07-25
8 201944030183-CORRESPONDENCE [02-08-2021(online)].pdf 2021-08-02
9 201944030183-COMPLETE SPECIFICATION [25-07-2019(online)].pdf 2019-07-25
9 201944030183-DRAWING [02-08-2021(online)].pdf 2021-08-02
10 201944030183-FER_SER_REPLY [02-08-2021(online)].pdf 2021-08-02
10 201944030183-Proof of Right (MANDATORY) [29-11-2019(online)].pdf 2019-11-29
11 201944030183-FORM 3 [02-08-2021(online)].pdf 2021-08-02
11 201944030183-Proof of Right (MANDATORY) [29-11-2019(online)]-1.pdf 2019-11-29
12 201944030183-Information under section 8(2) [02-08-2021(online)].pdf 2021-08-02
12 201944030183-OTHERS [02-08-2021(online)].pdf 2021-08-02
13 201944030183-Information under section 8(2) [02-08-2021(online)].pdf 2021-08-02
13 201944030183-OTHERS [02-08-2021(online)].pdf 2021-08-02
14 201944030183-FORM 3 [02-08-2021(online)].pdf 2021-08-02
14 201944030183-Proof of Right (MANDATORY) [29-11-2019(online)]-1.pdf 2019-11-29
15 201944030183-FER_SER_REPLY [02-08-2021(online)].pdf 2021-08-02
15 201944030183-Proof of Right (MANDATORY) [29-11-2019(online)].pdf 2019-11-29
16 201944030183-COMPLETE SPECIFICATION [25-07-2019(online)].pdf 2019-07-25
16 201944030183-DRAWING [02-08-2021(online)].pdf 2021-08-02
17 201944030183-DECLARATION OF INVENTORSHIP (FORM 5) [25-07-2019(online)].pdf 2019-07-25
17 201944030183-CORRESPONDENCE [02-08-2021(online)].pdf 2021-08-02
18 201944030183-DRAWINGS [25-07-2019(online)].pdf 2019-07-25
18 201944030183-COMPLETE SPECIFICATION [02-08-2021(online)].pdf 2021-08-02
19 201944030183-FORM 1 [25-07-2019(online)].pdf 2019-07-25
19 201944030183-CLAIMS [02-08-2021(online)].pdf 2021-08-02
20 201944030183-FORM 18 [25-07-2019(online)].pdf 2019-07-25
20 201944030183-ABSTRACT [02-08-2021(online)].pdf 2021-08-02
21 201944030183-POWER OF AUTHORITY [25-07-2019(online)].pdf 2019-07-25
21 201944030183-FER.pdf 2021-10-17
22 201944030183-REQUEST FOR EXAMINATION (FORM-18) [25-07-2019(online)].pdf 2019-07-25
22 201944030183-PatentCertificate29-04-2024.pdf 2024-04-29
23 201944030183-STATEMENT OF UNDERTAKING (FORM 3) [25-07-2019(online)].pdf 2019-07-25
23 201944030183-IntimationOfGrant29-04-2024.pdf 2024-04-29
24 201944030183-US 16459927-DASCODE-9947 [25-07-2019].pdf 2019-07-25
24 201944030183-PROOF OF ALTERATION [08-08-2024(online)].pdf 2024-08-08

Search Strategy

1 SearchStrategyMatrixE_08-02-2021.pdf

ERegister / Renewals

3rd: 17 Jul 2024

From 25/07/2021 - To 25/07/2022

4th: 17 Jul 2024

From 25/07/2022 - To 25/07/2023

5th: 17 Jul 2024

From 25/07/2023 - To 25/07/2024

6th: 17 Jul 2024

From 25/07/2024 - To 25/07/2025

7th: 25 Jul 2025

From 25/07/2025 - To 25/07/2026