Message filtering and demultiplexing system
First Claim
1. A publisher in a publish/subscribe system, the publisher comprising:
- a packet generator to generate a packet with at least one of;
a fixed length flow label labeling a message or a message bundle and a fixed length node label labeling at least one message bundle and indicating at least one of the nodes of a topic tree to which said flow label belongs.
1 Assignment
0 Petitions
Accused Products
Abstract
A publish/subscribe system includes a publisher and multiple subscribers. The published includes a packet generator to generate a packet with at least one of: a fixed length flow label labeling a message or a message bundle and a fixed length node label labeling at least one message bundle and indicating at least one of the nodes of a topic tree to which the flow label belongs. Each received includes a user selection data holder and a message selector. The data holder stores a selection of topics of interest to a user from the topic tree. The message selector receives a packet having a header and data, determines which flow and/or node labels are incorporated in the header and accepts the data if the user selection data holder indicates that the labels within the header are of interest to the user.
-
Citations
31 Claims
-
1. A publisher in a publish/subscribe system, the publisher comprising:
a packet generator to generate a packet with at least one of;
a fixed length flow label labeling a message or a message bundle and a fixed length node label labeling at least one message bundle and indicating at least one of the nodes of a topic tree to which said flow label belongs.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A receiver in a publish/subscribe system, the receiver comprising:
-
a user selection data holder to store a selection of topics of interest to a user from a topic tree of fixed length labels, said labels comprising flow labels indicating topics and node labels indicating nodes which group said topics; and
a message selector to receive a packet having a header and data, to determine which flow and/or node labels are incorporated in said header and to accept said data if said user selection data holder indicates that the labels within said header are of interest to said user. - View Dependent Claims (10, 11)
-
-
12. A method comprising:
transmitting messages from a content publisher with fixed length labels, said labels comprising flow labels indicating topics and node labels indicating nodes which group said topics. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. A method comprising:
-
having a user selection data holder to store a selection of topics of interest to a user from a topic tree of fixed length labels, said labels comprising flow labels indicating topics and node labels indicating nodes which group said topics; and
receiving a packet having a header and data, to determine which flow and/or node labels are incorporated in said header and to accept said data if said user selection data holder indicates that the labels within said header are of interest to said user. - View Dependent Claims (20, 21)
-
-
22. A computer product readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps comprising:
transmitting messages from a content publisher with fixed length labels, said labels comprising flow labels indicating topics and node labels indicating nodes which group said topics. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
29. A computer product readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps comprising:
-
having a user selection data holder to store a selection of topics of interest to a user from a topic tree of fixed length labels, said labels comprising flow labels indicating topics and node labels indicating nodes which group said topics; and
receiving a packet having a header and data, to determine which flow and/or node labels are incorporated in said header and to accept said data if said user selection data holder indicates that the labels within said header are of interest to said user. - View Dependent Claims (30, 31)
-
Specification