×

Use of template messages to optimize a software messaging system

  • US 7,444,596 B1
  • Filed: 11/29/2007
  • Issued: 10/28/2008
  • Est. Priority Date: 11/29/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of optimizing a software messaging system, comprising:

  • autonomously detecting patterns of repeated data in a plurality of messages;

    generating a plurality of template messages, each of said plurality of template messages containing a different pattern of repeated data detected in said plurality of messages, said generating further including replacing a template message with one determined to have more of commonly repeated data;

    assigning a correlation identifier to said each template message;

    storing said each template message with a corresponding correlation identifier;

    for each message being communicated,extracting dynamic portion of said each message and generating a field message to contain the dynamic portion;

    selecting a template message from said plurality of template messages having message content of said each message;

    determining a correlation identifier assigned to said selected template message; and

    communicating said field message to a recipient application with the correlation identifier that matches the selected template message without communicating content of said selected template message;

    recomposing said each message using said field message and said correlation identifier, said recomposing step further including searching recipient application'"'"'s cache storing a plurality of template messages to select a template message having said correlation identifier, said recomposing step further including non-destructively retrieving said template message having said correlation identifier and destructively retrieving said field message, said recomposing step further including replacing placeholders in said template message with equivalent fields from said field message by sequence order; and

    notifying said recipient application when there is a change in one or more of the template messages cached in said recipient application'"'"'s cache, said notifying being performed by an agent process deployed to notify said recipient application of one or more changes in the plurality of template messages, said recipient application clearing said one or more of the template messages that have changed from its cache upon being notified,the steps of autonomously detecting patterns, generating a plurality of template messages, assigning a correlation identifier, and storing being performed as said each message is being communicated.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×