×

Application messaging system with flexible message header structure

  • US 8,018,946 B2
  • Filed: 07/22/2005
  • Issued: 09/13/2011
  • Est. Priority Date: 05/11/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for messaging between applications in a distributed application system, comprising the steps of:

  • generating a first instance of a message at a first application, wherein the message includes a message header information and a body information;

    creating a flexible message header, including placing portions of the message header information and the body information into a plurality of typed container modules including a user typed container module, wherein each typed container module, including the user typed container module, includes a compact header, a user definable payload, and a set of payload callbacks, and wherein the user typed container module further includes user data;

    attaching the user typed container module directly to the flexible message header;

    attaching an attachment unit to each of one or more remaining typed container modules, wherein each attachment unit includes a plurality of pointers, includinga first pointer linking that typed container module to a previous typed container module in the message, anda second pointer linking that typed container module to a next typed container module in the message;

    preparing the flexible message header and the typed container modules for sending, wherein preparing includes storing the flexible message header with the typed container modules;

    sending the flexible message header and the typed container modules to a second, destination application; and

    reconstructing a second instance of the message by the second, destination application, wherein the second, destination applicationretrieves a selection of the one or more remaining typed container modules and the user typed container module, andignores those typed container modules that the second, destination application is not configured to receive.

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