Patents by Inventor Emad Attalla

Emad Attalla 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: 9529638
    Abstract: A computer determines that a utilization level of a resource has satisfied a threshold. The computer scales the allocation of the resource to the furthest of the current allocation of the resource plus a parameter and of a historical limit. The computer determines if the scaled allocation of the resource is outside the historical limit and if so, sets the historical limit equal to the scaled allocation of the resource. The computer determines whether the scaling of the allocation of the resource will result in an allocation oscillation. The computer determines if the scaled allocation of the resource is outside a boundary parameter and if so, sets the allocation of the resource equal to the boundary parameter.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Emad Attalla, Gerhard Widmayer
  • Publication number: 20150355950
    Abstract: A computer determines that a utilization level of a resource has satisfied a threshold. The computer scales the allocation of the resource to the furthest of the current allocation of the resource plus a parameter and of a historical limit. The computer determines if the scaled allocation of the resource is outside the historical limit and if so, sets the historical limit equal to the scaled allocation of the resource. The computer determines whether the scaling of the allocation of the resource will result in an allocation oscillation. The computer determines if the scaled allocation of the resource is outside a boundary parameter and if so, sets the allocation of the resource equal to the boundary parameter.
    Type: Application
    Filed: August 20, 2015
    Publication date: December 10, 2015
    Inventors: Emad Attalla, Gerhard Widmayer
  • Patent number: 9189260
    Abstract: A computer determines that a utilization level of a resource has satisfied a threshold. The computer scales the allocation of the resource to the furthest of the current allocation of the resource plus a parameter and of a historical limit. The computer determines if the scaled allocation of the resource is outside the historical limit and if so, sets the historical limit equal to the scaled allocation of the resource. The computer determines whether the scaling of the allocation of the resource will result in an allocation oscillation. The computer determines if the scaled allocation of the resource is outside a boundary parameter and if so, sets the allocation of the resource equal to the boundary parameter.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Emad Attalla, Gerhard Widmayer
  • Patent number: 8713525
    Abstract: A method, data processing system, and computer program product are presented for planning upgrades to a network data processing system. A processor unit identifies configuration information for hardware and software programs for a plurality of computers in the network data processing system. The processor unit obtains end of life dates for the software programs, release dates for the replacement software programs, and prerequisites for replacement software programs for the software programs identified in the configuration information. The processor unit identifies at least one change to the plurality of computers based on the configuration information and a set of prerequisites in the prerequisites for each of a plurality of replacement software programs for a plurality of software programs in the software programs.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventor: Emad Attalla
  • Publication number: 20140089422
    Abstract: In a method for creating a social networking check-in location for social networking applications, a computer receives a geographic location for each user computing device in a plurality of user computing devices. The computer determines a portion of the plurality of user computing devices that exhibit an area density exceeding a threshold. The area density is defined as a number of user computing devices per unit area. The computer receives two or more social networking messages from the portion of the plurality of user computing devices. The computer determines a common subject between the two or more social networking messages. The computer creates a social networking check-in location.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: International Business Machine Corporation
    Inventors: Emad Attalla, Gerhard Widmayer, Jorge R. Nogueras, Irina Tyshkevich
  • Publication number: 20140089917
    Abstract: A computer determines that a utilization level of a resource has satisfied a threshold. The computer scales the allocation of the resource to the furthest of the current allocation of the resource plus a parameter and of a historical limit. The computer determines if the scaled allocation of the resource is outside the historical limit and if so, sets the historical limit equal to the scaled allocation of the resource. The computer determines whether the scaling of the allocation of the resource will result in an allocation oscillation. The computer determines if the scaled allocation of the resource is outside a boundary parameter and if so, sets the allocation of the resource equal to the boundary parameter.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Emad Attalla, Gerhard Widmayer
  • Publication number: 20110239189
    Abstract: A method, data processing system, and computer program product are presented for planning upgrades to a network data processing system. A processor unit identifies configuration information for hardware and software programs for a plurality of computers in the network data processing system. The processor unit obtains end of life dates for the software programs, release dates for the replacement software programs, and prerequisites for replacement software programs for the software programs identified in the configuration information. The processor unit identifies at least one change to the plurality of computers based on the configuration information and a set of prerequisites in the prerequisites for each of a plurality of replacement software programs for a plurality of software programs in the software programs.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 29, 2011
    Applicant: International Business Machines Corporation
    Inventor: Emad Attalla