Patents by Inventor HITHAM AHMED ASSEM ALY SALAMA
HITHAM AHMED ASSEM ALY SALAMA 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: 10432750Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a participant focus metric for each of a plurality of participants of a communication session. The method may also include identifying one of the plurality of participants of the communication session as having sufficient capacity to support the communication session based upon, at least in part, the participant focus metric for each of the plurality of participants of the communication session. The method may also include selecting the one of the plurality of participants having a sufficient capacity to support the communication session as a selected focus for the communication session. The method may further include adaptively implementing a centralized communication session architecture utilizing the selected focus.Type: GrantFiled: January 23, 2018Date of Patent: October 1, 2019Assignee: International Business Machines CorporationInventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan
-
Publication number: 20190294701Abstract: Embodiments for data replication in a distributed file system environment by a processor. Data replication of one or more files that are more frequently used as compared to other files in a plurality of files may be increased according to hot data detected from one or more queries to a distributed file system.Type: ApplicationFiled: March 26, 2018Publication date: September 26, 2019Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLINInventors: Teodora S. BUDA, Hitham Ahmed Assem Aly SALAMA, Lei XU, Patrick J. O'SULLIVAN, Christina THORPE, Leandro ALMEIDA
-
Patent number: 10397299Abstract: A Voice-over-IP (VOIP) system includes a plurality of multi control units (MCUs), in which a first MCU hosts a VOIP session. A method for recommending an MCU to host the VOIP session includes receiving MCU status associated with performance of each of the first MCU and a second MCU included in the VOIP system. The method further includes determining, based on the first and the second MCU status, that hosting the VOIP session on the second MCU can improve a VOIP system metric. According to the method, a recommendation is communicated to transfer hosting the VOIP session to the second MCU.Type: GrantFiled: July 6, 2018Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Hitham Ahmed Assem Aly Salama, Christian B. Kau, Patrick J. O'Sullivan
-
Patent number: 10397067Abstract: A computer-implemented method, computer program product, and computing system is provided for determining quality of experience for communication sessions. In an implementation, a method may include determining a plurality of intrusive quality of experience scores associated with a plurality of intrusive audio transmission samples. The method may also include determining a plurality of non-intrusive quality of experience scores associated with a plurality of non-intrusive audio transmission samples. The method may further include deriving a quality of experience coefficient based upon a relationship between the plurality of intrusive quality of experience scores and the plurality of non-intrusive quality of experience scores.Type: GrantFiled: August 21, 2018Date of Patent: August 27, 2019Assignees: International Business Machines Corporation, National University of Ireland MaynoothInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
-
Patent number: 10367857Abstract: A conference call management method, system, and computer program product include inferring an Internet Protocol (IP) address of a new user requesting to join a call including at least one other user, inferring a codec to stream an emulated network pattern for the call if the new user were to join the call, measuring a call quality perceived by the at least one other user in the call while the emulated codec is run on the call, and measuring an impact on the call quality in a case that the new user joins the call based on the perceived call quality and the network pattern.Type: GrantFiled: March 30, 2017Date of Patent: July 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Teodora Sandra Buda, Hitham Ahmed Assem Aly Salama, Patrick Joseph O'Sullivan, Lei Xu
-
Patent number: 10346283Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.Type: GrantFiled: October 18, 2017Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Publication number: 20190146424Abstract: Techniques that facilitate machine learning optimization are provided. In one example, a system includes a computational resource component, a batch interval component, and a machine learning component. The computational resource component collects computational resource data associated with a group of computing devices that performs a machine learning process. The batch interval component determines, based on the computational resource data, batch interval data indicative of a time interval to collect data for the machine learning process. The machine learning component provides the batch interval data to the group of computing devices to facilitate execution of the machine learning process based on the batch interval data.Type: ApplicationFiled: November 16, 2017Publication date: May 16, 2019Inventors: Teodora Buda, Patrick Joseph O'Sullivan, Hitham Ahmed Assem Aly Salama, Lei Xu
-
Publication number: 20190122229Abstract: A system and method for recognizing recurrent crowd mobility patterns in a defined geographical area are presented. A crowded area may be determined for a selected geographical region at predefined time intervals based on spatial distribution of a plurality of users collected from a social media network. A crowd footprint may be generated according to the crowded areas determined at the predefined time intervals. Recurrent crowd mobility patterns may be detected according to the crowd footprint.Type: ApplicationFiled: October 19, 2017Publication date: April 25, 2019Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Teodora BUDA, Faisal GHAFFAR, Patrick J. O'SULLIVAN, Hitham Ahmed Assem Aly SALAMA, Lei XU
-
Patent number: 10212058Abstract: Performance regression between a first version of an application and a second version of the application are detected using a comparison between transaction response times measured at a plurality of resource levels of a computer system. A first set of transaction response times (for the first version) are used to determine lower and upper limit line graphs. A new line graph determined from second set of transaction response times (for the second version) can be compared with the lower and upper limit line graphs to detect a performance regression.Type: GrantFiled: April 22, 2016Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Hitham Ahmed Assem Aly Salama, Shadi Ghaith, Christian Benjamin Kau, Patrick Joseph O'Sullivan
-
Patent number: 10212206Abstract: A Voice-over-IP (VOIP) system includes a plurality of multi control units (MCUs), in which a first MCU hosts a VOIP session. A method for recommending an MCU to host the VOIP session includes receiving MCU status associated with performance of each of the first MCU and a second MCU included in the VOIP system. The method further includes determining, based on the first and the second MCU status, that hosting the VOIP session on the second MCU can improve a VOIP system metric. According to the method, a recommendation is communicated to transfer hosting the VOIP session to the second MCU.Type: GrantFiled: July 15, 2016Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Hitham Ahmed Assem Aly Salama, Christian B. Kau, Patrick J. O'Sullivan
-
Publication number: 20190052534Abstract: An embodiment includes a method for use in managing a cluster comprising a plurality of computers, each computer comprising at least one hardware processor coupled to at least one memory. The method comprises a computer-implemented manager: collecting access pattern data for the plurality of computers; based at least in part on the access pattern data, determining that at least a first one of the plurality of computers is overutilized; and responsive to determining that the first computer is overutilized, moving stored data from the first computer to at least a second one of the plurality of computers.Type: ApplicationFiled: August 14, 2017Publication date: February 14, 2019Inventors: Hitham Ahmed Assem Aly Salama, Teodora Sandra Buda, Patrick J. O'Sullivan, Philip Perry, Lei Xu
-
Publication number: 20190050754Abstract: An embodiment includes a method for use in managing a system comprising one or more computers, each computer comprising at least one hardware processor coupled to at least one memory, the method comprising a computer-implemented manager: generating a potential configuration for hardware resources of the system; determining whether the potential configuration satisfies accuracy and time constraints for a selected machine learning model; if the potential configuration satisfies the constraints, indicating the potential configuration to be the optimal configuration for the system; and if the potential configuration does not satisfy the constraints, adapting the potential configuration to satisfy the constraints. The adapting may comprise repeating the generating and determining steps. The adapting may be based at least in part on the hardware resources and the selected machine learning model.Type: ApplicationFiled: December 31, 2017Publication date: February 14, 2019Inventors: Hitham Ahmed Assem Aly Salama, Teodora Sandra Buda, Faisal Ghaffar, Lei Xu
-
Publication number: 20190050751Abstract: An embodiment includes a method for use in managing a system comprising one or more computers, each computer comprising at least one hardware processor coupled to at least one memory, the method comprising a computer-implemented manager: generating a potential configuration for hardware resources of the system; determining whether the potential configuration satisfies accuracy and time constraints for a selected machine learning model; if the potential configuration satisfies the constraints, indicating the potential configuration to be the optimal configuration for the system; and if the potential configuration does not satisfy the constraints, adapting the potential configuration to satisfy the constraints. The adapting may comprise repeating the generating and determining steps. The adapting may be based at least in part on the hardware resources and the selected machine learning model.Type: ApplicationFiled: August 14, 2017Publication date: February 14, 2019Inventors: Hitham Ahmed Assem Aly Salama, Teodora Sandra Buda, Faisal Ghaffar, Lei Xu
-
Patent number: 10176022Abstract: An improvement to the process for identifying software problems in performance testing is achieved by dynamically adjusting workloads in real-time to stress the functionality of an application suspected of causing a software problem.Type: GrantFiled: December 21, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
-
Patent number: 10158537Abstract: A computer-implemented method, computer program product, and computing system is provided for determining quality of experience for communication sessions. In an implementation, a method may include determining a plurality of intrusive quality of experience scores associated with a plurality of intrusive audio transmission samples. The method may also include determining a plurality of non-intrusive quality of experience scores associated with a plurality of non-intrusive audio transmission samples. The method may further include deriving a quality of experience coefficient based upon a relationship between the plurality of intrusive quality of experience scores and the plurality of non-intrusive quality of experience scores.Type: GrantFiled: March 6, 2014Date of Patent: December 18, 2018Assignees: International Business Machines Corporation, National University of Ireland MaynoothInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
-
Publication number: 20180359157Abstract: A computer-implemented method, computer program product, and computing system is provided for determining quality of experience for communication sessions. In an implementation, a method may include determining a plurality of intrusive quality of experience scores associated with a plurality of intrusive audio transmission samples. The method may also include determining a plurality of non-intrusive quality of experience scores associated with a plurality of non-intrusive audio transmission samples. The method may further include deriving a quality of experience coefficient based upon a relationship between the plurality of intrusive quality of experience scores and the plurality of non-intrusive quality of experience scores.Type: ApplicationFiled: August 21, 2018Publication date: December 13, 2018Applicant: International Business Machines CorporationInventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
-
Patent number: 10148526Abstract: A computer-implemented method, computer program product, and computing system is provided for determining quality of experience for communication sessions. In an implementation, a method may include determining a plurality of intrusive quality of experience scores associated with a plurality of intrusive audio transmission samples. The method may also include determining a plurality of non-intrusive quality of experience scores associated with a plurality of non-intrusive audio transmission samples. The method may further include deriving a quality of experience coefficient based upon a relationship between the plurality of intrusive quality of experience scores and the plurality of non-intrusive quality of experience scores.Type: GrantFiled: November 20, 2013Date of Patent: December 4, 2018Assignees: International Business Machines Corporation, National University of Ireland MaynoothInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
-
Publication number: 20180316742Abstract: A Voice-over-IP (VOIP) system includes a plurality of multi control units (MCUs), in which a first MCU hosts a VOIP session. A method for recommending an MCU to host the VOIP session includes receiving MCU status associated with performance of each of the first MCU and a second MCU included in the VOIP system. The method further includes determining, based on the first and the second MCU status, that hosting the VOIP session on the second MCU can improve a VOIP system metric. According to the method, a recommendation is communicated to transfer hosting the VOIP session to the second MCU.Type: ApplicationFiled: July 6, 2018Publication date: November 1, 2018Inventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Hitham Ahmed Assem Aly Salama, Christian B. Kau, Patrick J. O'Sullivan
-
Publication number: 20180288108Abstract: A conference call management method, system, and computer program product include inferring an Internet Protocol (IP) address of a new user requesting to join a call including at least one other user, inferring a codec to stream an emulated network pattern for the call if the new user were to join the call, measuring a call quality perceived by the at least one other user in the call while the emulated codec is run on the call, and measuring an impact on the call quality in a case that the new user joins the call based on the perceived call quality and the network pattern.Type: ApplicationFiled: March 30, 2017Publication date: October 4, 2018Inventors: Diaa Eldin Ali Mohamed Mohoud Ali, Teodora Sandra Buda, Hitham Ahmed Assem Aly Salama, Patrick Joseph O'Sullivan, Lei Xu
-
Patent number: 10078571Abstract: A method for dynamically and adaptively monitoring a system based on its running behavior adjusts monitoring levels of the monitored application in real-time. A rules-based mechanism dynamically adjusts monitoring levels in real-time, based on the system's performance observed during a workload run, whether in a production or test environment.Type: GrantFiled: December 9, 2015Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney