The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 20, 2024

Filed:

Sep. 06, 2022
Applicant:

Mphasis Limited, Bangalore, IN;

Inventors:

Biju Mathews, Bangalore, IN;

Sanjeev Kumar Madhavan, Palakkad, IN;

Karthik Ganti, Nagpur, IN;

Chakkirala Venkata Sai Kalyani, Nellore, IN;

Agnelo Marques, Mumbai, IN;

Assignee:

MPHASIS LIMITED, Bangalore, IN;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/30 (2018.01); G06F 8/41 (2018.01);
U.S. Cl.
CPC ...
G06F 8/30 (2013.01); G06F 8/427 (2013.01);
Abstract

The present invention provides for a system () and a method for generating smart contracts for blockchain platforms. An input received as natural language text is processed into a first parameter to generate a Domain Specific Language (DSL) construct. DSL construct is disintegrated into a stream of tokens and a syntax analysis is performed on the stream of tokens to check if the syntax of the DSL construct matches with a grammar file defined for the DSL construct. Each of the marked lines of the stream of tokens is read and the read marked lines are transformed into an organized structure. A file specific to a target blockchain platform is generated based on a second parameter and the organized structure is mapped with the generated file associated with the target blockchain platform to generate a target code template for generating a deployable target smart contract for the target blockchain platform.


Find Patent Forward Citations

Loading…