Patents by Inventor Ashraf Haib

Ashraf Haib 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: 10956279
    Abstract: A document management system including a document manager connected to a document storage, and a backup coordinator connected to the document manager and adapted to: continuously receive a plurality of notifications from the document manager, each including information describing a change in a document stored in the document manager's document storage; and for each notification in the plurality of notifications: select a backup agent from a plurality of backup agents connected to the backup coordinator; send a backup request to the backup agent including the information, for the purpose of updating a copy of the document stored in a backup storage connected to the backup agent; wait for an acknowledgement message from the backup agent; and send another backup request to another backup agent selected from the plurality of backup agents upon a failure to receive the acknowledgement message within an identified amount of time after sending the backup request.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Roie Melamed, Hisham Yasin, Ashraf Haib
  • Publication number: 20190171532
    Abstract: A document management system including a document manager connected to a document storage, and a backup coordinator connected to the document manager and adapted to: continuously receive a plurality of notifications from the document manager, each including information describing a change in a document stored in the document manager's document storage; and for each notification in the plurality of notifications: select a backup agent from a plurality of backup agents connected to the backup coordinator; send a backup request to the backup agent including the information, for the purpose of updating a copy of the document stored in a backup storage connected to the backup agent; wait for an acknowledgement message from the backup agent; and send another backup request to another backup agent selected from the plurality of backup agents upon a failure to receive the acknowledgement message within an identified amount of time after sending the backup request.
    Type: Application
    Filed: December 4, 2017
    Publication date: June 6, 2019
    Inventors: Aharon Abadi, Roie Melamed, Hisham Yasin, Ashraf Haib
  • Patent number: 9336140
    Abstract: Data storage management by determining, for leaf and summary storage spaces of a data storage space hierarchy having at least two leaf storage spaces descending from at least one summary storage space, an invariant leaf attribute value for each leaf attribute type, an invariant summary attribute value for each descending leaf attribute type as a sum of the invariant leaf attribute values of all leaves descending from the summary storage space, and for each leaf, a variable leaf attribute value for each leaf attribute type, and, for each summary storage space, a variable summary attribute value for each descending leaf attribute type, where for each summary storage space, and for each storage space immediately descending from the summary storage space, each variable leaf attribute value of the immediately descending storage space is expressed as a proportion of the variable summary attribute value for the same attribute type.
    Type: Grant
    Filed: December 28, 2014
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ashraf Haib, Ateret Anaby-Tavor, Moran Gavish, Lior Limonad, Sergey Zeltyn
  • Publication number: 20150006232
    Abstract: A system for project planning comprising: a processor; a graphical user interface which: receives a project plan having a plurality of project tasks hierarchically arranged in a plurality of tiers, associated by a plurality of parent-child relationships; enables a user to provide a plurality of project task characteristics for at least one of said plurality of project tasks; enables a user to alter a first at least one of a plurality of project task characteristics of a first project task; and a propagation software engine for adapting a second at least one of a plurality of project task characteristics of a second project task wherein a tier of said second project task is lower in a hierarchy arrangement with respect to a tier of first project task, using said processor.
    Type: Application
    Filed: July 1, 2013
    Publication date: January 1, 2015
    Inventors: Ateret Anaby-Tavor, Ashraf Haib, Elad Fein, Moran Gavish, Lior Limonad