-
公开(公告)号:US20200320093A1
公开(公告)日:2020-10-08
申请号:US16906702
申请日:2020-06-19
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Kris Ganjam , Yeye HE , Vivek Ravindranath Narasayya , Surajit Chaudhuri
Abstract: 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.
-
公开(公告)号:US10706066B2
公开(公告)日:2020-07-07
申请号:US15295858
申请日:2016-10-17
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Kris Ganjam , Yeye He , Vivek Ravindranath Narasayya , Surajit Chaudhuri
Abstract: 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.
-
公开(公告)号:US20180081954A1
公开(公告)日:2018-03-22
申请号:US15271154
申请日:2016-09-20
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Yeye He , Kris Ganjam , Vivek Ravindranath Narasayya , Surajit Chaudhuri
IPC: G06F17/30
CPC classification number: G06F16/258 , G06F16/245
Abstract: 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.
-
14.
公开(公告)号:US11809223B2
公开(公告)日:2023-11-07
申请号:US17520926
申请日:2021-11-08
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Yeye He , Kris Ganjam , Vivek Ravindranath Narasayya , Surajit Chaudhuri , Xu Chu
CPC classification number: G06F16/258
Abstract: 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 plurality of remote sources is searched to identify candidate transformation tools relevant for performing data transformations. The candidate transformation tools are analyzed to identify tool examples corresponding with each of the candidate transformation tools. For each of the candidate transformation tools, the tool examples are stored in association with the corresponding candidate transformation tool. Based on a comparison of tool examples with example values, a transformation tool is identified as relevant to facilitate transforming example input values to the desired form in which to transform data.
-
15.
公开(公告)号:US11170020B2
公开(公告)日:2021-11-09
申请号:US15343720
申请日:2016-11-04
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Yeye He , Kris Ganjam , Vivek Ravindranath Narasayya , Surajit Chaudhuri , Xu Chu
Abstract: 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 plurality of remote sources is searched to identify candidate transformation tools relevant for performing data transformations. The candidate transformation tools are analyzed to identify tool examples corresponding with each of the candidate transformation tools. For each of the candidate transformation tools, the tool examples are stored in association with the corresponding candidate transformation tool. Based on a comparison of tool examples with example values, a transformation tool is identified as relevant to facilitate transforming example input values to the desired form in which to transform data.
-
公开(公告)号:US11163788B2
公开(公告)日:2021-11-02
申请号:US15343704
申请日:2016-11-04
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Yeye He , Kris Ganjam , Vivek Ravindranath Narasayya , Surajit Chaudhuri , Xu Chu
Abstract: 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 is received. An index to identify a plurality of data transformation tools that are relevant to the set of example values is referenced, wherein each of the data transformation tools correspond with one or more tool examples. The data transformation tools are ranked based on an extent of similarity between the set of example values and the tool examples. For data transformation tools associated with the extent of similarity that exceeds a similarity threshold, a transformation program is generated that uses the data transformation tool and a supplemental transformation tool to transform the one or more example input values to the desired form in which to transform data.
-
公开(公告)号:US10127315B2
公开(公告)日:2018-11-13
申请号:US14325376
申请日:2014-07-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Kanstantsyn Zoryn , Zhimin Chen , Kaushik Chakrabarti , James P. Finnigan , Vivek R. Narasayya , Surajit Chaudhuri , Kris Ganjam
IPC: G06F17/30
Abstract: The present invention extends to methods, systems, and computer program products for computing features of structured data. Aspects of the invention include computing features of table components (e.g., of rows, columns, cells, etc.). Computed features can be used for ranking the table components. When aggregated, features for different components of a table can be used for ranking the table (e.g., a web table).
-
公开(公告)号:US20180232410A1
公开(公告)日:2018-08-16
申请号:US15950176
申请日:2018-04-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Kanstantsyn Zoryn , Zhimin Chen , Kaushik Chakrabarti , James P. Finnigan , Vivek R. Narasayya , Surajit Chaudhuri , Kris Ganjam
IPC: G06F17/30
CPC classification number: G06F16/2282 , G06F16/24573 , G06F16/951 , G06F16/9558 , G06F16/958
Abstract: The present invention extends to methods, systems, and computer program products for refining structured data indexes. Aspects of the invention include associating structured data, such as, for example, tables, with additional content. Additional content can include content outside the and tags of a web table. Indexes for structured data (e.g., table indexes) can be refined based on the additional content to improve the relevance of providing parts of the structured data (e.g., parts of the table) in search results.
-
19.
公开(公告)号:US20180129718A1
公开(公告)日:2018-05-10
申请号:US15343720
申请日:2016-11-04
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Yeye He , Kris Ganjam , Vivek Ravindranath Narasayya , Surajit Chaudhuri , Xu Chu
CPC classification number: G06F16/258
Abstract: 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 plurality of remote sources is searched to identify candidate transformation tools relevant for performing data transformations. The candidate transformation tools are analyzed to identify tool examples corresponding with each of the candidate transformation tools. For each of the candidate transformation tools, the tool examples are stored in association with the corresponding candidate transformation tool. Based on a comparison of tool examples with example values, a transformation tool is identified as relevant to facilitate transforming example input values to the desired form in which to transform data.
-
公开(公告)号:US20180129662A1
公开(公告)日:2018-05-10
申请号:US15343704
申请日:2016-11-04
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Yeye He , Kris Ganjam , Vivek Ravindranath Narasayya , Surajit Chaudhuri , Xu Chu
IPC: G06F17/30
CPC classification number: G06F16/258 , G06F8/30
Abstract: 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 is received. An index to identify a plurality of data transformation tools that are relevant to the set of example values is referenced, wherein each of the data transformation tools correspond with one or more tool examples. The data transformation tools are ranked based on an extent of similarity between the set of example values and the tool examples. For data transformation tools associated with the extent of similarity that exceeds a similarity threshold, a transformation program is generated that uses the data transformation tool and a supplemental transformation tool to transform the one or more example input values to the desired form in which to transform data.
-
-
-
-
-
-
-
-
-