×

JUST-IN-TIME PUBLISHING SYSTEM AND PROGRAM PRODUCT FOR A PUBLISH/SUBSCRIBE MESSAGING SYSTEM USING A SUBSCRIBE-EVENT MODEL

  • US 20090182742A1
  • Filed: 07/11/2008
  • Published: 07/16/2009
  • Est. Priority Date: 12/01/2004
  • Status: Active Grant
First Claim
Patent Images

1. In a publish/subscribe system having one or more subscribers subscribing to data from one or more data sources, a just-in-time messaging system comprising:

  • a subscription table in which is recorded in real time, subscription requests from subscribers, said subscription requests including specific data sources to be subscribed to, said subscription table storing statistics of the subscriptions topics and the categorization and specifics of the data being requested including a system prefix, subtopic of the data type, specific news forum served, and specific forum to be listened to, a subscriber subscribing to a topic by said publish/subscribe system;

    a data source table in which is recorded in real time, data sources for providing data to subscribers;

    a matching routine connected to said subscription table and said data source table for comparing data source subscription requests in the subscription table with data sources of the data source table as said data sources become available and without further input from said subscribers, said matching routine matching subscription requests by said statistics for the subscriptions topics and categorization and specifics with currently available and active data sources;

    a real-time enabling routine responsive to said matching routine for enabling or disabling message transmissions from a subscribed to data source recorded in said data source table to a subscriber having a subscription for said subscribed to data source in said subscription table through a publish/subscribe engine; and

    a search routine searching with said matching routine for matches, immediately after the updating of either of said user subscription table of said data source table.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×