Patents by Inventor Christopher Chappell

Christopher Chappell 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: 11263642
    Abstract: A computer-implemented method includes monitoring, by an agent, resource consumption at a system running at an on-premises data center, where the agent is embedded into the system. Compliance data is determined by measuring, by the agent, the resource consumption according to one or more cost factors of a consumption-based pricing agreement. The compliance data is useable to determine a consumption-based price of operating the system according to the consumption-based pricing agreement.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: March 1, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew M. Sica, Charles E. Hackett, Daniel Nieves, Christopher Chappell, Edward A. King, Dominic Schroeder
  • Publication number: 20200258092
    Abstract: A computer-implemented method includes monitoring, by an agent, resource consumption at a system running at an on-premises data center, where the agent is embedded into the system. Compliance data is determined by measuring, by the agent, the resource consumption according to one or more cost factors of a consumption-based pricing agreement. The compliance data is useable to determine a consumption-based price of operating the system according to the consumption-based pricing agreement.
    Type: Application
    Filed: February 8, 2019
    Publication date: August 13, 2020
    Inventors: ANDREW M. SICA, CHARLES E. HACKETT, DANIEL NIEVES, CHRISTOPHER CHAPPELL, EDWARD A. KING, DOMINIC SCHROEDER
  • Publication number: 20060206655
    Abstract: Methods and apparatus, including computer program products, implementing techniques for forming an Advanced Switching (AS) packet by applying AS path binding information to a packet received over a Peripheral Component Interconnect-Express (PCIe) fabric according to a downstream port identifier associated with the packet, and sending the AS packet to an AS fabric. Methods and apparatus, including computer program products, implementing techniques for processing an AS packet received over an AS fabric by comparing an AS payload of the AS packet with one or more memory spaces associated with port identifiers, determining whether the AS payload comprises a base packet to be transmitted to the PCIe fabric based on the comparison, and if so, removing an AS header from the AS packet to reveal the base packet.
    Type: Application
    Filed: December 10, 2004
    Publication date: September 14, 2006
    Inventors: Christopher Chappell, James Mitchell
  • Publication number: 20060050652
    Abstract: Methods and apparatus, including computer program products, implementing techniques for retrieving a node configuration packet from a first queue. If the node configuration packet includes a read request, the techniques include determining if the node configuration packet is valid, and if so, processing the node configuration packet to retrieve data from a data structure associated with the device, generating a data packet including the retrieved data, and providing the generated data packet to a second queue. If the node configuration packet includes a write request, determining if the node configuration packet is valid, and if so, processing the node configuration packet to write data to a data structure associated with the device.
    Type: Application
    Filed: September 3, 2004
    Publication date: March 9, 2006
    Inventors: Christopher Chappell, James Mitchell
  • Publication number: 20060050733
    Abstract: Method and apparatus, including computer program products, implementing techniques for receiving packets including node configuration packets over a plurality of virtual channels of a switch fabric, each node configuration packet including a request for access to a memory space of an Advanced Switching (AS) device, and arbitrating access of the received node configuration packets to the memory space between the plurality of virtual channels.
    Type: Application
    Filed: September 3, 2004
    Publication date: March 9, 2006
    Inventors: Christopher Chappell, James Mitchell
  • Publication number: 20060050645
    Abstract: Methods and apparatus, including computer program products, implementing techniques for receiving a node configuration packet that includes a request for access to a memory space of an Advanced Switching device, performing a set of checks on a header of the received node configuration packet to determine whether the packet is valid, and processing the access request when the packet is determined to be valid.
    Type: Application
    Filed: September 3, 2004
    Publication date: March 9, 2006
    Inventors: Christopher Chappell, James Mitchell
  • Publication number: 20060053240
    Abstract: Methods and apparatus, including computer program products, implementing techniques for receiving a request for access to a memory space of an Advanced Switching device, the memory space including a first memory segment and a second memory segment, determining access permissions for the requested memory space, and processing the access request when an access is determined to be permitted. The techniques include identifying a source of the request as a node configuration packet processor, and denying the access if the node configuration packet processor is requesting access to the second memory segment which is assigned to a hidden storage device.
    Type: Application
    Filed: September 3, 2004
    Publication date: March 9, 2006
    Inventor: Christopher Chappell