Patents by Inventor Tamer A. Mahfouz
Tamer A. Mahfouz 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: 10275845Abstract: A computer-implemented method, system, and computer program product for distributing luggage among a plurality of outlet ports of a luggage distribution unit is provided. The method includes associating, using a processor system, a passenger key and a luggage identification (ID) device of a luggage unit, and assigning, using the processor system, the luggage ID device to a dispensing unit based at least in part on a determination of a desired distribution of luggage units among the plurality of outlet ports. The method also includes detecting a location of the passenger key, providing a status of the luggage ID device of the luggage unit, and signaling the presence of the luggage ID device and the luggage unit at the dispensing unit. The method includes receiving the association to access the at least one luggage unit, and releasing the luggage unit responsive to receiving the association.Type: GrantFiled: June 16, 2016Date of Patent: April 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tamer A. Mahfouz, Nader M. Nassar, Tamer M. Nassar, Hesham E. M. Soultan, Alaa S. Youssef
-
Publication number: 20180300464Abstract: Embodiments of the invention are directed to a computer-implemented method, computer system, and computer program product for authenticating a user. The method includes receiving a userID. The method further includes retrieving a password entry pattern associated with the userID. Each password in the set of password entries is compared to the pre-established password entry pattern.Type: ApplicationFiled: April 13, 2017Publication date: October 18, 2018Inventors: Tamer A. Mahfouz, Nader M. Nassar, Tamer M. Nassar, Hesham E. Soultan, Alaa S. Youssef
-
Patent number: 9906520Abstract: In an approach to multi-user authentication, one or more computer processors receive a first user login. The one or more computer processors determine whether at least one additional user login is received. The one or more computer processors receive an access request from the first user. The one or more computer processors receive an access request from the at least one additional user. In response to receiving the access request from the first user and the access request from the at least one additional user, the one or more computer processors determine whether the access request from the first user and the access request from the at least one additional user meet pre-defined criteria. In response to determining the access requests meet pre-defined criteria, the one or more computer processors authorize the access request of the first user and the access request of the at least one additional user.Type: GrantFiled: December 2, 2015Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Ahmed Fouad, Tamer A. Mahfouz, Nader M. Nassar, Tamer M. Nassar, Alaa S. Youssef
-
Publication number: 20170362033Abstract: A computer-implemented method, system, and computer program product for distributing luggage among a plurality of outlet ports of a luggage distribution unit is provided. The method includes associating, using a processor system, a passenger key and a luggage identification (ID) device of a luggage unit, and assigning, using the processor system, the luggage ID device to a dispensing unit based at least in part on a determination of a desired distribution of luggage units among the plurality of outlet ports. The method also includes detecting a location of the passenger key, providing a status of the luggage ID device of the luggage unit, and signaling the presence of the luggage ID device and the luggage unit at the dispensing unit. The method includes receiving the association to access the at least one luggage unit, and releasing the luggage unit responsive to receiving the association.Type: ApplicationFiled: June 16, 2016Publication date: December 21, 2017Inventors: TAMER A. MAHFOUZ, NADER M. NASSAR, TAMER M. NASSAR, HESHAM E.M. SOULTAN, ALAA S. YOUSSEF
-
Publication number: 20170163623Abstract: In an approach to multi-user authentication, one or more computer processors receive a first user login. The one or more computer processors determine whether at least one additional user login is received. The one or more computer processors receive an access request from the first user. The one or more computer processors receive an access request from the at least one additional user. In response to receiving the access request from the first user and the access request from the at least one additional user, the one or more computer processors determine whether the access request from the first user and the access request from the at least one additional user meet pre-defined criteria. In response to determining the access requests meet pre-defined criteria, the one or more computer processors authorize the access request of the first user and the access request of the at least one additional user.Type: ApplicationFiled: December 2, 2015Publication date: June 8, 2017Inventors: Ahmed Fouad, Tamer A. Mahfouz, Nader M. Nassar, Tamer M. Nassar, Alaa S. Youssef
-
Patent number: 9633198Abstract: A method for learning a process behavior model based on a process past instances and on one or more process attributes, and a method for detecting an anomalous process using the corresponding process behavior model.Type: GrantFiled: February 14, 2014Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: Sherif M. E. El-Rafei, Ahmed K. Farahat, Hany M. Hassan, Tamer A. Mahfouz
-
Patent number: 9092278Abstract: A system for allocating incoming events among operational groups to create a multi-treaded computation process includes: incoming events; an event processing system configured to receive the incoming events; an event key generator within the event processing system, the event key generator being configured to generate event keys at run time, the event keys being associated with the incoming events; and a thread dispatcher, the thread dispatcher allocating the incoming events among the operational groups according to the associated incoming event keys.Type: GrantFiled: April 26, 2007Date of Patent: July 28, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
-
Patent number: 9052972Abstract: A method for operating a multi-threading computational system includes: identifying related events; allocating the related events to a first thread; allocating unrelated events to one or more second threads; wherein the events allocated to the first thread are executed in sequence and the events allocated to the one or more second threads are executed in parallel to execution of the first thread.Type: GrantFiled: September 26, 2013Date of Patent: June 9, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
-
Publication number: 20140165193Abstract: A method for learning a process behavior model based on a process past instances and on one or more process attributes, and a method for detecting an anomalous process using the corresponding process behavior model.Type: ApplicationFiled: February 14, 2014Publication date: June 12, 2014Applicant: International Business Machines CorporationInventors: Sherif M. E. El-Rafei, Ahmed K. Farahat, Hany M. Hassan, Tamer A. Mahfouz
-
Patent number: 8719190Abstract: A method for learning a process behavior model based on a process past instances and on one or more process attributes, and a method for detecting an anomalous process using the corresponding process behavior model.Type: GrantFiled: July 10, 2008Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Sherif M. El-Rafei, Ahmed K. Farahat, Hany M. Hassan, Tamer A. Mahfouz
-
Publication number: 20140026151Abstract: A method for operating a multi-threading computational system includes: identifying related events; allocating the related events to a first thread; allocating unrelated events to one or more second threads; wherein the events allocated to the first thread are executed in sequence and the events allocated to the one or more second threads are executed in parallel to execution of the first thread.Type: ApplicationFiled: September 26, 2013Publication date: January 23, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
-
Patent number: 8584144Abstract: A method for operating a multi-threading computational system includes: identifying related events; allocating the related events to a first thread; allocating unrelated events to one or more second threads; wherein the events allocated to the first thread are executed in sequence and the events allocated to the one or more second threads are executed in parallel to execution of the first thread.Type: GrantFiled: March 1, 2012Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
-
Publication number: 20120167105Abstract: A method for operating a multi-threading computational system includes: identifying related events; allocating the related events to a first thread; allocating unrelated events to one or more second threads; wherein the events allocated to the first thread are executed in sequence and the events allocated to the one or more second threads are executed in parallel to execution of the first thread.Type: ApplicationFiled: March 1, 2012Publication date: June 28, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
-
Publication number: 20100070975Abstract: A method for operating a multi-threading computational system includes: identifying related events; allocating the related events to a first thread; allocating unrelated events to one or more second threads; wherein the events allocated to the first thread are executed in sequence and the events allocated to the one or more second threads are executed in parallel to execution of the first thread. A system for allocating incoming events among operational groups to create a multi-treaded computation process includes: incoming events; an event processing system configured to receive the incoming events; an event key generator within the event processing system, the event key generator being configured to generate event keys at run time, the event keys being associated with the incoming events; and a thread dispatcher, the thread dispatcher allocating the incoming events among the operational groups according to the associated incoming event keys.Type: ApplicationFiled: April 26, 2007Publication date: March 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
-
Publication number: 20090018983Abstract: A method for learning a process behavior model based on a process past instances and on one or more process attributes, and a method for detecting an anomalous process using the corresponding process behavior model.Type: ApplicationFiled: July 10, 2008Publication date: January 15, 2009Inventors: Sherif M. El-Rafei, Ahmed K. Farahat, Hany M. Hassan, Tamer A. Mahfouz