Smart Contracts, Blockchains, and Digital Rights Management are the focus of today's Spotlight Applications. Assigned to Albhy Galuten (Hi Albhy, best wishes), the first of today's applications discloses techniques for managing content from creation to consumption. Assigned to Mphasis Limited (IN), the second application discloses techniques for automatic generation of smart contracts across blockchain platforms.
20230075182, “Systems and methods for managing content from creation to consumption,” assigned to Albhy Galuten.
The present disclosure relates to content management systems and methods that may support, among other things, content storage, content identification, content collaboration, online services, payment settlement, electronic contracts, reputation, recommendation, and/or steganography activities. Consistent with various embodiments disclosed herein, systems and methods are provided to facilitate creation of works of any type, to collaborate with co-creators, to make that work available in the marketplace, and to provide for an architecture where the identities of all the creators involved may be bound to associated objects and/or identifiers associated with them. Being securely bound to certain identities and the identifiers, creative works may be distributed, and the associated credits and contractual obligations may remain with them and the associated remunerations and obligations may be respected and fulfilled.
20230072988, “System and a method for automatic generation of smart contracts across blockchain platforms,” assigned to Mphasis Limited (IN)
The present invention provides for a system (100) 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.