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: 20260161335Abstract: A print job intended for subsequent printing operations includes complex and simple pages. Each page is analyzed for a page complexity determination. A base page weight related to engine speed of the print engine is compared against a page weight of the page to determine whether the page is complex. A complex page is one with a page weight equal to or greater than the base page weight. If the page is complex, then it is rendered by the RIP system and stored. If the page is simple, then it is not rendered but will be rendered when the job is printed as it can be rendered at engine speed. A complexity model and complexity rules also are used to enhance the determination process.Type: ApplicationFiled: February 10, 2026Publication date: June 11, 2026Applicant: Kyocera Document Solutions Inc.Inventors: Jayant BHATT, Javier A. MORALES, Mohammed MOSTAFA, Yoshihiro OSADA, Arturo BECERRA
-
Patent number: 12566579Abstract: A print job intended for subsequent printing operations includes complex and simple pages. Each page is analyzed for a page complexity determination. A base page weight related to engine speed of the print engine is compared against a page weight of the page to determine whether the page is complex. A complex page is one with a page weight equal to or greater than the base page weight. If the page is complex, then it is rendered by the RIP system and stored. If the page is simple, then it is not rendered but will be rendered when the job is printed as it can be rendered at engine speed. A complexity model and complexity rules also are used to enhance the determination process.Type: GrantFiled: September 11, 2023Date of Patent: March 3, 2026Assignee: Kyocera Document Solutions Inc.Inventors: Jayant Bhatt, Javier A. Morales, Mohammed Mostafa, Yoshihiro Osada, Arturo Becerra
-
Publication number: 20250085910Abstract: A print job intended for subsequent printing operations includes complex and simple pages. Each page is analyzed for a page complexity determination. A base page weight related to engine speed of the print engine is compared against a page weight of the page to determine whether the page is complex. A complex page is one with a page weight equal to or greater than the base page weight. If the page is complex, then it is rendered by the RIP system and stored. If the page is simple, then it is not rendered but will be rendered when the job is printed as it can be rendered at engine speed. A complexity model and complexity rules also are used to enhance the determination process.Type: ApplicationFiled: September 11, 2023Publication date: March 13, 2025Applicant: Kyocera Document Solutions Inc.Inventors: Jayant BHATT, Javier A. MORALES, Mohammed Mostafa, Yoshihiro Osada, Arturo Becerra
-
Patent number: 12197463Abstract: 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: GrantFiled: February 27, 2020Date of Patent: January 14, 2025Assignee: International Business Machines CorporationInventors: Firas Kazem, Laura Marie Alkhoury, Anthony Nicola Tasca, Ahmed Hussein Mohamed Kamel El-Khouly, Mohammed Mostafa
-
Patent number: 12045290Abstract: 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: GrantFiled: February 27, 2020Date of Patent: July 23, 2024Assignee: International Business Machines CorporationInventors: Firas Kazem, Anthony Nicola Tasca, Laura Marie Alkhoury, Ahmed Hussein Mohamed Kamel El-Khouly, Mohammed Mostafa
-
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: 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: 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: 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