US 11,809,442 B2
Facilitating data transformations
Yeye He, Redmond, WA (US); Kris Ganjam, Redmond, WA (US); Vivek Ravindranath Narasayya, Redmond, WA (US); and Surajit Chaudhuri, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Apr. 13, 2020, as Appl. No. 16/847,091.
Application 16/847,091 is a continuation of application No. 15/271,154, filed on Sep. 20, 2016, granted, now 10,621,195.
Prior Publication US 2020/0242127 A1, Jul. 30, 2020
Int. Cl. G06F 16/25 (2019.01); G06F 16/245 (2019.01); G06F 16/21 (2019.01); G06N 5/025 (2023.01); G06F 21/60 (2013.01)
CPC G06F 16/258 (2019.01) [G06F 16/211 (2019.01); G06F 16/245 (2019.01); G06F 21/604 (2013.01); G06N 5/025 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of data transformation, comprising:
receiving first data having an input format;
receiving second data having an output format;
causing a tool collector to store a transformation tool obtained from a remote server computer system in a repository of transformation tools, the transformation tool useable to convert data in the input formation to the output format;
determining, based at least in part on an analysis on the first data and the second data, that the transformation tool from the repository of transformation tools transforms data from the input format to the output format;
based at least in part on the transformation tool, generating computer code that as a result of being executed by a processors, causes the processor to perform a transformation from the input format to the output format;
accessing source data stored in the input format; and
transforming the source data from the input format to the output format, via the generated computer code.