System and method for forwarding messages to multiple devices or over multiple paths
First Claim
1. In a communications system including a server, which is adapted to run a server application, a message router communicating with the server, a plurality of protocol gateways communicating with the message routers, and a network, which is adapted to couple the server, through the message routers and the protocol gateways, to client devices, a method for delivering messages over alternate paths to client devices, comprising:
- receiving a non-acknowledgement message at the message router, the non-acknowledgement message indicating a message failed to reach a first client device;
searching a database with the message router to determine an alternate path over which to deliver the message; and
transmitting the message via the alternate path.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of sending messages from servers to client devices is provided. The message can be generated with the server application and may include customer information. The message may then be sent to the message router. The message router retrieves a station ID of the client device based on the customer information. A communication type of the client device can be determined based on the station ID and one or more of the plurality of protocol gateways can be selected based on the communication type. The message can be forwarded to the selected one or more of the plurality of protocol gateways where is may be formatted for the selected client device. The formatted message may then be forwarded via the network to the selected client device. A non-acknowledgement message may be received at the message router. The non-acknowledgement message indicates a message indented for a client device failed to reach the client device. A database can be searched with the message router to determine an alternative path to deliver the message. The message may then be delivered to a client device based on the alternative path.
-
Citations
30 Claims
-
1. In a communications system including a server, which is adapted to run a server application, a message router communicating with the server, a plurality of protocol gateways communicating with the message routers, and a network, which is adapted to couple the server, through the message routers and the protocol gateways, to client devices, a method for delivering messages over alternate paths to client devices, comprising:
-
receiving a non-acknowledgement message at the message router, the non-acknowledgement message indicating a message failed to reach a first client device;
searching a database with the message router to determine an alternate path over which to deliver the message; and
transmitting the message via the alternate path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for sending messages to client devices, comprising:
-
creating a customer record associated with a customer ID;
storing the customer record in a database;
generating a message at a server, the message including the customer ID;
forwarding the message to a message router;
determining with the message router a first client device and a communication type associated with the first client device, based on the customer ID;
forwarding the message to a first protocol gateway associated with the determined communication type;
transmitting the message with the first protocol gateway over a first wireless network to the first client device;
sending a non-acknowledgement message from the first protocol gateway to the message router;
retrieving the customer record from the database with the message router, in response to the non-acknowledgement message;
determining from the customer record an alternate path to deliver the message;
determining a communication type associated with the alternate path;
forwarding the message to a second protocol gateway based on the communication type of the alternative path; and
transmitting the message to a second client device. - View Dependent Claims (10, 11)
-
-
12. In a communications system including a server, which is adapted to run a server application, a message router communicating with the server, a plurality of protocol gateways communicating with the message routers, and a network, which is adapted to couple the server, through the message routers and the protocol gateways, to client devices, a method for sending messages over multiple paths to client devices, comprising:
-
a) generating a message at a server, the message including a customer ID;
b) forwarding the message to a message router;
c) retrieving a customer record with the message router based on the customer ID, d) sending the message from the message router over multiple paths to protocol gateways based on the customer record;
e) formatting the message for client devices with the protocol gateways; and
f) forwarding the message with the protocol gateways over networks to the client devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. In a communications system including a server, which is adapted to run a server application, a message router communicating with the server, a plurality of protocol gateways communicating with the message routers, and a network, which is adapted to couple the server, through the message routers and the protocol gateways, to client devices, a method for sending messages over multiple paths to client devices, comprising:
-
generating an alert with the server application, the alert including a query of customer conditions;
sending the alert to the message router;
querying a database based on the query to determine a status of the customer conditions;
determining client devices that match the status of the customer conditions;
determining communication types of each of the determined client devices;
locating protocol gateways for each communication type of the determined client devices;
forwarding the alert to each of the located protocol gateways;
formatting the alert for the determined client devices with the protocol gateways; and
forwarding the alert with the protocol gateways over networks to the client devices. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method for forwarding messages to wireless devices, comprising:
-
transmitting a message for a first wireless device from a network operations center; and
if a non-acknowledgement message is received at the network operation center or no acknowledgement message is received at the network operations center within a pre-determined period of time, transmitting the message to a wireless device using at least one of a different wireless network and a different wireless protocol. - View Dependent Claims (29, 30)
-
Specification