Invention Grant
- Patent Title: Generating programs based on input-output examples using converter modules
-
Application No.: US12834031Application Date: 2010-07-12
-
Publication No.: US09613115B2Publication Date: 2017-04-04
- Inventor: Sumit Gulwani , David P. Walker
- Applicant: Sumit Gulwani , David P. Walker
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F9/45

Abstract:
A program generation system is described that generates a program based on a plurality of input-output examples. The input-output examples include input items and corresponding output items. The program generation system can include three component modules. A parsing module processes the input items and output items to provide a plurality of input parts and output parts, respectively. A transformation module determines, for each output part, whether the output part can be produced from a corresponding input part using one or more converter modules selected from a collection of candidate converter modules. A formatting module generates formatting instructions that transform selected output parts into a form specified by the output items. These three modules provide a generated program that embodies logic learned from the input-output examples; the generated program can be subsequently used to transform new input items into new respective output items.
Public/Granted literature
- US20120011152A1 Generating Programs Based on Input-Output Examples Using Converter Modules Public/Granted day:2012-01-12
Information query