Patents by Inventor Pedram Faghihi Rezaei

Pedram Faghihi Rezaei 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: 20160019292
    Abstract: 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: Application
    Filed: July 16, 2014
    Publication date: January 21, 2016
    Inventors: Pedram Faghihi Rezaei, Christopher A. Hays, Amir M. Netz, Patrick J. Baumgartner
  • Publication number: 20160004706
    Abstract: Search suggestions are generated in manner that takes into account access-control information. A query can be received from a user of a search engine prior to initiating execution of the query. Data that is accessible to the user can be determined based on access information associated with the user and data. Subsequently, query suggestions can be generated dynamically based on data accessible to the user.
    Type: Application
    Filed: July 1, 2014
    Publication date: January 7, 2016
    Inventors: Pedram Faghihi Rezaei, Patrick J. Baumgartner, Cristian Petculescu, Amir Netz, Chris A. Hays
  • Publication number: 20150302051
    Abstract: A mechanism to visualize data to a user in a sufficient manner. The user selects a visualization type to visualize a selected subset of a data model. To fit the data well into a visualization of that visualization type, the system then evaluates the user selections of the visualization type of the subset of data against the rule set. Based on the evaluation, the system determines that the subset of data overpopulates the visualization type. In some embodiments, the system further identifies one or more filters to apply to the subset of data which would decrease the population of data within the virtualization type. Then, a visualization of the selected visualization type is to be displayed using at least one of the one or more identified filter.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 22, 2015
    Applicant: Microsoft Corporation
    Inventors: Patrick J. Baumgartner, Pedram Faghihi Rezaei, Sharath Kodi Udupa, Irina Gorbach, Adam David Wilson
  • Publication number: 20150278315
    Abstract: A mechanism to visualize data to a user in a sufficient manner. The user selects a visualization type to visualize a selected subset of a data model. To fit the data well into a visualization of that visualization type, the system then evaluates the user selections of the visualization type of the subset of data against the rule set. Based on the evaluation, the system determines that the subset of data does not populate or insufficiently populates the visualization type. In some embodiments, the system further recommends additional data to supplement the selected subset of data to more sufficiently utilize the visualization to display the subset of data in conjunction with the supplemented data. The system may further display the visualization based on the selected subset of the data model perhaps before and/or after supplemented with the supplemented data.
    Type: Application
    Filed: April 1, 2014
    Publication date: October 1, 2015
    Applicant: Microsoft Corporation
    Inventors: Patrick J. Baumgartner, Pedram Faghihi Rezaei, Sharath Kodi Udupa, Irina Gorbach, Adam David Wilson
  • Publication number: 20150015504
    Abstract: The description relates to an interactive digital display. One example includes a display device configured to receive user input and recognize commands relative to data visualizations. The system also includes a graphical user interface configured to be presented on the display device that allows users to interact with the data visualizations via the user commands.
    Type: Application
    Filed: June 11, 2014
    Publication date: January 15, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Bongshin LEE, Greg SMITH, Amir NETZ, Matthew J. LONGLEY, Allison TRAN, Cristian PETCULESCU, Shahar PRISH, Diego OPPENHEIMER, Adam WILSON, Patrick BAUMGARTNER, Pedram Faghihi REZAEI, Amy FORSTROM, Eran MEGIDDO
  • Publication number: 20150006518
    Abstract: 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: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventors: Patrick J. Baumgartner, Amir M. Netz, Pedram Faghihi Rezaei, Sharath Kodi Udupa
  • Publication number: 20140372481
    Abstract: 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: Application
    Filed: June 17, 2013
    Publication date: December 18, 2014
    Inventors: Pedram Faghihi Rezaei, Amir M. Netz, Patrick J. Baumgartner
  • Publication number: 20140368511
    Abstract: 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: Application
    Filed: June 17, 2013
    Publication date: December 18, 2014
    Inventors: Patrick J. Baumgartner, Amir M. Netz, Shahar Prish, Pedram Faghihi Rezaei
  • Publication number: 20140280290
    Abstract: Suggesting replacements for search sub-strings to a user. A method includes receiving a query string from a user including a plurality of search sub-strings in the query string. The method further includes determining semantically valid replacements of one or more search sub-strings in the query string. The method further includes suggesting to the user semantically valid replacements of one or more of the search sub-strings to allow the user to modify the original query string.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Patrick J. Baumgartner, Amir Netz, Pedram Faghihi Rezaei, Christopher Alan Hays, Cristian Petculescu
  • Patent number: 8768902
    Abstract: Changes are managed in a multi-user database application environment. Proposed changes are collected, including changes to data, schema, and/or application descriptions. A user may specify foreign key relationships between items belonging to one or more of these categories. A view is produced showing the impact proposed changes would have on the environment if successfully committed. The user's proposed changes are ordered according to their dependencies, and submitted for committal together in a single transaction, subject to optimistic concurrency and consistency checks. For example, a proposed change to a data value may be inconsistent with a change which removed a data element containing the data value. The commitment operation may return identifiers and other return values, in addition to indicating whether the commitment was successful.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: William Emeric Aitken, Noaa Avital, Quetzal Bradley, Bradford Lovering, Stephen J. Millet, Brad Olenick, Pedram Faghihi Rezaei, Simon David Kent, Haroon Ahmed
  • Publication number: 20110307524
    Abstract: Changes are managed in a multi-user database application environment. Proposed changes are collected, including changes to data, schema, and/or application descriptions. A user may specify foreign key relationships between items belonging to one or more of these categories. A view is produced showing the impact proposed changes would have on the environment if successfully committed. The user's proposed changes are ordered according to their dependencies, and submitted for committal together in a single transaction, subject to optimistic concurrency and consistency checks. For example, a proposed change to a data value may be inconsistent with a change which removed a data element containing the data value. The commitment operation may return identifiers and other return values, in addition to indicating whether the commitment was successful.
    Type: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: William Emeric Aitken, Noaa Avital, Quetzal Bradley, Bradford Lovering, Stephen J. Millet, Brad Olenick, Pedram Faghihi Rezaei, Simon David Kent, Haroon Ahmed