← Back to Patent Explorer
US20020046292A1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for dynamically routing messages transmitted from mobile platforms

Assignee: Union Pacific Railroad Co
•
Filing: 2001-02-21
•
Granted: —
•
Expires: 2021-02-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Lynden Tennison
  • 👤 Thomas Vaiskunas
  • 👤 Todd Conley
  • 👤 Nader Ebeid
  • 👤 Dave Wilmes
  • 👤 Dave Adams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 00:47
CPC Classifications
H; H04; H04L; H04L45/00; H04L12/00; H04L12/54; H04L12/56; H04L12/5691; H04L12/5692; H04L41/00; H04L41/08; H04L41/0894; H04M; H04M15/00; H04M15/49; H04M15/80; H04M15/8016; H04M15/8044; H04W; H04W88/00; H04W88/02; H04W88/06; H04L41/04; H04L41/046; H04L41/50; H04L41/508; H04L41/5087; H04L41/5093; H04M2215/00; H04M2215/20; H04M2215/2033; H04M2215/22; H04M2215/32; H04M2215/42; H04M2215/46; H04M2215/74; H04M2215/7414; H04M2215/745; H04W48/00; H04W48/18

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 109 words
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.
Claim 2
Dependent Claim 109 words
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.
Claim 3
Dependent Claim 48 words
2 . The method of claim 1 , wherein the step of identifying a rule comprises the steps of: receiving with the message a logical name of a rule to be applied to the network selection for that message; and mapping the logical name to a physical rule.
Claim 4
Dependent Claim 50 words
3 . The method of claim 1 , wherein the step of identifying a rule comprises the steps of: noting that the message fails to providing any indication of a rule to be applied; and selecting a default physical rule to be applied to the network selection for that message.
Claim 5
Dependent Claim 26 words
4 . The method of claim 3 , wherein the step of receiving a message comprises the step of receiving the message from a software application.
Claim 6
Dependent Claim 21 words
5 . The method of claim 4 wherein the default rule is associated with the software application that originates the message.
Claim 7
Dependent Claim 34 words
6 . The method of claim 1 , further comprising the step of: storing the received message; and wherein the step of initiating transmission of the message is delayed pending selection of the network.
Claim 8
Dependent Claim 73 words
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.
Claim 9
Dependent Claim 73 words
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.
Claim 10
Dependent Claim 28 words
8 . The method of claim 7 , wherein the step of receiving a transmission criteria comprises the step of: receiving a rule identifier and conditions for transmission.
Claim 11
Dependent Claim 53 words
9 . The method of claim 8 , wherein the step of identifying a plurality of network conditions comprises the step of: mapping the rule identifier to a physical rule, that rule including a plurality of network clauses, each clause being associated with a certain network and specifying the criteria for network selection.
Claim 12
Dependent Claim 42 words
10 . The method of claim 9 , wherein the step of identifying a network comprises the step of: selecting one of the plurality of networks the transmission if the criteria for the associated network clause meet the received conditions for transmission.
Claim 13
Dependent Claim 158 words
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.
Claim 14
Dependent Claim 158 words
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.
Claim 15
Dependent Claim 15 words
12 . The system of claim 11 wherein the mobile client is a laptop computer.
Claim 16
Dependent Claim 23 words
13 . The system of claim 11 further including a server in communication with the mobile client over the plurality of wired/wireless networks.
Claim 17
Dependent Claim 31 words
14 . The system of claim 11 wherein the plurality of wired/wireless networks include: a wired network comprising a local area network; and a wireless network comprising cellular data communications network.
Claim 18
Dependent Claim 31 words
15 . The system of claim 11 wherein the plurality of wired/wireless networks include: a wired network comprising a PSTN/Internet network; and a wireless network comprising a cellular data communications network.
Claim 19
Dependent Claim 87 words
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.
Claim 20
Dependent Claim 87 words
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.
Claim 21
Dependent Claim 108 words
17 . The device of claim 16 , wherein the network management functionality operates to: identify a rule governing transmission of that data 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 data message may be transmitted; identify a network clause from the plurality of network clauses whose criteria are satisfiable in the context of sending the data message; and initiate transmission using the appropriate hardware of the received data message over the network associated with the satisfied network clause.
Claim 22
Dependent Claim 58 words
18 . The device of claim 16 wherein the network management functionality comprises: a plurality of rules engines for interpreting business rules and selecting a network for data message transmission; and a kernel implementing a basic rules engine to interpret a set of basic rules to provide a common output for each of the plurality of rules engines.
Claim 23
Dependent Claim 35 words
19 . The device of claim 18 wherein the network management system further comprises a shared bus to allow the plurality of rules engines to interact with each other in making the network selection determination.
Claim 24
Dependent Claim 33 words
20 . The device of claim 19 further including a database for storing historical data relating to, and for use by the rules engines in selecting one of, the plurality of wired/wireless networks.
Claim 25
Dependent Claim 22 words
21 . The device of claim 20 , wherein the historical data comprises network coverage data, network throughput and network performance data.
Claim 26
Dependent Claim 33 words
22 . The device of claim 20 further including an interface for receiving real-time data relating to, and for use by the rules engines in selecting one of, the plurality of wired/wireless networks.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag