US 11,900,085 B2
System and method for semantic aware data science
Avrilia Floratou, Sunnyvale, CA (US); Andreas Christian Mueller, Los Gatos, CA (US); Dalitso Hansini Banda, Mountain View, CA (US); Joyce Yu Cahoon, Woodinville, WA (US); Anja Gruenheid, Seattle, WA (US); and Neha Godwal, Verona, WI (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 11, 2022, as Appl. No. 17/692,770.
Prior Publication US 2023/0289154 A1, Sep. 14, 2023
Int. Cl. G06F 8/41 (2018.01)
CPC G06F 8/425 (2013.01) [G06F 8/423 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors; and
one or more memory devices that store program code to be executed by the one or more processors, the program code comprising:
a library comprising a data storage interface, one or more semantic objects, and one or more data operations, wherein each data operation comprises a data manipulation operation or a data analysis operation, and wherein each semantic object comprises an instantiation of a class of an object-oriented programming language; and
an application that enables a user to import the library into a computer program under development, the importing enabling:
the user to reference code of the library within the computer program under development to generate a dataset from data obtained via the data storage interface, and associate the one or more semantic objects with the dataset to generate a semantically-annotated dataset; and
one or more of:
the user to invoke a semantic-guided operation of the library that utilizes the semantically-annotated dataset to infer at least one aspect of a data operation to be performed on the semantically-annotated dataset; or
the suggestion of a data operation to the user based on the semantically-annotated dataset.