Record Compression for a Message System
AssigneeInternational Business Machines Corporation
InventorAdam J. Pilkington
Life of this patent
Estimating the term…
Abstract
A method, apparatus, system, and computer program product for processing messages for a messaging system. A client identifier in a request received from a client is replaced with a system identifier. The request is sent to the messaging system. A record is received from the messaging system in response to sending the request to the messaging system. The record comprises a record and a time stamp. The record is placed into a time slot based on the time stamp for the record. The record is combined with a number of records in the time slot that have adjacent ranges with the record. A set of records in the time slot is sent to an analysis system to identify message metrics.
Claims20
A method for processing messages for a messaging system, the method comprising:
- replacing, by a computer system, a client identifier in a request received from a client with a system identifier;
- sending, by the computer system, the request to the messaging system;
- receiving, by the computer system, a response from the messaging system in response to sending the request to the messaging system, wherein the response comprises the system identifier and a record identifying a location and a number of messages at the location;
- placing, by the computer system, the record into a time slot in a plurality of time slots based on a time stamp for the record;
- combining, by the computer system, the record with a number of records in the time slot that have adjacent ranges with the record placed into the time slot;
- and
- sending, by the computer system, a set of records in the time slot to an analysis system to identify message metrics.
A message processing system comprising:
- a computer system, wherein the computer system replaces a client identifier in a request received from a client with a system identifier;
- sends the request to a messaging system;
- receives a response from the messaging system in response to sending the request to the messaging system, wherein the response comprises the system identifier and a record identifying a location and a number of messages at the location;
- places the record into a time slot in a plurality of time slots based on a time stamp for the record;
- combines the record with a number of records in the time slot that have adjacent ranges with the record placed into the time slot;
- and sends a set of records in the time slot to an analysis system to identify message metrics.
A computer program product for processing messages for a messaging system, the computer program product comprising:
- a computer-readable storage media;
- first program code, stored on the computer-readable storage media, for replacing a client identifier in a request received from a client with a system identifier;
- second program code, stored on the computer-readable storage media, for sending the request to the messaging system;
- third program code, stored on the computer-readable storage media, for receiving a response from the messaging system in response to sending the request to the messaging system, wherein the response comprises the system identifier and a record identifying a location and a number of messages at the location;
- fourth program code, stored on the computer-readable storage media, for placing the record into a time slot in a plurality of time slots based on a time stamp for the record;
- and
- fifth program code, stored on the computer-readable storage media, for combining the record with a number of records in the time slot that have adjacent ranges with the record placed into the time slot to form a compressed record, wherein the compressed record is analyzed to identify message metrics.
Dependencies are inferred from the claim text.