Patents by Inventor Mohammed Mostafa
Mohammed Mostafa 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: 20240089222Abstract: Chatbot conversation management includes a generic model associated with a first property associated with a chatbot manager. The generic model is generated based on machine learning. A refined model that is associated with the first property is generated based on the generic model and a first plurality of phrases. A first conversation is held between a chatbot and an end user. A determination is made regarding storage of a value of a first property for the end user that is obtained via the chatbot. The refined model is used to dynamically ask questions to the end user to determine a value of the first property for the end user.Type: ApplicationFiled: November 21, 2023Publication date: March 14, 2024Inventors: Yi ZHANG, Omar AFTAB, Eslam Kamal Abdelaal ABDELREHEEM, Mohammed Mustafa Mohammed Ali MOUSSA, Senthilkumar CHANDRAMOHAN, Ahmed Mostafa Othman ABDELMOTALEB
-
Patent number: 11927131Abstract: The present disclosure is related to systems and/or methods for energy storage in desert environments. Various embodiments described herein include a system for subterranean energy storage. The system can comprise a subterranean flexible storage vessel coupled to a heat exchanger. The heat exchanger can be configured to supply a cooled compressed gas stream to the subterranean flexible storage vessel. Further, the subterranean flexible storage vessel can be at least partially surrounded by sand. Additionally, the system can comprise a turbine generator coupled to the subterranean flexible storage vessel. The subterranean flexible storage vessel can be configured to supply a pressurized gas stream that is heated by the sand to the turbine generator.Type: GrantFiled: January 18, 2023Date of Patent: March 12, 2024Assignee: SAUDI ARABIAN OIL COMPANYInventors: Ghaida Ahmed Al-Juhani, Faisal Mostafa, Khadijah Alshadly, Louai Altorkestani, Mohammed Al-Khawajah
-
Patent number: 11928107Abstract: Methods and systems for similarity-based value-to-column classification are disclosed. A method includes: receiving, by a computing device, a natural language search query; determining, by the computing device, a filtering phrase in the natural language search query using a natural language understanding model; encoding, by the computing device, the filtering phrase; retrieving, by the computing device, a plurality of encoded columns; for each of the plurality of encoded columns, the computing device determining a similarity score based on a similarity between the encoded filtering phrase and the encoded column; and outputting, by the computing device, a column corresponding to an encoded column of the plurality of encoded columns having a highest similarity score.Type: GrantFiled: May 22, 2020Date of Patent: March 12, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mohammed Mostafa, Ali Khanafer, Mohamad F. Kalil, Mohamed El Gemaiey, Morvarid Sehatkar
-
Patent number: 11769063Abstract: A computer-implemented method, system and computer program product for providing predictions tailored for a specific domain. Each field within a set of datasets is classified with a concept defined in a domain specific ontology. After receiving a target field and identifying a target concept tagged to the target field, concepts that have an influential impact directly to the target concept or indirectly to a concept tagged to a field associated with the target field are identified. Fields are then identified as candidates for predictors from the identified concepts using a semantic relationship and a numeric association combined approach. An influential confidence score and a numeric analytics score are then calculated for each of these candidates upon which a final confidence score is computed. The identified candidates are ranked based on the final confidence scores, and the top ranked candidates for predictors are selected to build a statistical model.Type: GrantFiled: October 21, 2019Date of Patent: September 26, 2023Assignee: International Business Machines CorporationInventors: Changying Sun, Lin Luo, Graham Wills, Mohammed Mostafa
-
Patent number: 11487820Abstract: Guided exploration of data is provided. A semantic graph corresponding to a dataset is generated using identified relations among columns of the dataset that are identified based on mapping the columns to main concepts in a generic ontology. A subgraph of the semantic graph is formed based on identification of nodes corresponding to relevant central concepts within the semantic graph using graph centrality metrics. A plurality of paths is identified in the subgraph using a bi-directional multiple hop search from the nodes corresponding to the relevant central concepts in the subgraph. A relevance score is assigned to each path in the plurality of paths using a graph-theoretic metric and the graph centrality metrics. A set of natural language questions based on relevant central concepts and concept relations corresponding to nodes in each respective path with an assigned relevance score greater than a minimum threshold score is output to the user.Type: GrantFiled: March 31, 2020Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Mohammed Mostafa, Ali Khanafer, Joyce Miryam Habbouche, Rola Shaar
-
Patent number: 11403338Abstract: An approach is provided in which the approach performs object detection on an image to identify a set of edges and a set of tables from a set of objects corresponding to a set of data. The approach determines a set of associations between the set of tables and the set of edges in response to adjusting a set of bounding boxes corresponding to the set of edges. The approach generates a data module based on the set of associations, the set of tables, and the set of edges, and utilizes the data module to access the set of data.Type: GrantFiled: March 5, 2020Date of Patent: August 2, 2022Assignee: International Business Machines CorporationInventors: Ali Khanafer, Mohammed Mostafa
-
Patent number: 11243954Abstract: A computer-implemented method for joining data sets with mismatched geographic location naming conventions is provided. The method includes identifying, by the computer, a first dataset and a second dataset as join candidates. The method also includes joining, by the computer, the first dataset and the second dataset when, each row of the first user dataset is associated with a single geographic identifier using a geographic knowledge dataset that includes a geographic name lookup table and each row of the second user dataset is associated with a single geographic identifier using the geographic knowledge dataset, wherein the geographic name lookup table includes a plurality of alias names for each of a plurality of unique geographic locations.Type: GrantFiled: February 7, 2020Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Lin Luo, Changying Sun, Graham Wills, Mohammed Mostafa
-
Patent number: 11188536Abstract: A big data analytics system includes an event monitoring controller that detects a user targeted event from an initial digital query data flow. An event conversion controller determines at least one contextual element associated with the at least one user targeted event, and automatically converts the at least one contextual element into a search criteria. An external data query builder controller automatically executes an external search query based on the search criteria. A data fusing controller automatically fuses the at least one contextual element generated from the at least one user targeted event, together with external search results generated from the external search query and the initial query data flow to generate a fused data file.Type: GrantFiled: May 9, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lin Luo, Mohammed Mostafa, Changying Sun, Graham Wills
-
Publication number: 20210365443Abstract: Methods and systems for similarity-based value-to-column classification are disclosed. A method includes: receiving, by a computing device, a natural language search query; determining, by the computing device, a filtering phrase in the natural language search query using a natural language understanding model; encoding, by the computing device, the filtering phrase; retrieving, by the computing device, a plurality of encoded columns; for each of the plurality of encoded columns, the computing device determining a similarity score based on a similarity between the encoded filtering phrase and the encoded column; and outputting, by the computing device, a column corresponding to an encoded column of the plurality of encoded columns having a highest similarity score.Type: ApplicationFiled: May 22, 2020Publication date: November 25, 2021Inventors: Mohammed MOSTAFA, Ali KHANAFER, Mohamad F. KALIL, Mohamed EL GEMAIEY, Morvarid SEHATKAR
-
Publication number: 20210343055Abstract: Provided is a method for extracting features from an image of a dashboard. The method comprises detecting a position of one or more visualizations in an image of a dashboard. Each of the one or more visualizations is classified based on a type of object in the visualization. Features of the visualizations are extracted. The features include data points underlying the visualizations, one or more colors in the image, and text found in the image. An output array is generated based on the extracted features.Type: ApplicationFiled: November 30, 2020Publication date: November 4, 2021Inventors: GONGJIN ZHANG, ANTHONY NICOLA TASCA, Mohammed Mostafa, Firas Kazem
-
Publication number: 20210303635Abstract: Guided exploration of data is provided. A semantic graph corresponding to a dataset is generated using identified relations among columns of the dataset that are identified based on mapping the columns to main concepts in a generic ontology. A subgraph of the semantic graph is formed based on identification of nodes corresponding to relevant central concepts within the semantic graph using graph centrality metrics. A plurality of paths is identified in the subgraph using a bi-directional multiple hop search from the nodes corresponding to the relevant central concepts in the subgraph. A relevance score is assigned to each path in the plurality of paths using a graph-theoretic metric and the graph centrality metrics. A set of natural language questions based on relevant central concepts and concept relations corresponding to nodes in each respective path with an assigned relevance score greater than a minimum threshold score is output to the user.Type: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Mohammed Mostafa, Ali Khanafer, Joyce Miryam Habbouche, Rola Shaar
-
Publication number: 20210279271Abstract: An approach is provided in which the approach performs object detection on an image to identify a set of edges and a set of tables from a set of objects corresponding to a set of data. The approach determines a set of associations between the set of tables and the set of edges in response to adjusting a set of bounding boxes corresponding to the set of edges. The approach generates a data module based on the set of associations, the set of tables, and the set of edges, and utilizes the data module to access the set of data.Type: ApplicationFiled: March 5, 2020Publication date: September 9, 2021Inventors: Ali Khanafer, Mohammed Mostafa
-
Publication number: 20210271709Abstract: A computer-implemented method, system and computer program product for recommending a template or a dataset. A descriptor (input descriptor) of the input, corresponding to a dataset or a dashboard template, is extracted or fetched. The input descriptor may be the descriptor of the dataset which includes topics and concept combinations. Alternatively, the input descriptor may be the descriptor of the dashboard template which includes topics, concept combinations and column-to-visualization mappings. Scores are then generated for the candidate targets, corresponding to dashboard templates or datasets, based on one or more of the following: matching topics in the input descriptor with topics in the candidate target descriptors, matching concept combinations in the input descriptor with concept combinations in the candidate target descriptors, and determining compatibility of the datasets with the dashboard templates.Type: ApplicationFiled: February 27, 2020Publication date: September 2, 2021Inventors: Firas Kazem, Anthony Nicola Tasca, Laura Marie Alkhoury, Ahmed Hussein Mohamed Kamel El-Khouly, Mohammed Mostafa
-
Publication number: 20210271637Abstract: A computer-implemented method, system and computer program product for creating a descriptor for a dashboard template. The column-to-visualization mappings are extracted from a dashboard of a created or modified dashboard (or a created or modified dashboard template). Furthermore, the concept combinations from each visualization of the dashboard are extracted. Additionally, topics from the dashboard are extracted. The concept combinations, topics and column-to-visualization mappings are aggregated into a dashboard template descriptor. The dashboard template descriptor is then stored. In this manner, the dashboard template descriptor captures how concept combinations are used in the visualizations of the dashboard as well as how high-level concepts (topics) are incorporated in the dashboard. Furthermore, the dashboard template descriptor captures how the concepts of the columns of a dataset are mapped to the visualizations of the dashboard.Type: ApplicationFiled: February 27, 2020Publication date: September 2, 2021Inventors: Firas Kazem, Laura Marie Alkhoury, Anthony Nicola Tasca, Ahmed Hussein Mohamed Kamel El-Khouly, Mohammed Mostafa
-
Publication number: 20210248137Abstract: A computer-implemented method for joining data sets with mismatched geographic location naming conventions is provided. The method includes identifying, by the computer, a first dataset and a second dataset as join candidates. The method also includes joining, by the computer, the first dataset and the second dataset when, each row of the first user dataset is associated with a single geographic identifier using a geographic knowledge dataset that includes a geographic name lookup table and each row of the second user dataset is associated with a single geographic identifier using the geographic knowledge dataset, wherein the geographic name lookup table includes a plurality of alias names for each of a plurality of unique geographic locations.Type: ApplicationFiled: February 7, 2020Publication date: August 12, 2021Inventors: Lin Luo, Changying Sun, Graham Wills, Mohammed Mostafa
-
Publication number: 20210117811Abstract: A computer-implemented method, system and computer program product for providing predictions tailored for a specific domain. Each field within a set of datasets is classified with a concept defined in a domain specific ontology. After receiving a target field and identifying a target concept tagged to the target field, concepts that have an influential impact directly to the target concept or indirectly to a concept tagged to a field associated with the target field are identified. Fields are then identified as candidates for predictors from the identified concepts using a semantic relationship and a numeric association combined approach. An influential confidence score and a numeric analytics score are then calculated for each of these candidates upon which a final confidence score is computed. The identified candidates are ranked based on the final confidence scores, and the top ranked candidates for predictors are selected to build a statistical model.Type: ApplicationFiled: October 21, 2019Publication date: April 22, 2021Inventors: Changying Sun, Lin Luo, Graham Wills, Mohammed Mostafa
-
Patent number: 10956420Abstract: A big data analytics system includes an event monitoring controller that detects a user targeted event from an initial digital query data flow. An event conversion controller determines at least one contextual element associated with the at least one user targeted event, and automatically converts the at least one contextual element into a search criteria. An external data query builder controller automatically executes an external search query based on the search criteria. A data fusing controller automatically fuses the at least one contextual element generated from the at least one user targeted event, together with external search results generated from the external search query and the initial query data flow to generate a fused data file.Type: GrantFiled: November 17, 2017Date of Patent: March 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lin Luo, Mohammed Mostafa, Changying Sun, Graham Wills
-
Publication number: 20190266160Abstract: A big data analytics system includes an event monitoring controller that detects a user targeted event from an initial digital query data flow. An event conversion controller determines at least one contextual element associated with the at least one user targeted event, and automatically converts the at least one contextual element into a search criteria. An external data query builder controller automatically executes an external search query based on the search criteria. A data fusing controller automatically fuses the at least one contextual element generated from the at least one user targeted event, together with external search results generated from the external search query and the initial query data flow to generate a fused data file.Type: ApplicationFiled: May 9, 2019Publication date: August 29, 2019Inventors: Lin Luo, Mohammed Mostafa, Changying Sun, Graham Wills
-
Patent number: 10353909Abstract: Techniques are described for selecting, based on a data visualization intent specification and a defined set of data fields associated with a set of data, two or more Meta templates that meet the data visualization intent specification and that support the set of data fields, for determining chart parts that can be used within the selected Meta templates to form chart templates and for determining, based on a set of combination rules and the specification, the chart templates that meet the data visualization intent specification.Type: GrantFiled: January 25, 2016Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Stephen D. Gibson, Mohammed Mostafa, Graham A. Watts
-
Publication number: 20190155931Abstract: A big data analytics system includes an event monitoring controller that detects a user targeted event from an initial digital query data flow. An event conversion controller determines at least one contextual element associated with the at least one user targeted event, and automatically converts the at least one contextual element into a search criteria. An external data query builder controller automatically executes an external search query based on the search criteria. A data fusing controller automatically fuses the at least one contextual element generated from the at least one user targeted event, together with external search results generated from the external search query and the initial query data flow to generate a fused data file.Type: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Inventors: Lin Luo, Mohammed Mostafa, Changying Sun, Graham Wills