Message filtering
First Claim
1. A computer-implemented method comprising:
- receiving, at a document broker, a plurality of documents;
creating a main topic tree of filtering elements in the document broker;
parsing out a sub-tree from the main topic tree, wherein the sub-tree describes an authorization filter for a document supplied to the document broker and requested by a subscriber, and wherein the sub-tree is in an optimized format that is executable for filtering access to the document for the subscriber;
storing the sub-tree with the document broker under an alias name as an alias-named filter, wherein the alias-named filter is automatically permanently stored with the document broker after the subscriber causes a temporary storing of the sub-tree as the alias-named filter a pre-determined number of times; and
in response to a request from the subscriber for the alias-named filter, supplying the alias-named filter to the document broker to determine if the document is authorized to be supplied to the subscriber.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a communications manager for receiving publications and forwarding these publications on to parties who have subscribed to receive such publications. The communications manager is able to store a plurality of filter expressions independently of the process of registering subscriptions, with each filter expression being stored in an optimized format. Means are provided for permitting the optimized format of a stored filter expression to be referenced by a party wishing to receive publications filtered according to that filter expression and publications received can be parsed against the optimized filter expression in order to determine which publications should be forwarded on to the party concerned.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a document broker, a plurality of documents; creating a main topic tree of filtering elements in the document broker; parsing out a sub-tree from the main topic tree, wherein the sub-tree describes an authorization filter for a document supplied to the document broker and requested by a subscriber, and wherein the sub-tree is in an optimized format that is executable for filtering access to the document for the subscriber; storing the sub-tree with the document broker under an alias name as an alias-named filter, wherein the alias-named filter is automatically permanently stored with the document broker after the subscriber causes a temporary storing of the sub-tree as the alias-named filter a pre-determined number of times; and in response to a request from the subscriber for the alias-named filter, supplying the alias-named filter to the document broker to determine if the document is authorized to be supplied to the subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-usable non-transitory medium embodying computer program code, the computer program code comprising computer executable instructions configured to:
-
receive, at a document broker, a plurality of documents; create a main topic tree of filtering elements in the document broker; parse out a sub-tree from the main topic tree, wherein the sub-tree describes an authorization filter for a document supplied to the document broker and requested by a subscriber, and wherein the sub-tree is in an optimized format that is executable for filtering access to the document for the subscriber; store the sub-tree with the document broker under an alias name as an alias-names filter, wherein the alias-named filter is automatically permanently stored with the document broker after the subscriber causes a temporary storing of the sub-tree as the alias-named filter a pre-determined number of times; and in response to a request from the subscriber for the alias-named filter supply the alias-named filter to the document broker to determine if the document is authorized to be supplied to the subscriber. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification