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: 10275845
    Abstract: 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: Grant
    Filed: June 16, 2016
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer A. Mahfouz, Nader M. Nassar, Tamer M. Nassar, Hesham E. M. Soultan, Alaa S. Youssef
  • Publication number: 20180300464
    Abstract: 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: Application
    Filed: April 13, 2017
    Publication date: October 18, 2018
    Inventors: Tamer A. Mahfouz, Nader M. Nassar, Tamer M. Nassar, Hesham E. Soultan, Alaa S. Youssef
  • Patent number: 9906520
    Abstract: 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: Grant
    Filed: December 2, 2015
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ahmed Fouad, Tamer A. Mahfouz, Nader M. Nassar, Tamer M. Nassar, Alaa S. Youssef
  • Publication number: 20170362033
    Abstract: 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: Application
    Filed: June 16, 2016
    Publication date: December 21, 2017
    Inventors: TAMER A. MAHFOUZ, NADER M. NASSAR, TAMER M. NASSAR, HESHAM E.M. SOULTAN, ALAA S. YOUSSEF
  • Publication number: 20170163623
    Abstract: 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: Application
    Filed: December 2, 2015
    Publication date: June 8, 2017
    Inventors: Ahmed Fouad, Tamer A. Mahfouz, Nader M. Nassar, Tamer M. Nassar, Alaa S. Youssef
  • Patent number: 9633198
    Abstract: 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: Grant
    Filed: February 14, 2014
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sherif M. E. El-Rafei, Ahmed K. Farahat, Hany M. Hassan, Tamer A. Mahfouz
  • Patent number: 9092278
    Abstract: 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: Grant
    Filed: April 26, 2007
    Date of Patent: July 28, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
  • Patent number: 9052972
    Abstract: 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: Grant
    Filed: September 26, 2013
    Date of Patent: June 9, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
  • Publication number: 20140165193
    Abstract: 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: Application
    Filed: February 14, 2014
    Publication date: June 12, 2014
    Applicant: International Business Machines Corporation
    Inventors: Sherif M. E. El-Rafei, Ahmed K. Farahat, Hany M. Hassan, Tamer A. Mahfouz
  • Patent number: 8719190
    Abstract: 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: Grant
    Filed: July 10, 2008
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sherif M. El-Rafei, Ahmed K. Farahat, Hany M. Hassan, Tamer A. Mahfouz
  • Publication number: 20140026151
    Abstract: 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: Application
    Filed: September 26, 2013
    Publication date: January 23, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
  • Patent number: 8584144
    Abstract: 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: Grant
    Filed: March 1, 2012
    Date of Patent: November 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
  • Publication number: 20120167105
    Abstract: 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: Application
    Filed: March 1, 2012
    Publication date: June 28, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
  • Publication number: 20100070975
    Abstract: 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: Application
    Filed: April 26, 2007
    Publication date: March 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Barker, Hanaa Hammad, Mohamed S. Ghareeb Hegazy, Tamer Mahfouz
  • Publication number: 20090018983
    Abstract: 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: Application
    Filed: July 10, 2008
    Publication date: January 15, 2009
    Inventors: Sherif M. El-Rafei, Ahmed K. Farahat, Hany M. Hassan, Tamer A. Mahfouz