Patents by Inventor Tareq Al-Maamari

Tareq Al-Maamari 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: 20230418795
    Abstract: Embodiments of the present invention provide computer-implemented methods, computer program products, and computer systems. Specifically, embodiments of the present invention can dynamically adjust individual message retention times in a messaging system is disclosed. Embodiments of the present invention can then receive a plurality of messages, store the plurality of messages in a storage system, determine continuously, by the messaging system, interactions with messages stored by the messaging system, and determine dynamically, by the messaging system, a retention score value for selected messages based on a sum of weighted interactions type count values of the determined interactions. Finally, embodiments of the present invention can delete by the messaging system, messages for which the retention score value is below a predetermined retention threshold value.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 28, 2023
    Inventors: Klaus Rindtorff, Subhi al Hasan, Tareq Al-Maamari, Heinz Peter Hippenstiel
  • Patent number: 11658864
    Abstract: A method, computer program product, and computer system for retaining messages. Bins for having messages stored for different retention periods are provided. Each message is of a message type. Messages are received and each received message is assigned to a bin. For each message determined to have an age exceeding a retention period of the message's assigned bin, the message is reassigned to a bin having a next higher retention period.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Heinz Peter Hippenstiel, Klaus Rindtorff, Andreas Arning, Raiko Nitzsche, Tareq Al-Maamari
  • Publication number: 20230153147
    Abstract: Provided is an ad-hoc proxy for a batch processing task within a cloud environment. The proxy may reduce overhead that results from authentication between a jobs of the processing task and a third-party service. An example operation may include one or more of dividing a processing task for a target service into a plurality of jobs that each access data from the target service, establishing an authenticated communication channel between one or more proxies on a host platform and the target service, executing, via the one or more proxies, the plurality of jobs in parallel and accessing data from the target service via the authenticated communication channel established between the one or more proxies and the target service, and returning results of the execution to the plurality of jobs.
    Type: Application
    Filed: November 15, 2021
    Publication date: May 18, 2023
    Inventors: Tareq Al-Maamari, Klaus Rindtorff, Andreas Arning, Heinz Peter Hippenstiel, Raiko Nitzsche
  • Publication number: 20230134327
    Abstract: A method, computer program product, and computer system for retaining messages. Bins for having messages stored for different retention periods are provided. Each message is of a message type. Messages are received and each received message is assigned to a bin. For each message determined to have an age exceeding a retention period of the message's assigned bin, the message is reassigned to a bin having a next higher retention period.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventors: Heinz Peter Hippenstiel, Klaus Rindtorff, Andreas Arning, Raiko Nitzsche, Tareq Al-Maamari
  • Publication number: 20220083397
    Abstract: A method, computer program product and computer system for predicting excessive resource usage in a distributed computing environment is provided. A processor retrieves a portion of code associated with a workload in a distributed computing environment. A processor retrieves account information associated with the workload. A processor determines a likelihood that the workload is indicative of excessive resource usage based on the portion of code and the account information associated with the workload. In response to the likelihood of excessive resource usage exceeding a threshold, a processor reschedules the workload in the distributed computing environment.
    Type: Application
    Filed: September 17, 2020
    Publication date: March 17, 2022
    Inventors: Simon Daniel Moser, Tareq Al-Maamari, Jan Zimbehl, Andrew Edgar, Julian Mario Skupnjak