Patents by Inventor Mohsen Rais-Ghasem

Mohsen Rais-Ghasem 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: 10891314
    Abstract: A system and method for assigning concepts to sets of values. A dataset is selected, wherein the dataset includes a plurality of records, each record including a plurality of named fields, wherein each record includes each of the named fields. Each named field is assigned to a category and a concept is selected by identifying one or more named fields that, when combined, provide a unique value for each record. In some embodiments, the data is organized as a table, wherein the records are rows and the named fields are columns.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei
  • Publication number: 20190325329
    Abstract: Methods and systems are disclosed for generating and using a knowledge graph. In an aspect, the knowledge graph may be generated based on data fields for one or more datasets associated with one or more parameters extracted from a group of chart data structures. In another aspect, a query dataset may be analyzed, and one or more query data fields may be extracted from the query dataset. The one or more query data fields may be compared to a knowledge graph stored in a graph database to determine one or more result data fields. A context may be determined for each of the one or more result data fields, and an associated data set may be determined. Based on the context, each of the associated data sets may be scored, and a recommended analysis may be presented to a user.
    Type: Application
    Filed: April 23, 2019
    Publication date: October 24, 2019
    Inventors: Mohsen Rais-Ghasem, Tad Adams
  • Patent number: 10318527
    Abstract: A computing device may receive a natural language query. The computing device may determine, based on the natural language query, a set of search criteria. The computing device may determine, from a plurality of data sets, two or more data sets that are relevant to the natural language query based at least in part on matches between the set of search criteria and attributes of the plurality of data sets. The computing device may join the two or more data sets, including joining one or more rows and one or more columns of the two or more data sets to produce a joint data set. The computing device may output a representation of the joint data set.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Robin N. Grosset
  • Patent number: 10242046
    Abstract: A computing device receives a natural language query. The computing device determines, based on the natural language query, a set of search criteria. The computing device determines, from a plurality of data sets, two or more data sets that are relevant to the natural language query based at least in part on matches between the set of search criteria and attributes of the plurality of data sets. The computing device joins the two or more data sets, including joining one or more rows and one or more columns of the two or more data sets to produce a joint data set. The computing device outputs a representation of the joint data set.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Robin N. Grosset
  • Publication number: 20190065972
    Abstract: In an aspect, provided is a method comprising monitoring one or more data analysis sessions, determining, based on the monitoring, a common data analysis technique performed across common data analysis sessions, identifying the common data analysis technique as a precedent, and providing the precedent to a precedent engine.
    Type: Application
    Filed: May 18, 2018
    Publication date: February 28, 2019
    Inventors: Mohsen Rais-Ghasem, Elif Tutuk
  • Patent number: 10157175
    Abstract: Techniques are described for modeling information from a data source. In one example, a method for modeling information from a data source includes comparing, with one or more computing devices, a data item heading from the data source with concept keywords in a concept library, the concept library comprising a plurality of concepts and one or more of the concept keywords in at least one language associated with each of one or more of the concepts. The method further includes identifying, with one or more computing devices, one or more matches between the data item heading and one or more concept keywords associated with a particular concept from among the concepts comprised in the concept library. The method further includes identifying, with one or more computing devices, the data item heading as being associated with the particular concept.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robin N. Grosset, Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei
  • Publication number: 20180293295
    Abstract: A system and method for assigning concepts to sets of values. A dataset is selected, wherein the dataset includes a plurality of records, each record including a plurality of named fields, wherein each record includes each of the named fields. Each named field is assigned to a category and a concept is selected by identifying one or more named fields that, when combined, provide a unique value for each record. In some embodiments, the data is organized as a table, wherein the records are rows and the named fields are columns.
    Type: Application
    Filed: June 18, 2018
    Publication date: October 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei
  • Patent number: 10089351
    Abstract: Provided are a computer implemented method, computer program product, and system for generating a combined report. One or more queries are constructed using a Business Intelligence (BI) metadata model and one or more query declarations. The one or more queries are executed on a semantic model to obtain one or more semantic result sets. One or more data source result sets are received from one or more data sources. The one or more semantic result sets and the one or more data source result sets are combined to construct one or more combined result sets. The one or more combined result sets are rendered to form a combined report.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Michael E. Styles
  • Patent number: 10019507
    Abstract: A system and method for assigning concepts to sets of values. Data is received, wherein the data is organized as a plurality of named fields and as two or more sets of values associated with the named fields, wherein each named field is assigned to a category. For each category, determine whether there is at least one identifier field for that category, wherein each identifier field is a named field that acts as an identifier for that category, and identify identifier fields, if any, for each category that have a unique value in the identifier field for that category for each set of values. Then select one of the categories as a concept representing the sets of values. In some embodiments, the data is organized as a table, wherein the named fields are columns and the sets of values are rows.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei
  • Patent number: 10013455
    Abstract: Provided are a computer implemented method, computer program product, and system for generating a combined report. One or more queries are constructed using a Business Intelligence (BI) metadata model and one or more query declarations. The one or more queries are executed on a semantic model to obtain one or more semantic result sets. One or more data source result sets are received from one or more data sources. The one or more semantic result sets and the one or more data source result sets are combined to construct one or more combined result sets. The one or more combined result sets are rendered to form a combined report.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Michael E. Styles
  • Patent number: 10002179
    Abstract: A system and method for assigning concepts to sets of values. Data is received, wherein the data is organized as a plurality of named fields and as two or more sets of values associated with the named fields, wherein each named field is assigned to a category. For each category, determine whether there is at least one identifier field for that category, wherein each identifier field is a named field that acts as an identifier for that category, and identify identifier fields, if any, for each category that have a unique value in the identifier field for that category for each set of values. Then select one of the categories as a concept representing the sets of values. In some embodiments, the data is organized as a table, wherein the named fields are columns and the sets of values are rows.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei
  • Patent number: 10002126
    Abstract: Techniques are described for modeling information from a data source. In one example, a method for modeling information from a data source includes comparing, with one or more computing devices, a data item heading from the data source with concept keywords in a concept library, the concept library comprising a plurality of concepts and one or more of the concept keywords in at least one language associated with each of one or more of the concepts. The method further includes identifying, with one or more computing devices, one or more matches between the data item heading and one or more concept keywords associated with a particular concept from among the concepts comprised in the concept library. The method further includes identifying, with one or more computing devices, the data item heading as being associated with the particular concept.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robin N. Grosset, Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei
  • Patent number: 9984116
    Abstract: Systems and methods may automate management of natural language queries of enterprise data. In one example, a method includes performing natural language processing and semantic processing on a natural language query to identify data sets relevant to the natural language query. The method further includes grouping the data sets into one or more query domains based at least in part on one or more relationships among the data sets. The method further includes prioritizing the query domain sets. The method further includes loading one or more of the query domain sets in an order based on the prioritizing of the query domain sets.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais Ghasem, Kenny Truong, Ralf Vierich
  • Patent number: 9786073
    Abstract: One or more processors sort a plurality of geometric shapes using one or more size criteria. One or more processors determine whether the plurality of geometric shapes include at least one geometric shape that encapsulates or partially overlaps at least one other geometric shape. One or more processors assign a hierarchical order for the plurality of geometric shapes based, at least in part, on the one or more size criteria and one or more criteria of one or both encapsulation and partial overlap.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christine K. Fulford, Robert Y. Nonez, Claudiu D. Popescu, Mohsen Rais-Ghasem
  • Patent number: 9786071
    Abstract: One or more processors sort a plurality of geometric shapes using one or more size criteria. One or more processors determine whether the plurality of geometric shapes include at least one geometric shape that encapsulates or partially overlaps at least one other geometric shape. One or more processors assign a hierarchical order for the plurality of geometric shapes based, at least in part, on the one or more size criteria and one or more criteria of one or both encapsulation and partial overlap.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christine K. Fulford, Robert Y. Nonez, Claudiu D. Popescu, Mohsen Rais-Ghasem
  • Publication number: 20170060868
    Abstract: Techniques are described for automated management of natural language queries of enterprise data. In one example, a method includes performing natural language processing and semantic processing on a natural language query to identify data sets relevant to the natural language query. The method further includes grouping the data sets into one or more query domains based at least in part on one or more relationships among the data sets. The method further includes prioritizing the query domain sets. The method further includes loading one or more of the query domain sets in an order based on the prioritizing of the query domain sets.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Mohsen Rais Ghasem, Kenny Truong, Ralf Vierich
  • Publication number: 20170011314
    Abstract: Techniques are described for modeling business intelligence data. In one embodiment, a computer program product comprising a computer-readable storage medium has program code embodied therewith. The program code is executable by a computing device to receive one or more use cases, the use cases comprising semi-additive data; use case-based reasoning to identify one or more patterns in the data; and generate an aggregation model based on the identified pattern(s).
    Type: Application
    Filed: July 10, 2015
    Publication date: January 12, 2017
    Inventors: Hamidreza Chinaei, Mohsen Rais-Ghasem, Ralf Vierich
  • Publication number: 20160284110
    Abstract: One or more processors sort a plurality of geometric shapes using one or more size criteria. One or more processors determine whether the plurality of geometric shapes include at least one geometric shape that encapsulates or partially overlaps at least one other geometric shape. One or more processors assign a hierarchical order for the plurality of geometric shapes based, at least in part, on the one or more size criteria and one or more criteria of one or both encapsulation and partial overlap.
    Type: Application
    Filed: March 25, 2015
    Publication date: September 29, 2016
    Inventors: Christine K. Fulford, Robert Y. Nonez, Claudiu D. Popescu, Mohsen Rais-Ghasem
  • Publication number: 20160284322
    Abstract: One or more processors sort a plurality of geometric shapes using one or more size criteria. One or more processors determine whether the plurality of geometric shapes include at least one geometric shape that encapsulates or partially overlaps at least one other geometric shape. One or more processors assign a hierarchical order for the plurality of geometric shapes based, at least in part, on the one or more size criteria and one or more criteria of one or both encapsulation and partial overlap.
    Type: Application
    Filed: March 23, 2016
    Publication date: September 29, 2016
    Inventors: Christine K. Fulford, Robert Y. Nonez, Claudiu D. Popescu, Mohsen Rais-Ghasem
  • Publication number: 20160224656
    Abstract: A system and method for assigning concepts to sets of values. Data is received, wherein the data is organized as a plurality of named fields and as two or more sets of values associated with the named fields, wherein each named field is assigned to a category. For each category, determine whether there is at least one identifier field for that category, wherein each identifier field is a named field that acts as an identifier for that category, and identify identifier fields, if any, for each category that have a unique value in the identifier field for that category for each set of values. Then select one of the categories as a concept representing the sets of values. In some embodiments, the data is organized as a table, wherein the named fields are columns and the sets of values are rows.
    Type: Application
    Filed: February 26, 2016
    Publication date: August 4, 2016
    Inventors: Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei