Patents by Inventor William J. Piazza

William J. Piazza 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: 10031983
    Abstract: System, computer implemented method and computer program product for preparing and navigating a query tree including a plurality of query nodes and informational nodes. Each query node is associated with a prompt, branching criteria and keywords. A current query node provides a prompt to a user and a user response is received and analyzed to identify branching criteria and keywords from the user response. The method navigates to another node in the query tree in consideration of the branching criteria received in the user response and a comparison between the keywords received in the user response and the keywords associated with the query nodes. The comparison may validate navigation to a destination node corresponding to the branching criteria or the comparison may indicate incorrect navigation of the query tree. Corrective navigation can be implemented in various ways based upon the keywords received in the user response.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Justin P. Bandholz, William G. Pagan, William J. Piazza
  • Publication number: 20170024489
    Abstract: System, computer implemented method and computer program product for preparing and navigating a query tree including a plurality of query nodes and informational nodes. Each query node is associated with a prompt, branching criteria and keywords. A current query node provides a prompt to a user and a user response is received and analyzed to identify branching criteria and keywords from the user response. The method navigates to another node in the query tree in consideration of the branching criteria received in the user response and a comparison between the keywords received in the user response and the keywords associated with the query nodes. The comparison may validate navigation to a destination node corresponding to the branching criteria or the comparison may indicate incorrect navigation of the query tree. Corrective navigation can be implemented in various ways based upon the keywords received in the user response.
    Type: Application
    Filed: February 24, 2016
    Publication date: January 26, 2017
    Inventors: Justin P. Bandholz, William G. Pagan, William J. Piazza
  • Patent number: 9372089
    Abstract: Traffic patterns are monitored for adherence of a user to a suggested route. Deviations from suggested routes are recorded for later upload and/or analysis. Repeated deviations by one, or more, users following similar navigation routes are identified for possible changes in maps and/or routing algorithms.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Albert D. Bennah, William J. Piazza
  • Patent number: 9286345
    Abstract: System, computer implemented method and computer program product for preparing and navigating a query tree including a plurality of query nodes and informational nodes. Each query node is associated with a prompt, branching criteria and keywords. A current query node provides a prompt to a user and a user response is received and analyzed to identify branching criteria and keywords from the user response. The method navigates to another node in the query tree in consideration of the branching criteria received in the user response and a comparison between the keywords received in the user response and the keywords associated with the query nodes. The comparison may validate navigation to a destination node corresponding to the branching criteria or the comparison may indicate incorrect navigation of the query tree. Corrective navigation can be implemented in various ways based upon the keywords received in the user response.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Justin P. Bandholz, William G. Pagan, William J. Piazza
  • Patent number: 9219997
    Abstract: Methods, apparatus, and products for managing service subscriptions of a plurality of devices over a unidirectional transmission channel, including: assigning, by a subscription management module, one or more group identifiers to a device to be activated for a service subscription, each group identifier being an identification of a group of devices having an activated subscription to the service; activating, by the subscription management module, the device's service subscription including broadcasting an activation message that includes a unique identifier of the device, the assigned group identifiers, and an active subscription period being a period of time during which the device's subscription to the service is to be active; and prior to expiration of the active subscription period, broadcasting a reactivation message including at least one of the group identifiers to which the device is assigned.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: December 22, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Albert D. Bennah, William J. Piazza
  • Patent number: 9213380
    Abstract: Mapping computers and ports of power distribution units in a data center, the data center including a plurality of computers and a data center management server, each computer in the data center connected for power to one of a plurality of power distribution unit (‘PDU’) ports of a PDU, each PDU connected through the communications module and a data communications network to the data center management server, including generating, by a power modulating module of a computer, a power consumption signal in the PDU, the power consumption signal encoding a unique identification of the computer; demodulating, by the PDU, the power consumption signal, including retrieving from the signal the unique identification of the computer; and reporting, by the PDU to the data center management server, an association of the unique identification of the computer and a PDU port.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: December 15, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Justin P. Bandholz, William J. Piazza, Philip L. Weinstein
  • Publication number: 20150345960
    Abstract: Traffic patterns are monitored for adherence of a user to a suggested route. Deviations from suggested routes are recorded for later upload and/or analysis. Repeated deviations by one, or more, users following similar navigation routes are identified for possible changes in maps and/or routing algorithms.
    Type: Application
    Filed: June 2, 2014
    Publication date: December 3, 2015
    Applicant: International Business Machines Corporation
    Inventors: Albert D. Bennah, William J. Piazza
  • Patent number: 9027014
    Abstract: A computer program product including computer usable program code embodied on a tangible computer readable storage medium, wherein the computer program product includes computer usable program code for downloading a candidate version of a firmware image for a particular product, computer usable program code for updating incomplete firmware compatibility metadata by downloading additional firmware compatibility metadata for the particular product, and computer usable program code for using the updated firmware compatibility metadata to determine whether the candidate version of the firmware image is compatibility with a current version of a firmware image that is installed within the particular product.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: May 5, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Albert A. Asselin, William J. Piazza, David B. Roberts
  • Publication number: 20150120382
    Abstract: Optimizing a business performance forecast includes: projecting, based on a projection algorithm, a performance forecast for a period of time, the projection algorithm including inputs having a weight and the projection algorithm associated with a confidence score; capturing results of actual performance for the period of time; comparing the results to the performance forecast, including determining whether the difference between the results and the forecast is less than a threshold; if the difference is less than the threshold, increasing the confidence score associated with the projection algorithm; if the difference is not less than the threshold: iteratively, until a difference between the results and a new forecast is less than the threshold: modifying the projection algorithm; projecting a new forecast based on the modified projection algorithm; and determining whether the difference between the results of actual performance and the new forecast is less than the predetermined threshold.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: ALBERT D. BENNAH, WILLIAM J. PIAZZA
  • Publication number: 20150118952
    Abstract: Methods, apparatus, and products for managing service subscriptions of a plurality of devices over a unidirectional transmission channel, including: assigning, by a subscription management module, one or more group identifiers to a device to be activated for a service subscription, each group identifier being an identification of a group of devices having an activated subscription to the service; activating, by the subscription management module, the device's service subscription including broadcasting an activation message that includes a unique identifier of the device, the assigned group identifiers, and an active subscription period being a period of time during which the device's subscription to the service is to be active; and prior to expiration of the active subscription period, broadcasting a reactivation message including at least one of the group identifiers to which the device is assigned.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 30, 2015
    Inventors: Albert D. Bennah, William J. Piazza
  • Publication number: 20150120383
    Abstract: Optimizing a business performance forecast includes: projecting, based on a projection algorithm, a performance forecast for a period of time, the projection algorithm including inputs having a weight and the projection algorithm associated with a confidence score; capturing results of actual performance for the period of time; comparing the results to the performance forecast, including determining whether the difference between the results and the forecast is less than a threshold; if the difference is less than the threshold, increasing the confidence score associated with the projection algorithm; if the difference is not less than the threshold: iteratively, until a difference between the results and a new forecast is less than the threshold: modifying the projection algorithm; projecting a new forecast based on the modified projection algorithm; and determining whether the difference between the results of actual performance and the new forecast is less than the predetermined threshold.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: ALBERT D. BENNAH, WILLIAM J. PIAZZA
  • Publication number: 20140201726
    Abstract: A method of determining the compatibility of a firmware version, includes downloading a candidate version of a firmware image for a particular product, updating incomplete firmware compatibility metadata by downloading additional firmware compatibility metadata for the particular product, and using the updated firmware compatibility metadata to determining whether the candidate version of the firmware image is compatibility with a current version of a firmware image that is installed within the particular product.
    Type: Application
    Filed: January 17, 2013
    Publication date: July 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Albert A. Asselin, William J. Piazza, David B. Roberts
  • Publication number: 20140201727
    Abstract: A method of determining the compatibility of a firmware version, includes downloading a candidate version of a firmware image for a particular product, updating incomplete firmware compatibility metadata by downloading additional firmware compatibility metadata for the particular product, and using the updated firmware compatibility metadata to determining whether the candidate version of the firmware image is compatibility with a current version of a firmware image that is installed within the particular product.
    Type: Application
    Filed: March 7, 2013
    Publication date: July 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Albert A. Asselin, William J. Piazza, David B. Roberts
  • Patent number: 8756390
    Abstract: Methods, apparatuses, and media to protect sensitive information in data storage devices are disclosed. Embodiments comprise a method of transmitting and receiving unique identification information of components of a computer system, comparing the information with previously saved information in the storage device, and not allowing access to the data if the information is substantially different. In some embodiments, the storage device may simply prevent access to the information. In other embodiments, the storage device may erase the information after detecting a change in the computer system. In other embodiments, the storage device may provide various options for effectively resetting the unique identification stored in the data storage device so that the device may be used in an altered system.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Simon Chu, William J. Piazza
  • Publication number: 20140074953
    Abstract: A method and computer program product for implementing the method are disclosed. The method includes obtaining an e-mail message to be sent and an e-mail distribution list containing prospective recipients of the e-mail message. A subject matter type of the e-mail message to be sent is identified, and one or more user attributes for each prospective recipient is obtained. The method further includes referencing a set of predefined exclusions associating user attributes with subject matter types, to identify any prospective recipients from the e-mail distribution list that have a user attribute that the set of predefined exclusions associate with the subject matter type of the e-mail message to be sent. The e-mail message is sent to the e-mail distribution list except for the prospective recipients identified using the set of predefined exclusions.
    Type: Application
    Filed: October 24, 2013
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William J. Piazza
  • Publication number: 20140074947
    Abstract: A system includes an e-mail client for creating an e-mail message to be sent and for selecting an e-mail distribution list containing prospective recipients of the e-mail message. A subject matter database contains a set of predefined subject matter types. A user database associates one or more user attributes with each of the prospective recipients. An exclusions database defines a set of exclusions uniquely associating each user attribute with one of the subject matter types. A screening module comprises control logic for referencing the exclusions database and sending the e-mail message to the e-mail distribution list except for the prospective recipients excluded by the subject matter type of the e-mail message.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William J. Piazza
  • Patent number: 8494370
    Abstract: Embodiments of the invention include systems and method for determining the location of components in a data center. In one embodiment, a component locating system includes a lattice formed of interconnected hubs and rods. Each hub in the lattice computes its address relative to the address of a reference location, such as the location of an adjacent hub or of an origin hub defining the origin of a reference coordinate system. A plurality of optical transmitters is distributed along the lattice to transmit location information. Optical receivers mounted on top of the racks receive the location information and communicate the location information to rack-mounted components. The racks and rack-mounted components determine their locations from the location information and optionally transmit the location information to a central management server.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: William J. Piazza
  • Patent number: 8469273
    Abstract: A system has an optical scanner for reading a printed system configuration code on a printed configuration label. The printed system configuration code includes configuration information that describes a bus speed of a system bus of the system. A processor dynamically configures the system according to the configuration information decoded from the printed system configuration code.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventors: Justin P. Bandholz, William G. Pagan, William J. Piazza
  • Patent number: 8443210
    Abstract: A nameplate for power capping a computer including a mounting surface; a module integrated in the mounting surface for providing a machine-readable designation of a power cap for a particular computer; a human readable designation of a power cap for the particular computer integrated in the mounting surface; and a mount for attaching the mounting surface to a chassis of the particular computer such that the human readable designation of a power cap is exposed.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: May 14, 2013
    Assignee: International Business Machines Corporation
    Inventors: Justin P. Bandholz, Thomas M. Brey, Nickolas J. Gruendler, William G. Pagan, William J. Piazza
  • Patent number: 8433935
    Abstract: A method and computer program product for controlling energy utilization includes receiving user activities from each of a plurality of users into one or more software application, associating each user activity with a defined workspace having one or more remotely controllable electronic devices, and controlling energy utilization of the one or more electronic devices within each defined workspace according to the user activities associated with the defined workspace. Energy utilization is reduced in a defined workspace during a time period that there is no user activity associated with the workspace. Optionally, the step of receiving user activities may include detecting that a user has logged onto a remote computer that is not located within the defined workspace, or users inputting activities into a software application, such as one or more instances of an electronic calendar.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: William J Piazza, Justin P. Bandholz, William G. Pagan