CA2303987C

Apparatus and method for intelligent routing of data between a remote device and a host system

Abstract

An apparatus and method is provided for transparent communication between a remote or mobile device (52) and a fixed communication host network (10). The apparatus and method may include a remote network controller (20) that logically resides between the host network and the existing infrastructure(s) (56) that are used to provide communications network contact with one or more remote devices (52). The remote network controller is connected to the host communication network as a protocol-appropriate communications controller so that remote devices are indistinguishable to the host network from the locally-attached devices (12). Each remote device may be provided with an asynchronous serial data interface to communicate with a mobile data controller (54). The mobile data controller, in combination with the remote network controller, provides end-to--end data communication such that incompatible protocols are transparent to the remote device and host communication network. A router may be provided which selects a communications network in accordance with user configured parameters. Switching between the plurality of incompatible networks is transparent to the remote device and host communication network.

CA2303987C, drawing sheet 1
Sheet 1 of 42

Term

Term ended

Expired 16 September 2018, 8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

73 claims: 4 independent, 69 dependent

  1. 1
    CA 02303987 2007-04-26 THE EMBODIMENTS OF THE INVENTION, IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED, ARE DEFINED AS FOLLOWS:1. A system for transporting data between a first device and a second device over at least one of a plurality of wireless networks, at least two of the networks being dissimilar and autonomous, the system comprising: a first interface for connecting to the plurality of dissimilar and autonomous networks;a second interface for communicating with at least one application;a monitoring system that monitors a status of each of the plurality of dissimilar and autonomous networks;and a selector that selects at least two networks from the plurality of dissimilar and autonomous networks for transporting data between the first device and the second device during a single transmission, the transmission occurring over the at least two networks, while switching between the at least two networks.
  2. 16
    A method of dynamically routing data between a first device and a second device over a plurality of wireless networks, the first device being connected to the plurality of wireless networks so that the plurality of wireless networks can be monitored, at least two of the networks being dissimilar and autonomous, the method comprising:communicating with at least one application;monitoring a status of each of the plurality of dissimilar and autonomous networks;and CA 02303987 2007-04-26 selecting at least two networks from the plurality of dissimilar and autonomous networks for transporting data between the first device and the second device during a single transmission, the transmission occurring over the at least two networks, while switching between the at least two networks.
  3. 31
    A method of dynamically transporting data between at least one application on a first device and a second device over a plurality of wireless networks, at least two of the networks being dissimilar and autonomous, the first device being connected to a plurality of parallel wireless communications links so that the plurality of communications links can be monitored during a transmission, the method comprising:CA 02303987 2007-04-26 monitoring a status of the at least two dissimilar and autonomous networks;and selecting the at least two dissimilar and autonomous networks from the plurality of wireless networks for transporting data between the at least one application and the second device during a single transmission, the transmission occurring over the at least two dissimilar and autonomous networks, while switching between the at least two dissimilar and autonomous networks.
  4. 48
    A system for end-to-end data communications where data is transported between a local device and a plurality of remote devices using at least one of a plurality of parallel wireless networks, at least two of the networks being dissimilar, autonomous, and connected to both the local device and each of the remote devices so that the plurality of networks can be monitored during a transmission, which includes transmitting and receiving, the system comprising:a plurality of network interfaces, each network interface interfacing the local device with one of the networks, the network interface comprising a local device protocol-appropriate communications controller connected to the local device;and a router that interfaces at least one of the plurality of dissimilar parallel wireless networks to the plurality of remote devices, the router comprising a monitoring system that monitors the status of the plurality of dissimilar networks, wherein the transmission can occur over the plurality of parallel dissimilar networks when a single transmission is initiated, and wherein the transmission occurs while the system switches from a first one of the plurality of parallel dissimilar networks to a second one of the plurality of parallel dissimilar networks and while the system switches back to the first one of the plurality of parallel dissimilar networks.