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:
Mar. 16, 2021

Filed:

Dec. 04, 2019
Applicant:

Vayavya Labs Private Limited, Bangalore, IN;

Inventors:

Karthick Gururaj, Bangalore, IN;

Sandeep Pendharkar, Bangalore, IN;

Venugopal Kolathur, Belagavi, IN;

Sangamesh O Shetty, Belagavi, IN;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 8/51 (2018.01); G06F 8/76 (2018.01); G06F 8/41 (2018.01); G06F 9/48 (2006.01);
U.S. Cl.
CPC ...
G06F 8/51 (2013.01); G06F 8/457 (2013.01); G06F 8/76 (2013.01); G06F 9/4881 (2013.01);
Abstract

A processor-implemented method for transforming co-routines to equivalent sub-routines is provided. An input is received at a first user device from a user for a first language and a first operating environment. The first language includes the co-routines and is supported in a first hardware environment. The first language is analyzed to transform the co-routines of the first language into the sub-routines of a second language for implementing the co-routines of the first language in a second hardware environment. The second hardware environment supports the sub-routines of the second language in a second operating environment by determining automatic variables for persistent variables and non-persistent variables, transforming the persistent variables and the non-persistent variables into the sub-routines of the second language, determining return statements and yield statements in the co-routines, and translating the co-routines of the first language into the sub-routines of the second language and the second operating environment.


Find Patent Forward Citations

Loading…