US 12,298,996 B2
Facilitating data transformations
Yeye He, Redmond, WA (US); Kris K. 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 Sep. 28, 2023, as Appl. No. 18/374,490.
Application 18/374,490 is a continuation of application No. 16/847,091, filed on Apr. 13, 2020, granted, now 11,809,442.
Application 16/847,091 is a continuation of application No. 15/271,154, filed on Sep. 20, 2016, granted, now 10,621,195, issued on Apr. 14, 2020.
Prior Publication US 2024/0028607 A1, Jan. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/25 (2019.01); G06F 16/21 (2019.01); G06F 16/245 (2019.01); G06F 21/60 (2013.01); G06N 5/025 (2023.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, comprising:
causing a web crawler to obtain a set of transformation tools from a set of remote computer systems, a first transformation tool of the set of transformation tools, as a result of being executed, causes data to be converter from a first format to a second format;
storing the set of transformation tools in a data store in a repository accessible to a set of computer system providing a data transformation service;
obtaining data maintained in the first format;
receiving, at the data transformation service, an indication of the second format for the data to include in an data stream;
generating a determination that the first transformation tool is useable to transform the data from the first format to the second format;
causing a virtual machine, executed by a first computer system of the set of remote computer systems, to transform the data from the first format to the second format based on the first transformation tool; and
outputting the data to the data stream.