Patents by Inventor Bruce A. Foster

Bruce A. Foster 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: 9473572
    Abstract: If a first workload is supported by candidate servers with different architectures, a determination is made that a selected workload is the first workload. If the first workload is not supported by candidate servers with the different architectures, a determination is made that the selected workload is a second workload. Components of the candidate servers are determined, and statistics are collected, and component values are determined. If the components impact performance of the selected workload, weights are set for the components to be a percentage impact of the components on the selected workload. If the components do not impact performance, weights are set to be one. Functions of the component values and the weights are calculated. The results of the functions are processed with costs of the candidate servers to yield adjusted costs. The selected workload is moved to the candidate server with a lowest adjusted cost.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: John F. Ryan, Bruce A. Foster
  • Publication number: 20150106522
    Abstract: If a first workload is supported by candidate servers with different architectures, a determination is made that a selected workload is the first workload. If the first workload is not supported by candidate servers with the different architectures, a determination is made that the selected workload is a second workload. Components of the candidate servers are determined, and statistics are collected, and component values are determined. If the components impact performance of the selected workload, weights are set for the components to be a percentage impact of the components on the selected workload. If the components do not impact performance, weights are set to be one. Functions of the component values and the weights are calculated. The results of the functions are processed with costs of the candidate servers to yield adjusted costs. The selected workload is moved to the candidate server with a lowest adjusted cost.
    Type: Application
    Filed: October 14, 2013
    Publication date: April 16, 2015
    Inventors: John F. Ryan, Bruce A. Foster
  • Patent number: 7876940
    Abstract: The present invention provides a universal and centralized image (e.g., medical, bio-molecular, etc.) processing system platform. The invention permits sharing both computation and visualization across a single universal platform, thus allowing for sharing of computing resources and visualization of images on a variety of imaging (client) devices without high-performance graphical display cards. In a typical embodiment a (e.g., medical) image 2D linear registration algorithm is implemented on a Cell Broadband Engine processor, which has nine processor cores on a chip and has a 4-way SIMD unit for each core.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: William Hyun-Kee Chung, Bruce A. Foster, Moon J. Kim, James R. Moulic
  • Publication number: 20080181471
    Abstract: The present invention provides a universal and centralized image (e.g., medical, bio-molecular, etc.) processing system platform. The invention permits sharing both computation and visualization across a single universal platform, thus allowing for sharing of computing resources and visualization of images on a variety of imaging (client) devices without high-performance graphical display cards. In a typical embodiment a (e.g., medical) image 2D linear registration algorithm is implemented on a Cell Broadband Engine processor, which has nine processor cores on a chip and has a 4-way SIMD unit for each core.
    Type: Application
    Filed: January 30, 2007
    Publication date: July 31, 2008
    Inventors: William Hyun-Kee Chung, Bruce A. Foster, Moon J. Kim, James R. Moulic
  • Patent number: 5303380
    Abstract: A system for processing code contained in one or more selected files, before the code is linked to form an executable image, determines the locations in memory where the code will be stored after it is linked, and revises the code to correspond to the determined memory locations. The object code files include code comprising a programming environment, such as LISP, and code input by a user. The user can delete selected portions of the programming environment. Read only, static, and dynamic memory are utilized and each portion of the code input by the user is evaluated to determine which memory is most appropriate.
    Type: Grant
    Filed: March 25, 1993
    Date of Patent: April 12, 1994
    Assignee: Digital Equipment Corporation
    Inventors: J. David Tenny, Jeff Piazza, Gary L. Brown, Paul C. Anagnostopoulos, Bruce A. Foster, Beryl E. Nelson, Walter van Roggen
  • Patent number: 5051893
    Abstract: A system for processing code contained in one or more selected files, before the code is linked to form an executable image, features means for determining the locations in memory where the code will be stored after it is linked, and means for revising the code to correspond to the determined memory locations. The object code files include code comprising a programming environment, such as LISP, and code input by a user. The user can delete selected portions of the programming environment. Read only, static, and dynamic memory are utilized and each portion of the code input by the user is evaluated to determine which memory is most appropriate.
    Type: Grant
    Filed: July 11, 1988
    Date of Patent: September 24, 1991
    Assignee: Digital Equipment Corporation
    Inventors: J. David Tenny, Jeff Piazza, Gary L. Brown, Paul C. Anagnostropoulos, Bruce A. Foster, Beryl E. Nelson, Walter van Roggen
  • Patent number: 4799556
    Abstract: A drilling boom has an articulated arm 12 which carries a drill feed beam 28 on its outer end. Apart from the articulation 36, 38 provided by the joint at the outer end of the arm, the feed beam can rotate about two mutually perpendicular axes at the end of the arm. One of these axes is defined by the so-called rollover unit 44 and the other axis 92 is at right angles to the length of a drill rod on the feed beam and allows at least 180 degrees of rotation so that parallel holes can be drilled in all parts of the roof, floor and side walls of a heading.
    Type: Grant
    Filed: April 1, 1987
    Date of Patent: January 24, 1989
    Assignee: The Steel Engineering Co., Ltd.
    Inventors: Bruce A. Foster, Raymond Hedges