US7792908B2

Method and system for message content delivery

Summary by NHIP

Message content delivery system

The method identifies message content parts and allows subscribers to register interest in selected portions. A communication infrastructure determines a combined content subset via a union of these selections, retrieves it from a publisher, and transmits only specific content to each subscriber based on individual subscription requirements.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method and system are provided for delivery of messages. A publishing application publishes a message via a communication infrastructure and one or more subscriber applications receive the message from the communication infrastructure. A message content schema is provided which enables the content parts of a message type to be identified. The communication infrastructure enables the one or more subscriber applications to register interest in selected content parts of the message type and the communication infrastructure obtains a message instance of the message type populated with data of a combined content subset as registered by the one or more subscriber applications. The communication infrastructure then delivers the message instance to a subscriber application including the selected content parts by the subscriber application.

US7792908B2, drawing sheet 1
Sheet 1 of 7

Term

Projected expiry 10 July 2029.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

19 claims: 3 independent, 16 dependent

  1. 1
    Broadest claimClaim Score 45, average(NHIP)A method for delivery of messages comprising:identifying content parts of a message type;receiving by a communication infrastructure of a computer a registration for a subscription from a plurality of subscribers each registering an interest in selected content parts within the identified content parts of the message type, wherein the communication infrastructure of the computer is an intermediary between the plurality of subscribers and a publisher;determining by the communication infrastructure of the computer a combined content subset based on a union of the selected content parts selected by each of the plurality of subscribers within the identified content parts;retrieving by the publisher information about the combined content subset of the selected content parts selected by each of the plurality of subscribers from the communication infrastructure of the computer;publishing by the publisher a message instance of the message type created by the publisher using data of the combined content subset based on the retrieved information about the combined content subset;receiving by the communication infrastructure of the computer the published message instance of the message type created using the data of the combined content subset from the publisher;and transmitting by the communication infrastructure of the computer only specific content within the published message instance to each subscriber within the plurality of subscribers based on requirements of the subscription received from each subscriber.
  2. 10
    A system for delivery of messages comprising:a publishing application including means for publishing a message;a plurality of subscriber applications including means for receiving a published message;a communication infrastructure for receiving the published message from the publishing application and sending the published message to the one or more subscriber applications;means for identifying content parts of a message type;means for receiving by the communication infrastructure a registration for a subscription from the plurality of subscriber applications each registering an interest in selected content parts within the identified content parts of the message type, wherein the communication infrastructure is an intermediary between the plurality of subscribers and a publisher;means for determining by the communication infrastructure a combined content subset based on a union of the selected content parts selected by each of the plurality of subscribers within the identified content parts;means for retrieving by the publisher information about the combined content subset of the selected content parts selected by each of the plurality of subscribers from the communication infrastructure;means for publishing by the publisher a message instance of the message type created by the publisher using data of the combined content subset based on the retrieved information about the combined content subset;means for receiving by the communication infrastructure the published message instance of the message type created using the data of the combined content subset from the publisher application;and means for transmitting by the communication infrastructure only specific content within the published message instance to each subscriber within the plurality of subscribers based on requirements of the subscription received from each subscriber.
  3. 19
    A computer program product stored on a non-transitory computer readable storage medium comprising computer readable program code means for performing the steps of:identifying content parts of a message type;receiving by a communication infrastructure a registration for a subscription from a plurality of subscribers each registering an interest in selected content parts within the identified content parts of the message type, wherein the communication infrastructure is an intermediary between the plurality of subscribers and a publisher;determining by the communication infrastructure a combined content subset based on a union of the selected content parts selected by each of the plurality of subscribers within the identified content parts;retrieving by the publisher information about the combined content subset of the selected content parts selected by each of the plurality of subscribers from the communication infrastructure;publishing by the publisher a message instance of the message type created by the publisher using data of the combined content subset based on the retrieved information about the combined content subset;receiving by the communication infrastructure the published message instance of the message type created using the data of the combined content subset from the publisher;and transmitting by the communication infrastructure only specific content within the published message instance to each subscriber within the plurality of subscribers based on requirements of the subscription received from each subscriber.