Patents by Inventor Yeye He
Yeye He has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260187041Abstract: Systems and methods discussed herein generate a semantic-domain constraint corpus that detects data errors within columns of any data table, without requiring domain-experts to manually specify constraints on a per-table basis. A large body of semantic-domain constraint candidates is generated from test datasets, after which high-quality constraints within those candidates are identified. The systems and methods further pare the remaining semantic-domain constraints down based on size and false-positive rate constraints. The resulting semantic-domain constraint corpus can be applied to any structured dataset to automatically detect errors within columns of that dataset.Type: ApplicationFiled: December 30, 2024Publication date: July 2, 2026Inventors: Yeye HE, Surajit CHAUDHURI, Dongmei ZHANG, Haidong ZHANG, Weiwei CUI, Song GE, Qixu CHEN
-
Publication number: 20260187071Abstract: The present disclosure generally relates to systems and methods for jointly predicting data table transformations and joins to prepare input data tables for various intelligence tools and applications. For example, the systems and methods discussed herein reason across transformations and joins within a set of data tables to increase the accuracy of both transformation and join predictions. The systems and methods discussed herein can jointly predict transformations and joins for a set of data tables by generating a graph representation that accounts for possible transformations of each data table in the set as well as join possibilities between the possible transformations. By solving this graph, the systems and methods discussed herein generate a sequence of transformations and joins for the set of data tables that jointly maximizes both the transformation probabilities and the join probabilities for the data tables in the input set of data tables.Type: ApplicationFiled: December 27, 2024Publication date: July 2, 2026Inventors: Yeye HE, Surajit CHAUDHURI, Yujing LAI
-
Patent number: 12639652Abstract: The present disclosure relates to methods and systems that automatically predict a business intelligence model for tables of data provided as input. The methods and systems automatically generate a graph representing the business intelligence model and provide the graph as output. The graph provides a visual representation of the business intelligence model with nodes of the graph representing each input table and edges of the graph representing weighted edges joining pairs of tables together.Type: GrantFiled: April 14, 2023Date of Patent: May 26, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Yeye He, Yiming Lin, Surajit Chaudhuri
-
Patent number: 12579162Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values are received. A repository of transformation tools is searched to identify a new transformation tool as relevant to a data transformation associated with the received set of example values. The repository includes annotations associated with the new transformation tool. The new transformation tool is used to generate a transformation program that produces transformed output values. Additional annotations are generated for the new transformation tool based on the transformed output values.Type: GrantFiled: December 5, 2022Date of Patent: March 17, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Kris K. Ganjam, Yeye He, Vivek Ravindranath Narasayya, Surajit Chaudhuri
-
Publication number: 20260037865Abstract: The disclosed techniques pertain to training large language models (“LLMs”) using table data. Specifically, the disclosed techniques pertain to training LLMs for table-related tasks using two models, each model reserved for different functions. A first model is reserved for generator functions and a second model is reserved for validator functions. The first model receives table data and generates training data. The training data is fed to the second model, which identifies instances of training data meeting or exceeding at least one validity threshold. Instances of training data meeting or exceeding the at least one validity threshold are output as validated training data. The validated training data is used to iteratively fine-tune the two models by increasing or decreasing one or more numeric weight parameters in each of the models that control how the models process input data and produce outputs.Type: ApplicationFiled: December 20, 2024Publication date: February 5, 2026Inventors: Yeye HE, Surajit CHAUDHURI, Dongmei ZHANG, Shi HAN, Haoyu DONG, Mengyu ZHOU, Junjie XING
-
Publication number: 20250321945Abstract: Systems and methods relate to auto-tagging of data in a data lake or a data storage. Generating a statistical summary of the data lake and interactively receiving data in a selected column of an exemplar data addresses an issue of efficiently and accurately auto-tagging data in a data lake. The present disclosure automatically generates a statistical summary of the data lake using a lightweight off-line processing. A graphical user interface interactively receives an exemplar data file with a selection of a column in the exemplar data file. A list of candidate data-tagging patterns is generated based on the statistical summary and updates the list by removing candidate data-tagging patterns that under-generalize the data. The present disclosure determines a data-tagging pattern by selecting a candidate data-tagging profile from the list based on having the least number of matching columns in the data lake.Type: ApplicationFiled: June 27, 2025Publication date: October 16, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Yeye HE, Jie SONG, Yue WANG, Surajit CHAUDHURI, Vishal Kumar Seshagirirao ANIL, Yaron Y. GOLAND, Gaurav MALHOTRA, Blake LASSITER
-
Publication number: 20250315422Abstract: This document relates to relational databases and corresponding data tables. Non-conforming data tables can be automatically transformed into conforming relational data tables. One example can obtain conforming relational data tables and can generate training data without human labelling by identifying a transformational operator that will transform an individual conforming relational data table to a non-conforming data table and an inverse transformational operator that will transform the non-conforming data table back to the individual conforming relational data table. The example can train a model with the training data. The trained model can synthesize programs to transform other non-conforming data tables to conforming relational data tables.Type: ApplicationFiled: June 18, 2025Publication date: October 9, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Yeye HE, Cong YAN, Yue WANG, Surajit CHAUDHURI, Peng LI
-
Publication number: 20250284347Abstract: The present disclosure relates to methods and systems that automatically identify similar spreadsheets to target spreadsheets. The methods and systems automatically predict formulas that users want to author in a target cell of a target spreadsheet by identifying a reference formula from a similar region in a similar reference sheet that is similar to the target cell. The methods and systems generate a predicted formula by adapting parameters of a reference formula to a context of the target cell. The methods and systems provide an output with the predicted formula in the target cell of the target spreadsheet.Type: ApplicationFiled: March 7, 2024Publication date: September 11, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Yeye HE, Weiwei CUI, Song GE, Haidong ZHANG, Dongmei ZHANG, Surajit CHAUDHURI, Sibei Chen
-
Patent number: 12386849Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a transformation function is executed using an example input value to obtain an initial output value. Thereafter, a plurality of supplemental transformation tools is applied to the initial output value to generate a plurality of intermediary output values. Based on a comparison of each of the intermediary output values to an example output value, the supplemental transformation tool that generated an intermediary output value having a greatest extent of similarity to the example output values is identified. The identified supplemental transformation tool and the transformation function are used to generate a transformation program that transforms the example input values to the desired form in which to transform data.Type: GrantFiled: September 9, 2020Date of Patent: August 12, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yeye He, Kris Ganjam, Vivek Ravindranath Narasayya, Surajit Chaudhuri
-
Patent number: 12380082Abstract: Systems and methods relate to auto-tagging of data in a data lake or a data storage. Generating a statistical summary of the data lake and interactively receiving data in a selected column of an exemplar data addresses an issue of efficiently and accurately auto-tagging data in a data lake. The present disclosure automatically generates a statistical summary of the data lake using a lightweight off-line processing. A graphical user interface interactively receives an exemplar data file with a selection of a column in the exemplar data file. A list of candidate data-tagging patterns is generated based on the statistical summary and updates the list by removing candidate data-tagging patterns that under-generalize the data. The present disclosure determines a data-tagging pattern by selecting a candidate data-tagging profile from the list based on having the least number of matching columns in the data lake.Type: GrantFiled: June 23, 2022Date of Patent: August 5, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yeye He, Jie Song, Yue Wang, Surajit Chaudhuri, Vishal Kumar Seshagirirao Anil, Yaron Y. Goland, Gaurav Malhotra, Blake Lassiter
-
Patent number: 12373415Abstract: This document relates to relational databases and corresponding data tables. Non-conforming data tables can be automatically transformed into conforming relational data tables. One example can obtain conforming relational data tables and can generate training data without human labelling by identifying a transformational operator that will transform an individual conforming relational data table to a non-conforming data table and an inverse transformational operator that will transform the non-conforming data table back to the individual conforming relational data table. The example can train a model with the training data. The trained model can synthesize programs to transform other non-conforming data tables to conforming relational data tables.Type: GrantFiled: June 7, 2023Date of Patent: July 29, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yeye He, Cong Yan, Yue Wang, Surajit Chaudhuri, Peng Li
-
Patent number: 12298996Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values including example input values that indicate data values to be transformed and example output values that indicate a desired form in which to transform data. Based on the set of example values, a data transformation function that is relevant to the set of example values is identified. The data transformation function is used to generate a transformation program to transform the example input values to the desired form in which to transform data. A suggestion of the transformation program can be provided to a user device, wherein selection of the transformation program suggestion results in a data transformation.Type: GrantFiled: September 28, 2023Date of Patent: May 13, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yeye He, Kris K. Ganjam, Vivek Ravindranath Narasayya, Surajit Chaudhuri
-
Patent number: 12292866Abstract: Solutions for data unification include: receiving a data record, the data record comprising a plurality of data fields; selecting, from among the plurality of data fields, a subset of the data fields, the subset of the data fields being fewer in number than the plurality of data fields, wherein selecting the subset of the data fields comprises: applying a first rule to select at least a first one of the data fields within the data record for inclusion in the subset of the data fields; using content of the subset of the data fields, generating a stable identifier (stableID) for the data record; and inserting the stableID into a primary key data field of the data record.Type: GrantFiled: June 7, 2023Date of Patent: May 6, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Meiyalagan Balasubramanian, Lengning Liu, Aditya Kuppa, Kirk Hartmann Freiheit, Kalen Wong, Paula Budig Greve, Patrick Clinton Little, Lucas Pritz, Yue Wang, Vivek Ravindranath Narasayya, Katchaguy Areekijseree, Yeye He, Surajit Chaudhuri, Gaurav Ghosh
-
Publication number: 20240411740Abstract: This document relates to relational databases and corresponding data tables. Non-conforming data tables can be automatically transformed into conforming relational data tables. One example can obtain conforming relational data tables and can generate training data without human labelling by identifying a transformational operator that will transform an individual conforming relational data table to a non-conforming data table and an inverse transformational operator that will transform the non-conforming data table back to the individual conforming relational data table. The example can train a model with the training data. The trained model can synthesize programs to transform other non-conforming data tables to conforming relational data tables.Type: ApplicationFiled: June 7, 2023Publication date: December 12, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Yeye HE, Cong YAN, Yue WANG, Surajit CHAUDHURI, Peng LI
-
Publication number: 20240346427Abstract: The present disclosure relates to methods and systems that automatically predict a business intelligence model for tables of data provided as input. The methods and systems automatically generate a graph representing the business intelligence model and provide the graph as output. The graph provides a visual representation of the business intelligence model with nodes of the graph representing each input table and edges of the graph representing weighted edges joining pairs of tables together.Type: ApplicationFiled: April 14, 2023Publication date: October 17, 2024Inventors: Yeye HE, Yiming Stefania LIN, Surajit CHAUDHURI
-
Publication number: 20240184798Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values are received. A repository of transformation tools is searched to identify a new transformation tool as relevant to a data transformation associated with the received set of example values. The repository includes annotations associated with the new transformation tool. The new transformation tool is used to generate a transformation program that produces transformed output values. Additional annotations are generated for the new transformation tool based on the transformed output values.Type: ApplicationFiled: December 5, 2022Publication date: June 6, 2024Inventors: Kris K. GANJAM, Yeye HE, Vivek Ravindranath NARASAYYA, Surajit CHAUDHURI
-
Patent number: 11928564Abstract: Systems are provided for facilitating the building and use of models used to make data preparation recommendations. The systems identify ground truth from a plurality of notebooks and utilizes the ground truth to generate the corresponding data preparation recommendation models. The data preparation recommendation models are used to predict accurate (e.g., useful and relevant) data preparations steps based on user input and user notebook data. The data preparation computing system generates a recommendation prompt based on output from the data preparation recommendation model that can be viewed and/or selected by the user to be applied to the user's notebook data.Type: GrantFiled: October 19, 2022Date of Patent: March 12, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Yeye He, Cong Yan
-
Patent number: 11886457Abstract: A transform-by-pattern (TBP) system is configured to proactively suggest relevant TBP programs based on inputted source dataset and target dataset without requiring users typing in examples. The TBP system has access to multiple TBP programs, each of which includes a combination of a source pattern, a target pattern, and a transformation program that is configured to transform data that fits into the target pattern into data that fits into the source pattern. When a source dataset and a target dataset are received from a user, the TBP system identifies a subset of the source dataset and a subset of the target dataset as related data. The TBP system then identifies one or more applicable TBP programs amongst the multiple TBP programs, and suggest or apply at least one of the one or more applicable TBP programs.Type: GrantFiled: May 29, 2020Date of Patent: January 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Yeye He, Surajit Chaudhuri, Zhongjun Jin
-
Publication number: 20240028607Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values including example input values that indicate data values to be transformed and example output values that indicate a desired form in which to transform data. Based on the set of example values, a data transformation function that is relevant to the set of example values is identified. The data transformation function is used to generate a transformation program to transform the example input values to the desired form in which to transform data. A suggestion of the transformation program can be provided to a user device, wherein selection of the transformation program suggestion results in a data transformation.Type: ApplicationFiled: September 28, 2023Publication date: January 25, 2024Inventors: Yeye HE, Kris K. GANJAM, Vivek Ravindranath NARASAYYA, Surajit CHAUDHURI
-
Patent number: 11880344Abstract: Methods and systems for generating multi-operator data transformation pipelines. An example method includes accessing raw data for transformation; receiving a selection of a target table or target visualization, wherein the target table or target visualization is for data other than the raw data; extracting table properties and target constraints; and based on the extracted table properties and target constraints, synthesizing one or more multi-operator data transformation pipelines for transforming the raw data to a generated table or generated visualization.Type: GrantFiled: May 14, 2021Date of Patent: January 23, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yeye He, Surajit Chaudhuri, Junwen Yang