Patents by Inventor Giovanni Cautillo

Giovanni Cautillo 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: 11874878
    Abstract: A computer implemented method for replacing components of a data processing system, comprising in response to a detection of a newly added component at a specific location; reading its customization data from a data storage and querying a persistent database to determine if functional capabilities according to customization data are specified for this specific location; depending on a result of determining the functional capabilities and of querying the database if it contains customization data either: disabling the component; or enabling the component and storing in the database the customization data; or enabling the component and replacing the customization data in the database; or storing the customization data in the data storage of the component and enabling the component.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: January 16, 2024
    Assignee: International Business Machines Corporation
    Inventors: Martin Tröster, Philip A. Sciuto, Daniel Johannes Klodt, Michael Becht, Giovanni Cautillo
  • Publication number: 20210049216
    Abstract: A computer implemented method for replacing components of a data processing system, comprising in response to a detection of a newly added component at a specific location; reading its customization data from a data storage and querying a persistent database to determine if functional capabilities according to customization data are specified for this specific location; depending on a result of determining the functional capabilities and of querying the database if it contains customization data either: disabling the component; or enabling the component and storing in the database the customization data; or enabling the component and replacing the customization data in the database; or storing the customization data in the data storage of the component and enabling the component.
    Type: Application
    Filed: August 13, 2019
    Publication date: February 18, 2021
    Inventors: Martin Tröster, Philip A. Sciuto, Daniel Johannes Klodt, Michael Becht, Giovanni Cautillo
  • Patent number: 7882389
    Abstract: A method for dynamically assigning a plurality of storage devices to a plurality of controllers within a storage unit, the method including: sensing each storage device from the plurality of storage devices; assigning each one of the storage devices to a respective controller from the plurality of controllers; monitoring at least one of each storage device, each controller, and a link between each storage device and the respective controller; upon a failure of at least one of the link, one of the storage devices and one of the controllers, generating a list of components; transmitting the list to another controller; and establishing a new assignment for each of the components on the list. A storage unit and a computer program product are provided.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael Andres, Giovanni Cautillo, Thomas Hess, Markus Strasser
  • Publication number: 20100185896
    Abstract: The invention, in an embodiment, allows the control of several hardware ports via two redundant I2C paths. Switching between the two I2C paths is achieved by using a redundant control device, which performs the switch by tracking if incoming data transfers were completed with I2C stop condition.
    Type: Application
    Filed: January 22, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Andres, Giovanni Cautillo, Thomas Hess, Markus Strasser
  • Publication number: 20100125682
    Abstract: A method for dynamically assigning a plurality of storage devices to a plurality of controllers within a storage unit, the method including: sensing each storage device from the plurality of storage devices; assigning each one of the storage devices to a respective controller from the plurality of controllers; monitoring at least one of each storage device, each controller, and a link between each storage device and the respective controller; upon a failure of at least one of the link, one of the storage devices and one of the controllers, generating a list of components; transmitting the list to another controller; and establishing a new assignment for each of the components on the list. A storage unit and a computer program product are provided.
    Type: Application
    Filed: November 18, 2008
    Publication date: May 20, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Andres, Giovanni Cautillo, Thomas Hess, Markus Strasser