Patents by Inventor Ahmed El Harouni
Ahmed El Harouni 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: 11663057Abstract: Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.Type: GrantFiled: August 27, 2021Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
-
Patent number: 11334806Abstract: A multi-layer analytics framework is provided that obtains a plurality of analytics from one or more analytics source computing systems. The framework applies a wrapper to each of the analytics, where the wrapper provides a unified interface for executing the analytics regardless of the particular computer programming language used to create the analytics. The framework registers the wrapped analytics in an analytics registry, receives a request to perform an analytics operation on an input dataset, from a request computing system, and automatically generates an analytics pipeline comprising a plurality of wrapped analytics retrieved from the analytics registry. The framework executes the analytics pipeline and returns results of executing the analytics pipeline to the requestor computing system.Type: GrantFiled: December 22, 2017Date of Patent: May 17, 2022Assignee: International Business Machines CorporationInventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
-
Patent number: 11315242Abstract: Techniques for fracture detection are provided. A first image is received to be processed to identify rib fractures. A first set of regions of interest (ROIs) is identified by processing the first image using a first machine learning model, where each ROI in the first set of ROIs corresponds to a first potential fracture. Further, a first ROI of the first set of ROIs is upsampled, and the system attempts to verify the first potential fracture in the first ROI by processing the upsampled first ROI using a second machine learning model.Type: GrantFiled: April 10, 2019Date of Patent: April 26, 2022Assignee: International Business Machines CorporationInventors: Amin Katouzian, Benedikt Werner Graf, Ahmed El Harouni, Yiting Xie, Arkadiusz Sitek, Vicky Guo, Arun Krishnan
-
Patent number: 11277310Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of policies to be implemented within a system, aggregating the plurality of policies to create an aggregated policy, disseminating the aggregated policy within the system, receiving data collected according to the aggregated policy, and disaggregating the data.Type: GrantFiled: November 14, 2018Date of Patent: March 15, 2022Assignee: International Business Machines CorporationInventors: Ahmed El Harouni, Samir Tata, Mohamed Mohamed, Aly Megahed
-
Publication number: 20210390435Abstract: Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.Type: ApplicationFiled: August 27, 2021Publication date: December 16, 2021Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
-
Patent number: 11151465Abstract: Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.Type: GrantFiled: December 22, 2017Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
-
Patent number: 11080326Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement an intelligent medical image viewing engine. The intelligent medical image viewing engine receives a medical imaging study data structure comprising a plurality of electronic medical images from a medical image database. An image processing component executing within the intelligent medical image viewing engine analyzes the medical imaging study data structure to identify, for each electronic medical image in the plurality of electronic medical images, a corresponding set of image attributes.Type: GrantFiled: December 27, 2017Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: David J. Beymer, Ehsan Dehghan Marvast, Ahmed El Harouni, Girish Narayan, Tanveer F. Syeda-Mahmood
-
Patent number: 10902588Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a multi-modal classification and segmentation engine for anatomical segmentation identifying modes and viewpoints in biomedical images. The mechanism trains a neural network perform simultaneous classification and segmentation using a set of training images. The neural network provides a classification output that identifies a class label and a second output that identifies a segmentation label. The multi-modal classification and segmentation engine provides a biomedical image as the input image to the neural network. The neural network outputs a plurality of class label probabilities for a plurality of class labels and a plurality of segmentation label probabilities for each of a plurality of segmentation labels.Type: GrantFiled: August 13, 2018Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Ahmed El Harouni, Alexandros Karargyris
-
Patent number: 10896508Abstract: A method comprises (a) collecting (i) a set of chest computed tomography angiography (CTA) images scanned in the axial view and (ii) a manual segmentation of the images, for each one of multiple organs; (b) preprocessing the images such that they share the same field of view (FOV); (c) using both the images and their manual segmentation to train a supervised deep learning segmentation network, wherein loss is determined from a multi-dice score that is the summation of the dice scores for all the multiple organs, each dice score being computed as the similarity between the manual segmentation and the output of the network for one of the organs; (d) testing a given (input) pre-processed image on the trained network, thereby obtaining segmented output of the given image; and (e) smoothing the segmented output of the given image.Type: GrantFiled: April 26, 2018Date of Patent: January 19, 2021Assignee: International Business Machines CorporationInventors: Ahmed El Harouni, Mehdi Moradi, Prasanth Prasanna, Tanveer F. Syeda-Mahmood, Hui Tang, Gopalkrishna Veni, Hongzhi Wang
-
Publication number: 20200327660Abstract: Techniques for fracture detection are provided. A first image is received to be processed to identify rib fractures. A first set of regions of interest (ROIs) is identified by processing the first image using a first machine learning model, where each ROI in the first set of ROIs corresponds to a first potential fracture. Further, a first ROI of the first set of ROIs is upsampled, and the system attempts to verify the first potential fracture in the first ROI by processing the upsampled first ROI using a second machine learning model.Type: ApplicationFiled: April 10, 2019Publication date: October 15, 2020Inventors: AMIN KATOUZIAN, BEN GRAF, AHMED EL HAROUNI, YITING XIE, ARKADIUSZ SITEK, VICKY GUO, ARUN KRISHNAN
-
Patent number: 10667794Abstract: Automatic detection of disease from analysis of echocardiographer findings in echocardiogram videos is provided. In various embodiments, a plurality of medical images containing embedded text are read. The plurality of medical images are clustered into a plurality of clusters. Medical images of a first cluster of the plurality of clusters are ranked based on the frequency of measurement names within the medical images of the first cluster. A candidate tabular template is generated indicative of a layout of measurement name/value pairs within the medical images of the first cluster. According to the candidate tabular template, optical character recognition is applied to one of the plurality of medical images of the first cluster to extract candidate measurements. The candidate tabular template and the candidate measurements are presented to a user.Type: GrantFiled: October 17, 2016Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Beymer, Ahmed El Harouni, King Chung Ho, Tanveer Syeda-Mahmood
-
Publication number: 20200153695Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of policies to be implemented within a system, aggregating the plurality of policies to create an aggregated policy, disseminating the aggregated policy within the system, receiving data collected according to the aggregated policy, and disaggregating the data.Type: ApplicationFiled: November 14, 2018Publication date: May 14, 2020Inventors: Ahmed El Harouni, Samir Tata, Mohamed Mohamed, Aly Megahed
-
Patent number: 10650923Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a medical imaging story board creation engine. The medical imaging story board creation engine executing in the data processing system receives a patient data structure comprising a medical imaging study comprising a plurality of electronic medical images. The medical imaging story board creation engine analyzes the patient data structure to determine a modality of the medical imaging study. The medical imaging story board creation engine determines, based on the determined modality of the medical imaging study, for each electronic image in the medical imaging study, at least one of an image mode or viewpoint.Type: GrantFiled: December 10, 2018Date of Patent: May 12, 2020Assignee: International Business MachinesInventors: David J. Beymer, Ehsan Dehghan Marvast, Ahmed El Harouni, Yaniv Gur, Satyananda Kashyap, Mehdi Moradi, Tanveer F. Syeda-Mahmood
-
Publication number: 20200051238Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a multi-modal classification and segmentation engine for anatomical segmentation identifying modes and viewpoints in biomedical images. The mechanism trains a neural network perform simultaneous classification and segmentation using a set of training images. The neural network provides a classification output that identifies a class label and a second output that identifies a segmentation label. The multi-modal classification and segmentation engine provides a biomedical image as the input image to the neural network. The neural network outputs a plurality of class label probabilities for a plurality of class labels and a plurality of segmentation label probabilities for each of a plurality of segmentation labels.Type: ApplicationFiled: August 13, 2018Publication date: February 13, 2020Inventors: Ahmed El Harouni, Alexandros Karargyris
-
Patent number: 10522248Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a medical imaging story board creation engine. The medical imaging story board creation engine executing in the data processing system receives a patient data structure comprising a medical imaging study comprising a plurality of electronic medical images. The medical imaging story board creation engine analyzes the patient data structure to determine a modality of the medical imaging study. The medical imaging story board creation engine determines, based on the determined modality of the medical imaging study, for each electronic image in the medical imaging study, at least one of an image mode or viewpoint.Type: GrantFiled: December 27, 2017Date of Patent: December 31, 2019Assignee: International Business Machines CorporationInventors: David J. Beymer, Ehsan Dehghan Marvast, Ahmed El Harouni, Yaniv Gur, Satyananda Kashyap, Mehdi Moradi, Tanveer F. Syeda-Mahmood
-
Publication number: 20190244357Abstract: A method comprises (a) collecting (i) a set of chest computed tomography angiography (CTA) images scanned in the axial view and (ii) a manual segmentation of the images, for each one of multiple organs; (b) preprocessing the images such that they share the same field of view (FOV); (c) using both the images and their manual segmentation to train a supervised deep learning segmentation network, wherein loss is determined from a multi-dice score that is the summation of the dice scores for all the multiple organs, each dice score being computed as the similarity between the manual segmentation and the output of the network for one of the organs; (d) testing a given (input) pre-processed image on the trained network, thereby obtaining segmented output of the given image; and (e) smoothing the segmented output of the given image.Type: ApplicationFiled: April 26, 2018Publication date: August 8, 2019Inventors: Ahmed El Harouni, Mehdi Moradi, Prasanth Prasanna, Tanveer F. Syeda-Mahmood, Hui Tang, Gopalkrishna Veni, Hongzhi Wang
-
Publication number: 20190197418Abstract: Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.Type: ApplicationFiled: December 22, 2017Publication date: June 27, 2019Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
-
Publication number: 20190197419Abstract: A multi-layer analytics framework is provided that obtains a plurality of analytics from one or more analytics source computing systems. The framework applies a wrapper to each of the analytics, where the wrapper provides a unified interface for executing the analytics regardless of the particular computer programming language used to create the analytics. The framework registers the wrapped analytics in an analytics registry, receives a request to perform an analytics operation on an input dataset, from a request computing system, and automatically generates an analytics pipeline comprising a plurality of wrapped analytics retrieved from the analytics registry. The framework executes the analytics pipeline and returns results of executing the analytics pipeline to the requestor computing system.Type: ApplicationFiled: December 22, 2017Publication date: June 27, 2019Inventors: Amram Abutbul, Yu Cao, Simona Cohen, Ahmed El Harouni, Deepika Kakrania, Tanveer F. Syeda-Mahmood
-
Publication number: 20190198157Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a medical imaging story board creation engine. The medical imaging story board creation engine executing in the data processing system receives a patient data structure comprising a medical imaging study comprising a plurality of electronic medical images. The medical imaging story board creation engine analyzes the patient data structure to determine a modality of the medical imaging study. The medical imaging story board creation engine determines, based on the determined modality of the medical imaging study, for each electronic image in the medical imaging study, at least one of an image mode or viewpoint.Type: ApplicationFiled: December 27, 2017Publication date: June 27, 2019Inventors: David J. Beymer, Ehsan Dehghan Marvast, Ahmed El Harouni, Yaniv Gur, Satyananda Kashyap, Mehdi Moradi, Tanveer F. Syeda-Mahmood
-
Publication number: 20190198158Abstract: A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a medical imaging story board creation engine. The medical imaging story board creation engine executing in the data processing system receives a patient data structure comprising a medical imaging study comprising a plurality of electronic medical images. The medical imaging story board creation engine analyzes the patient data structure to determine a modality of the medical imaging study. The medical imaging story board creation engine determines, based on the determined modality of the medical imaging study, for each electronic image in the medical imaging study, at least one of an image mode or viewpoint.Type: ApplicationFiled: December 10, 2018Publication date: June 27, 2019Inventors: David J. Beymer, Ehsan Dehghan Marvast, Ahmed El Harouni, Yaniv Gur, Satyananda Kashyap, Mehdi Moradi, Tanveer F. Syeda-Mahmood