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:
Nov. 24, 2020

Filed:

Feb. 23, 2017
Applicant:

Michael S. Hsiao, Blacksburg, VA (US);

Inventor:

Michael S. Hsiao, Blacksburg, VA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/27 (2006.01); A63F 13/63 (2014.01); A63F 13/42 (2014.01); A63F 13/215 (2014.01); G06F 8/41 (2018.01); G06F 40/30 (2020.01); G06F 40/55 (2020.01); G06F 40/242 (2020.01); G06F 40/247 (2020.01); G06F 40/284 (2020.01); G06F 40/289 (2020.01);
U.S. Cl.
CPC ...
A63F 13/63 (2014.09); A63F 13/215 (2014.09); A63F 13/42 (2014.09); G06F 8/41 (2013.01); G06F 40/242 (2020.01); G06F 40/247 (2020.01); G06F 40/284 (2020.01); G06F 40/289 (2020.01); G06F 40/30 (2020.01); G06F 40/55 (2020.01);
Abstract

Disclosed are various embodiments for automated program synthesis from a natural language for domain specific computing applications. In one embodiment, a natural language processor may be configured to parse words from a sentence of text formed in a natural language, such as English, following a grammatical structure for the natural language. The words may be compared to a dictionary to identify a token. The text formed in the natural language may be converted to an intermediate format of programming code in a programming language, such as C, where the intermediate format includes the token. The token may invoke a function or a routine of a library written in the programming language. The intermediate format may be compiled into executable program code to generate an application, such as a video game, for execution.


Find Patent Forward Citations

Loading…