System and method for dynamically routing messages transmitted from mobile platforms
First Claim
1. A method for message routing, the method comprising the steps of:
- receiving a message for transmission to a remotely located system;
identifying a rule governing transmission of that message;
identifying a plurality of network clauses that correspond to the identified rule, wherein each of the plurality of network clauses is associated with criteria for selecting one of a plurality of networks over which the message may be communicated;
identifying a network clause from the plurality of network clauses whose criteria are satisfiable in the context of sending the received message; and
initiating transmission of the received data message over the network associated with the satisfied network clause.
2 Assignments
0 Petitions
Accused Products
Abstract
A client device has access to multiple data communications networks when sending a message to a server. An included network management functionality evaluates on an individual message by message basis a number of factors and selects one of the networks over which the message is to be communicated to the server. The selection process involves having the network management functionality identify a particular selection rule containing a network clause relating to each potentially useable communications network. The particular selection data comprising each network clause are then evaluated in the context of the message transmission to select for the message the particular one of the networks to be used for the communication.
68 Citations
22 Claims
-
1. A method for message routing, the method comprising the steps of:
-
receiving a message for transmission to a remotely located system;
identifying a rule governing transmission of that message;
identifying a plurality of network clauses that correspond to the identified rule, wherein each of the plurality of network clauses is associated with criteria for selecting one of a plurality of networks over which the message may be communicated;
identifying a network clause from the plurality of network clauses whose criteria are satisfiable in the context of sending the received message; and
initiating transmission of the received data message over the network associated with the satisfied network clause. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for message routing, the method comprising the steps of:
-
receiving a data item for transmission over a network;
receiving a transmission criteria for the data item;
identifying a plurality of networks that are available for use in making the transmission;
identifying a network included in the plurality of networks whose use would satisfy the received transmission criteria; and
initiating transmission of the received data item on the identified network. - View Dependent Claims (8, 9, 10)
-
-
11. A communications system, comprising:
a mobile client, the mobile client including hardware for supporting the transmission of mobile client data messages over a plurality of wired/wireless data networks, the mobile client executing a number of applications, wherein each application has a need to communicate remotely from the mobile client, the mobile client further operating responsive to receipt of an application originated message for transmission to;
identify a rule governing transmission of that message;
identify a plurality of network clauses that correspond to the identified rule, wherein each of the plurality of network clauses is associated with criteria for selecting one of the plurality of wired/wireless networks over which the message may be communicated;
identify a network clause from the plurality of network clauses whose criteria are satisfiable in the context of sending the received message; and
initiate transmission using the appropriate hardware of the received data message over the network associated with the satisfied network clause. - View Dependent Claims (12, 13, 14, 15, 17, 18, 19, 20, 21, 22)
-
16. A mobile communications device, the device comprising:
-
a plurality of hardware components for supporting the transmission of mobile communications device application data messages over a plurality of wired/wireless data networks; and
a network management functionality governing application access to the hardware components for transmission of data messages, the network management functionality operating to evaluate on an individual data message by data message basis a number of factors and select one of the plurality of wired/wireless networks over which that data message is to be transmitted.
-
Specification