Patents by Inventor Amir M. Netz
Amir M. Netz 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).
-
Patent number: 10817554Abstract: The modifying of a natural language interpretation model for interpreting natural language queries. The system discovers modifications that one or more queriers made to one or more original query results of one or more natural language queries to generate one or more modified query results. The system then uses the discoveries to identify one or more changes to a natural language interpretation model that would result (given the same natural language queries) in one or more query results that more accurately reflect the one or more modified query results. The system the causes the natural language interpretation model to be modified with at least one of the one or more identified changes. Accordingly, over time, the natural language interpretation model may learn from observations of its own performance.Type: GrantFiled: October 20, 2017Date of Patent: October 27, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pedram Faghihi Rezaei, Christopher A. Hays, Amir M. Netz, Patrick J. Baumgartner
-
Patent number: 10803638Abstract: Methods for efficient display of data points in a user interface are performed by systems and apparatuses. Efficient display of data point in a user interface includes maximizing coverage of data points prior to rendering. Coverage is determined using a radius value for represented data points in a data set. The radius may be increased to correspondingly generate additional coverage. Covered data points may be removed from the rendering subset as the radius is set and increased. The radius is increased until the number of represented data points to render is less than a threshold value. Multiple data sets may be efficiently rendered together.Type: GrantFiled: July 3, 2019Date of Patent: October 13, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Cristian Petculescu, Marius Dumitru, Radu C. Coman, Amir M. Netz
-
Patent number: 10606842Abstract: Presenting data from different data providers in a correlated fashion. A first query is performed on a first data set controlled by a first entity to capture a first set of data results. Then a second query is performed on a second data set controlled by a second entity to capture a second set of data results. A relationship ontology that correlates data stored in different data stores controlled by different entities is then consulted to identify one or more relationships between data in the selected results set and the second data set.Type: GrantFiled: July 25, 2017Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Pedram Faghihi Rezaei, Amir M. Netz, Patrick J. Baumgartner
-
Patent number: 10552528Abstract: Generating a user interface visualizing a table data structure. A table data structure comprising a plurality of rows and a plurality of columns is accessed. A column to use for sorting each row into a different region of the user interface is identified. Region characteristics, usable for matching which row(s) is to be visualized within a corresponding region, are identified. Each region is associated with a different subset of row(s) that are to be visualized within the region. Each subset comprises rows having a value that matches the region characteristics of the associated region at an intersection between the column and the row in the table data structure. A visual representation of each row is displayed within the user interface. The display includes a visual arrangement of each visual representation into a corresponding region. Each visual representation is arranged within the region the row associated with the visual representation belongs.Type: GrantFiled: December 17, 2015Date of Patent: February 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nigel Christopher WIlliam Wolters, Amir M. Netz
-
Publication number: 20190325625Abstract: Methods for efficient display of data points in a user interface are performed by systems and apparatuses. Efficient display of data point in a user interface includes maximizing coverage of data points prior to rendering. Coverage is determined using a radius value for represented data points in a data set. The radius may be increased to correspondingly generate additional coverage. Covered data points may be removed from the rendering subset as the radius is set and increased. The radius is increased until the number of represented data points to render is less than a threshold value. Multiple data sets may be efficiently rendered together.Type: ApplicationFiled: July 3, 2019Publication date: October 24, 2019Inventors: Cristian Petculescu, Marius Dumitru, Radu C. Coman, Amir M. Netz
-
Patent number: 10388042Abstract: Methods for efficient display of data points in a user interface are performed by systems and apparatuses. Efficient display of data point in a user interface includes maximizing coverage of data points prior to rendering. Coverage is determined using a radius value for represented data points in a data set. The radius may be increased to correspondingly generate additional coverage. Covered data points may be removed from the rendering subset as the radius is set and increased. The radius is increased until the number of represented data points to render is less than a threshold value. Multiple data sets may be efficiently rendered together.Type: GrantFiled: January 15, 2018Date of Patent: August 20, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Cristian Petculescu, Marius Dumitru, Radu C. Coman, Amir M. Netz
-
Publication number: 20190065563Abstract: Methods for efficient display of data points in a user interface are performed by systems and apparatuses. Efficient display of data point in a user interface includes maximizing coverage of data points prior to rendering. Coverage is determined using a radius value for represented data points in a data set. The radius may be increased to correspondingly generate additional coverage. Covered data points may be removed from the rendering subset as the radius is set and increased. The radius is increased until the number of represented data points to render is less than a threshold value. Multiple data sets may be efficiently rendered together.Type: ApplicationFiled: January 15, 2018Publication date: February 28, 2019Inventors: Cristian Petculescu, Marius Dumitru, Radu C. Coman, Amir M. Netz
-
Patent number: 10031939Abstract: Mechanisms to help a computing system respond to a request for information within a data model. After determining that there is insufficient information within the data model to respond to the request, the computing system identifies one or more additional data sources that are external to the data model and that contain information suitable to respond to the request. The computing system then automatically supplements the data model with at least one of such additional data sources. The computing system then responds to the request using the supplemented data model. In some embodiments, the supplementation is performed in advance of the request by analyzing the characteristics of the data model and/or by anticipating possible future requests. Thus, a data model grows automatically in response to particular usage of that data model to satisfy requests.Type: GrantFiled: September 30, 2014Date of Patent: July 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Pedram Faghihi Rezaei, Amir M. Netz, Adam D. Wilson, Christopher A. Hays, Patrick J. Baumgartner
-
Publication number: 20180101604Abstract: The modifying of a natural language interpretation model for interpreting natural language queries. The system discovers modifications that one or more queriers made to one or more original query results of one or more natural language queries to generate one or more modified query results. The system then uses the discoveries to identify one or more changes to a natural language interpretation model that would result (given the same natural language queries) in one or more query results that more accurately reflect the one or more modified query results. The system the causes the natural language interpretation model to be modified with at least one of the one or more identified changes. Accordingly, over time, the natural language interpretation model may learn from observations of its own performance.Type: ApplicationFiled: October 20, 2017Publication date: April 12, 2018Inventors: Pedram Faghihi REZAEI, Christopher A. HAYS, Amir M. Netz, Patrick J. BAUMGARTNER
-
Publication number: 20170322978Abstract: Presenting data from different data providers in a correlated fashion. A first query is performed on a first data set controlled by a first entity to capture a first set of data results. Then a second query is performed on a second data set controlled by a second entity to capture a second set of data results. A relationship ontology that correlates data stored in different data stores controlled by different entities is then consulted to identify one or more relationships between data in the selected results set and the second data set.Type: ApplicationFiled: July 25, 2017Publication date: November 9, 2017Inventors: Pedram Faghihi Rezaei, Amir M. Netz, Patrick J. Baumgartner
-
Patent number: 9798801Abstract: The modifying of a natural language interpretation model for interpreting natural language queries. The system discovers modifications that one or more queriers made to one or more original query results of one or more natural language queries to generate one or more modified query results. The system then uses the discoveries to identify one or more changes to a natural language interpretation model that would result (given the same natural language queries) in one or more query results that more accurately reflect the one or more modified query results. The system the causes the natural language interpretation model to be modified with at least one of the one or more identified changes. Accordingly, over time, the natural language interpretation model may learn from observations of its own performance.Type: GrantFiled: July 16, 2014Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Pedram Faghihi Rezaei, Christopher A. Hays, Amir M. Netz, Patrick J. Baumgartner
-
Patent number: 9720972Abstract: Presenting data from different data providers in a correlated fashion. The method includes performing a first query on a first data set controlled by a first entity to capture a first set of data results. The method further includes performing a second query on a second data set controlled by a second entity to capture a second set of data results. The method includes receiving a selection of one or more results from the first data set. The method further includes using the one or more selected results, consulting a relationship ontology that correlates data stored in different data stores controlled by different entities, to identify one or more relationships between data in the selected results set and the second data set.Type: GrantFiled: June 17, 2013Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Pedram Faghihi Rezaei, Amir M. Netz, Patrick J. Baumgartner
-
Publication number: 20160110336Abstract: Generating a user interface visualizing a table data structure. A table data structure comprising a plurality of rows and a plurality of columns is accessed. A column to use for sorting each row into a different region of the user interface is identified. Region characteristics, usable for matching which row(s) is to be visualized within a corresponding region, are identified. Each region is associated with a different subset of row(s) that are to be visualized within the region. Each subset comprises rows having a value that matches the region characteristics of the associated region at an intersection between the column and the row in the table data structure. A visual representation of each row is displayed within the user interface. The display includes a visual arrangement of each visual representation into a corresponding region. Each visual representation is arranged within the region the row associated with the visual representation belongs.Type: ApplicationFiled: December 17, 2015Publication date: April 21, 2016Inventors: Nigel Christopher WIlliam Wolters, Amir M. Netz
-
Publication number: 20160092603Abstract: Mechanisms to help a computing system respond to a request for information within a data model. After determining that there is insufficient information within the data model to respond to the request, the computing system identifies one or more additional data sources that are external to the data model and that contain information suitable to respond to the request. The computing system then automatically supplements the data model with at least one of such additional data sources. The computing system then responds to the request using the supplemented data model. In some embodiments, the supplementation may be performed in advance of the request by analyzing the characteristics of the data model and/or by anticipating possible future requests. Thus, a data model may grow automatically in response to particular usage of that data model to satisfy requests.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Pedram Faghihi Rezaei, Amir M. Netz, Adam D. Wilson, Christopher A. Hays, Patrick J. Baumgartner
-
Publication number: 20160019292Abstract: The modifying of a natural language interpretation model for interpreting natural language queries. The system discovers modifications that one or more queriers made to one or more original query results of one or more natural language queries to generate one or more modified query results. The system then uses the discoveries to identify one or more changes to a natural language interpretation model that would result (given the same natural language queries) in one or more query results that more accurately reflect the one or more modified query results. The system the causes the natural language interpretation model to be modified with at least one of the one or more identified changes. Accordingly, over time, the natural language interpretation model may learn from observations of its own performance.Type: ApplicationFiled: July 16, 2014Publication date: January 21, 2016Inventors: Pedram Faghihi Rezaei, Christopher A. Hays, Amir M. Netz, Patrick J. Baumgartner
-
Patent number: 9239658Abstract: The displaying of data from a table in a manner that at least some of the rows are each represented with row visualization, and in which the positioning of the row visualization conveys information regarding column values of the row. In particular, those row visualizations that correspond to rows in which one or more column values satisfy certain value characteristics are clustered within a common region. Thus, intuitive knowledge of the characteristics of the rows may be obtained by simply noticing the position of the row visualization within the user interface. In some cases, a given row visualization may have a control that may be interacted with to show a more detailed row representation, or a given region may have a control that may be interacted with to show further details regarding the rows represented within that region.Type: GrantFiled: October 15, 2012Date of Patent: January 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nigel Christopher William Wolters, Amir M. Netz
-
Publication number: 20150006518Abstract: Providing visualizations based on natural language searches. A method includes receiving a natural language query from a client. The method further includes based on the natural language query, obtaining a semantic model of the natural language query. The method further includes based on the semantic model, obtaining a list of a plurality of visualizations, the visualizations being based on a bias ranking of the visualizations in the list. The method further includes providing the list of the plurality of visualizations to the client, where at the client a set of visualization construction rules are applied to select a visualization from the list to apply results from the natural language query to the visualization.Type: ApplicationFiled: June 27, 2013Publication date: January 1, 2015Inventors: Patrick J. Baumgartner, Amir M. Netz, Pedram Faghihi Rezaei, Sharath Kodi Udupa
-
Publication number: 20140372481Abstract: Presenting data from different data providers in a correlated fashion. The method includes performing a first query on a first data set controlled by a first entity to capture a first set of data results. The method further includes performing a second query on a second data set controlled by a second entity to capture a second set of data results. The method includes receiving a selection of one or more results from the first data set. The method further includes using the one or more selected results, consulting a relationship ontology that correlates data stored in different data stores controlled by different entities, to identify one or more relationships between data in the selected results set and the second data set.Type: ApplicationFiled: June 17, 2013Publication date: December 18, 2014Inventors: Pedram Faghihi Rezaei, Amir M. Netz, Patrick J. Baumgartner
-
Publication number: 20140368511Abstract: Displaying a visualization of ranked elements over a selected dimension. The method includes determining a user selection of a ranking function for a plurality of elements. The ranking function defines a core value to be ranked. The method further includes determining a dimension over which the core value of the ranking function output can change. The method further includes animating a relevant number of the elements over time. A time value of the animation correspond to values of the dimension. Animating includes displaying elements in prominence corresponding to the result of the output of the ranking function.Type: ApplicationFiled: June 17, 2013Publication date: December 18, 2014Inventors: Patrick J. Baumgartner, Amir M. Netz, Shahar Prish, Pedram Faghihi Rezaei
-
Publication number: 20140108905Abstract: The displaying of data from a table in a manner that at least some of the rows are each represented with row visualization, and in which the positioning of the row visualization conveys information regarding column values of the row. In particular, those row visualizations that correspond to rows in which one or more column values satisfy certain value characteristics are clustered within a common region. Thus, intuitive knowledge of the characteristics of the rows may be obtained by simply noticing the position of the row visualization within the user interface. In some cases, a given row visualization may have a control that may be interacted with to show a more detailed row representation, or a given region may have a control that may be interacted with to show further details regarding the rows represented within that region.Type: ApplicationFiled: October 15, 2012Publication date: April 17, 2014Applicant: MICROSOFT CORPORATIONInventors: Nigel Christopher WIlliam Wolters, Amir M. Netz