Data message management system
First Claim
1. A system to manage data messages exchanged between normally un-connected message clients, the data message management system including a participating message handling server and one or more participating message originating clients, which, in use, are configured to transmit one or more data messages to addressee clients, the addressee clients being one of participants in the system and non-participants in the system:
- each participating message originating client of the one or more participating message originating clients being programmed with;
an outgoing message management program including a message routing program; and
one or more user-selected message handling rules to be associated with outgoing data messages; and
the participating message handling server being programmed with;
a server message management program including the message routing program; and
a rules management program, which is adapted to interpret the one or more user-selected message handling rules associated with outgoing data messages routed to the participating message handling server and to route the outgoing data messages, using the message routing program, in accordance with the one or more user-selected message handling rules associated with each outgoing data message;
the outgoing message management program being adapted;
to operate in conjunction with the data messaging system in use on the participating message originating client of the one or more participating message originating clients;
to permit the selection, by one or more participating users of the one or more participating message originating clients prior to transmission of an outgoing data message, of the one or more user-selected message handling rules to be associated with that outgoing data message;
to associate the one or more user-selected message handling rules with the outgoing data message on transmission thereof to the one or more addressee message clients; and
to associate the message routing program with each outgoing data message that has a message handling rule associated therewith, on transmission of that outgoing data message to the one or more addressee message clients; and
the message routing program being adapted to remain associated with the outgoing data message and all data messages linked thereto and to direct all such linked data messages to a the participating message handling server such that the outgoing data messages with their associated message handling rules and all said linked data messages, including data messages transmitted by the addressee clients in response to the outgoing data message, are routed through the participating message handling server; and
the rules management program in the participating message handling server being programmed to control the transmission of reply data messages to the participating message originating message client of the one or more participating message originating clients in accordance with the message handling rules associated with the outgoing data message.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method to manage data messages exchanged between normally un-connected message clients, the data message management system including a participating message handling server and one or more participating message originating clients, which, in use, are configured to transmit one or more data messages to addressee clients, the addressee clients being one of participants in the system and non-participants in the system.
-
Citations
9 Claims
-
1. A system to manage data messages exchanged between normally un-connected message clients, the data message management system including a participating message handling server and one or more participating message originating clients, which, in use, are configured to transmit one or more data messages to addressee clients, the addressee clients being one of participants in the system and non-participants in the system:
-
each participating message originating client of the one or more participating message originating clients being programmed with; an outgoing message management program including a message routing program; and one or more user-selected message handling rules to be associated with outgoing data messages; and the participating message handling server being programmed with; a server message management program including the message routing program; and a rules management program, which is adapted to interpret the one or more user-selected message handling rules associated with outgoing data messages routed to the participating message handling server and to route the outgoing data messages, using the message routing program, in accordance with the one or more user-selected message handling rules associated with each outgoing data message; the outgoing message management program being adapted; to operate in conjunction with the data messaging system in use on the participating message originating client of the one or more participating message originating clients; to permit the selection, by one or more participating users of the one or more participating message originating clients prior to transmission of an outgoing data message, of the one or more user-selected message handling rules to be associated with that outgoing data message; to associate the one or more user-selected message handling rules with the outgoing data message on transmission thereof to the one or more addressee message clients; and to associate the message routing program with each outgoing data message that has a message handling rule associated therewith, on transmission of that outgoing data message to the one or more addressee message clients; and the message routing program being adapted to remain associated with the outgoing data message and all data messages linked thereto and to direct all such linked data messages to a the participating message handling server such that the outgoing data messages with their associated message handling rules and all said linked data messages, including data messages transmitted by the addressee clients in response to the outgoing data message, are routed through the participating message handling server; and the rules management program in the participating message handling server being programmed to control the transmission of reply data messages to the participating message originating message client of the one or more participating message originating clients in accordance with the message handling rules associated with the outgoing data message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing the transmission of data messages between normally un-connected message clients in a data messaging system including a participating message handling server and one or more participating message originating clients, which, in use, are configured to transmit one or more data messages to addressee clients, which need not necessarily be participants in the system, the method performed by a device and comprising the steps of:
-
programming each participating message originating client of the one or more participating message originating clients with an outgoing message management program including a message routing program and the one or more user selected message handling rules to be associated with outgoing data messages; and programming the participating message handling server with a server message management program including the message routing program and a rules management program, which is adapted to interpret the one or more user-selected message handling rules associated with data messages routed to the server in use and to route the data messages, using the message routing program, in accordance with the one or more user-selected message handling rules associated with each data message of the outgoing data messages, the outgoing message management program being adapted to operate in conjunction with the data messaging system in use on the participating message originating client of the one or more participating message originating clients to permit the selection, by one or more participating users of the participating message originating client of the one or more participating message originating clients prior to transmission of an outgoing data message, of the one or more user selected message handling rules to be associated with that outgoing data message; associating the one or more user-selected message handling rules with the outgoing data message on transmission thereof to one or more addressee message clients; associating the message routing program with each outgoing data message that has a message handling rule associated therewith, on transmission of that outgoing data message to the one or more addressee message clients, the message routing program being adapted to remain associated with the outgoing data message and all data messages linked thereto and to direct all the data message to the participating message handling server such that the outgoing data messages with their associated message handling rules and all data messages transmitted by addressee clients in response to the outgoing data message are routed through the participating a message handling server; and programming the participating message handling server to control the transmission of reply data messages to the participating originating message client of the one or more participating message originating clients in accordance with the message handling rules associated with the outgoing data message.
-
-
9. A method of managing a transmission of data messages between normally un-connected message originating clients in a data messaging system including a participating message handling server and a participating message addressee client in which, a message originating client of the normally un-connected message originating clients is a phone device, such as a cell phone, a personal digital assistant (PDA) or a computer;
-
the addressee client is an addressee client phone; the outgoing data message is an outgoing phone data message; and the participating message handling server is constituted by the cellular service provider associated with the addressee client phone; the method comprising the steps of; programming the cellular service provider to; intercept any phone data message sent to an addressee client phone associated with that cellular service provider; compare the sender information in respect of the outgoing phone data message to a database of permitted callers in respect of the addressee client phone kept by the cellular service provider; when the comparison is positive, routing the outgoing phone data message directly to the addressee client phone; and when the comparison is negative, automatically implementing a registration process by means of which originating client phone data may be registered on the database of permitted callers; programming the cellular service provider to, in the registration process; generate a form request message and send the form request message to the originating client phone, the form request message being adapted to cause the originating client phone to respond with a form request response and seeded with a program adapted to drive the originating client phone to send a form request response back to the cellular service provider; when a positive form request response is received, to automatically generate a registration form and to send the registration form back to the originating client phone for completion in a manual input step, the registration form containing a forced manual input mechanism that compels a manual response and seeding the registration form with a program adapted to drive the originating client phone to send the completed registration form back to the cellular service provider on completion of the manual input process; and when a completed registration form is received, to validate an input code and when valid, to generate and send an authorization request to the addressee client phone; programming the addressee client phone to display the authorization request as a form for the manual input process, the authorization request being seeded with a program that drives the addressee client phone to send a database modification authorization to the cellular service provider when access is to be granted to register the originating client phone on the permitted caller database; and programming the cellular service provider to send a retransmission advice to the originating client phone, the retransmission advice being seeded with a program that drives the originating client phone to retransmit the outgoing phone data message to the addressee client phone.
-
Specification