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: 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: 20160224653
    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: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei
  • 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
  • Publication number: 20160217180
    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: Application
    Filed: March 18, 2016
    Publication date: July 28, 2016
    Inventors: Mohsen Rais-Ghasem, Robin N. Grosset
  • Publication number: 20160217179
    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: Application
    Filed: January 27, 2015
    Publication date: July 28, 2016
    Inventors: Mohsen Rais-Ghasem, Robin N. Grosset
  • Publication number: 20160162821
    Abstract: Techniques are described for comparative peer analysis for business intelligence (BI). In one example, a method includes identifying, in response to an input indicating one or more features of a BI report context associated with an enterprise, one or more elements of information associated with one or more peer entities of the enterprise from one or more information sources, wherein the one or more elements of information associated with one or more peer entities correspond with the one or more indicated features of the BI report context. The method further includes generating an output comprising the one or more elements of information associated with the one or more peer entities that correspond with the one or more indicated features of the BI report context.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 9, 2016
    Inventors: Ilse M. Breedvelt-Schouten, Mohsen Rais-Ghasem
  • Publication number: 20160162814
    Abstract: Techniques are described for comparative peer analysis for business intelligence (BI). In one example, a method includes identifying, in response to an input indicating one or more features of a BI report context associated with an enterprise, one or more elements of information associated with one or more peer entities of the enterprise from one or more information sources, wherein the one or more elements of information associated with one or more peer entities correspond with the one or more indicated features of the BI report context. The method further includes generating an output comprising the one or more elements of information associated with the one or more peer entities that correspond with the one or more indicated features of the BI report context.
    Type: Application
    Filed: August 14, 2015
    Publication date: June 9, 2016
    Inventors: Ilse M. Breedvelt-Schouten, Mohsen Rais-Ghasem
  • Publication number: 20140201196
    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: Application
    Filed: March 14, 2014
    Publication date: July 17, 2014
    Applicant: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Michael E. Styles
  • Publication number: 20140156643
    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: Application
    Filed: December 4, 2012
    Publication date: June 5, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mohsen Rais-Ghasem, Michael E. Styles
  • Patent number: 7865465
    Abstract: A model edit control system controls editing of a data model. A model repository manager allows multiple users to copy a stored model stored in a repository for executing changes on multiple model copies in parallel. An action log manager crates a model action log for the stored model and tracks actions executed on the stored model. The action log manager also creates a current action log for each model copy to record actions executed on the model copy. A model merger manager merges the model copies into the stored model in the repository, by playing the actions in the current action log against the stored model in the repository.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ralf Vierich, Boris Dachevski, Mohsen Rais-Ghasem
  • Publication number: 20080104140
    Abstract: A model edit control system controls editing of a data model. A model repository manager allows multiple users to copy a stored model stored in a repository for executing changes on multiple model copies in parallel. An action log manager crates a model action log for the stored model and tracks actions executed on the stored model. The action log manager also creates a current action log for each model copy to record actions executed on the model copy. A model merger manager merges the model copies into the stored model in the repository, by playing the actions in the current action log against the stored model in the repository.
    Type: Application
    Filed: September 20, 2007
    Publication date: May 1, 2008
    Applicant: COGNOS INCORPORATED
    Inventors: Ralf Vierich, Boris Dachevski, Mohsen Rais-Ghasem