Patents by Inventor Maher Saba

Maher Saba 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: 8904220
    Abstract: An electronic device includes at least one memory unit, a plurality of applications residing on at least one of the memory units, a display screen and a portable power supply. The electronic device also includes a power management module, which has a power monitor for monitoring an amount of remaining power available from the portable power supply. A processor is operatively associated with the memory units, display screen and portable power supply. The processor is configured to indicate to a user that one or more predetermined ones of the applications should not be used in order to conserve power when the remaining power falls below the first threshold level.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventor: Maher Saba
  • Publication number: 20120297215
    Abstract: An electronic device includes at least one memory unit, a plurality of applications residing on at least one of the memory units, a display screen and a portable power supply. The electronic device also includes a power management module, which has a power monitor for monitoring an amount of remaining power available from the portable power supply. A processor is operatively associated with the memory units, display screen and portable power supply. The processor is configured to indicate to a user that one or more predetermined ones of the applications should not be used in order to conserve power when the remaining power falls below the first threshold level.
    Type: Application
    Filed: May 19, 2011
    Publication date: November 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: Maher Saba
  • Patent number: 6421827
    Abstract: The present invention is a method, system, and computer readable medium for detecting the loading pattern of application and library files, and then reordering the files so that future loads are performed more efficiently. The present invention detects the loading pattern of an application file and library files, and then reorders the pages within the application and library executable files so that future loads are sequential. After being reordered, the application and library files are relinked in order to resolve references. A sequential load access pattern is beneficial, as it takes full advantage of read-ahead performed by the file system. The present invention allows pages of an application or library executable file to be stored in the order in which they will most likely be loaded. Thus, when the file system performs read-ahead, and brings additional pages into memory, these additional pages are the next pages needed and are loaded.
    Type: Grant
    Filed: December 17, 1997
    Date of Patent: July 16, 2002
    Assignee: International Business Machines Corporation
    Inventors: Robert Tod Dimpsey, Michael Richard Fortin, Maher Saba