Representation of Boolean expressions for specifying filters using XML
First Claim
1. A method for filtering incoming messages in a mobile radio network based on predetermined filter conditions, comprising:
- in a connection controlling element between and remote from a message sender and a message recipient;
receiving an incoming message;
in response to receiving the incoming message, said connection controlling element;
accessing a user profile database storing a plurality of user-specific Internet page description language documents corresponding to a plurality of different users, each user-specific Internet page description language document including filter conditions and logical linkages of filter conditions specific to a respective user, andautomatically identifying from the user profile database a particular user-specific Internet page description language document corresponding to either the message sender or the message recipient and including user-specific filter conditions and logical linkages of two or more of the filter conditions defined as passive, non-executable text elements including alphanumeric character strings;
executing active, executable computer instructions to compare the alphanumeric character strings of the passive, non-executable text elements defined in the identified user-specific Internet page description language document with alphanumeric character strings in the text comprised in the incoming message;
based on the comparison of the alphanumeric character strings of the passive, non-executable text elements defined in the Internet page description language document with the alphanumeric character strings in the text comprised in the incoming message, determining (a) whether one or more of the filter conditions apply to the incoming message, and (b) whether one or more of the logical linkages of the filter conditions apply to the incoming message, andbased on the determinations of whether the filter conditions and logical linkages of the filter conditions apply to the incoming message, determining;
(a) whether to route said incoming message to a user of said mobile radio network, and(a) whether to initiate one or more applications by the connection controlling element, wherein the one or more applications are specified as text in the Internet page description language document.
2 Assignments
0 Petitions
Accused Products
Abstract
A simplified evaluation of messages that control connection setup is made possible by a method for filtering (4) incoming messages (3) at a connection controlling element (5) of a telecommunications network (13, 14, 5) on the basis of predetermined filtering conditions (8). According to this method, the filtering (4) ensues by comparing (4) text elements (20 to 29) in a received (6) message (3) with text elements (20 to 29) in a document (8), which can be accessed (7) by the connection controlling element (5) and which contains the filtering conditions in the form of text elements (20 to 29), and by verifying (4) whether, inside the document (8), logical links (30 to 32) of filtering conditions (20 to 29) apply to the message (3), said logical links being specified in an internet page description method (XML).
-
Citations
20 Claims
-
1. A method for filtering incoming messages in a mobile radio network based on predetermined filter conditions, comprising:
in a connection controlling element between and remote from a message sender and a message recipient; receiving an incoming message; in response to receiving the incoming message, said connection controlling element; accessing a user profile database storing a plurality of user-specific Internet page description language documents corresponding to a plurality of different users, each user-specific Internet page description language document including filter conditions and logical linkages of filter conditions specific to a respective user, and automatically identifying from the user profile database a particular user-specific Internet page description language document corresponding to either the message sender or the message recipient and including user-specific filter conditions and logical linkages of two or more of the filter conditions defined as passive, non-executable text elements including alphanumeric character strings; executing active, executable computer instructions to compare the alphanumeric character strings of the passive, non-executable text elements defined in the identified user-specific Internet page description language document with alphanumeric character strings in the text comprised in the incoming message; based on the comparison of the alphanumeric character strings of the passive, non-executable text elements defined in the Internet page description language document with the alphanumeric character strings in the text comprised in the incoming message, determining (a) whether one or more of the filter conditions apply to the incoming message, and (b) whether one or more of the logical linkages of the filter conditions apply to the incoming message, and based on the determinations of whether the filter conditions and logical linkages of the filter conditions apply to the incoming message, determining; (a) whether to route said incoming message to a user of said mobile radio network, and (a) whether to initiate one or more applications by the connection controlling element, wherein the one or more applications are specified as text in the Internet page description language document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20)
-
16. A connection controlling element for a mobile radio network, comprising:
-
an input for receiving incoming messages; a memory or access to a memory storing a plurality of user-specific Internet page description language documents corresponding to a plurality of different users, each user-specific Internet page description language document including filter conditions and logical linkages of filter conditions specific to a respective user; a filtering facility for filtering incoming messages at the input using said Internet page description language document stored in said memory in response to receiving the incoming messages, wherein said filtering includes; automatically identifying from the user profile database a particular user-specific Internet page description language document corresponding to either the message sender or the message recipient and including user-specific filter conditions and logical linkages of two or more of the filter conditions defined as passive, non-executable text elements including alphanumeric character strings; executing active, executable computer instructions to compare the alphanumeric character strings of the passive, non-executable the text elements defined in the identified user user-specific Internet page description language document with alphanumeric character strings in the text comprised in the incoming message; based on the comparison of the alphanumeric character strings of the passive, non-executable text elements defined in the Internet page description language document with the alphanumeric character strings in the text comprised in the incoming message, determining whether one or more of the filter conditions apply to the incoming message, and determining whether one or more of the logical linkages of the filter conditions apply to the incoming message; and an output operable to send messages or notify messages to a user to whom the message is directed and, depending on the filtering determinations, to send messages or notify messages to facilities for executing applications specified by the message, wherein the connection controlling element is between and remote from a message sender and a message recipient.
-
-
17. A system for filtering incoming messages in a mobile radio network based on predetermined filter conditions, comprising:
-
a message sender, a message recipient; and a user profile database storing a plurality of user-specific Internet page description language documents corresponding to a plurality of different users, each user-specific Internet page description language document including filter conditions and logical linkages of filter conditions specific to a respective user; a connection controlling element between and remote from the message sender and the message recipient, wherein the connection controlling element comprises a filter which is configured to, responsive to receiving the message; automatically identify from the user profile database a particular user-specific Internet page description language document corresponding to either the message sender or the message recipient and being written in an internet page description language and including passive, non-executable text elements including alphanumeric character strings that define (a) filter conditions and (b) logical linkages of two or more of the filter conditions specific to either the message sender or the message recipient;
the filter being further configured to filter the incoming message using said identified user-specific Internet page description language document by executing active, executable computer instructions to compare the alphanumeric character strings of the passive, non-executable text elements defined in the Internet page description language document with alphanumeric character strings in the text comprised in the incoming message, and based on such comparison, determining whether one or more of the filter conditions apply to the incoming message, and whether one or more of the logical linkages of the filter conditions apply to the incoming message, and wherein the connection controlling element is configured depending on a result of the filtering of the incoming message to at least one of;route of said incoming message to a user of said mobile radio network, and initiate a start of one or more applications. - View Dependent Claims (18, 19)
-
Specification