Apparatus and method for transparent wireless communication between a remote device and host system
DCFirst Claim
1. A method of dynamically routing data in a system comprising a first device and a plurality of remote devices, the first device being connected to a plurality of parallel wireless networks so that the plurality of networks can be monitored during a transmission, each of the remote devices being connected to one parallel wireless network or the plurality of parallel wireless networks so that the plurality of networks can be monitored during the transmission, the method comprising:
- maintaining active networks between the first device and at least one of the remote devices, at least two of the plurality of parallel wireless networks being autonomous, dissimilar, connected to both the first device and the remote device, and available for data transmission;
monitoring the status of the plurality of parallel dissimilar wireless networks;
transmitting over a first available network as needed;
switching from the first network to a second available network;
transmitting over the second network;
receiving over the first available network as needed; and
receiving over the second network, wherein the transmission between the first device and the remote device occurs while switching from the first network to the second network.
14 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An apparatus and method is provided for transparent communication between a remote or mobile device and a fixed communication host network. The apparatus and method may include a remote network controller that logically resides between the host network and the existing infrastructure(s) that are used to provide communications network contact with one or more remote devices. 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. Each remote device may be provided with an asynchronous serial data interface to communicate with a mobile data controller. 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. The router communicates over a plurality of incompatible networks and is capable of using a variety of different protocols. Switching between the plurality of incompatible networks is transparent to the remote device and host communication network.
570 Citations
72 Claims
-
1. A method of dynamically routing data in a system comprising a first device and a plurality of remote devices, the first device being connected to a plurality of parallel wireless networks so that the plurality of networks can be monitored during a transmission, each of the remote devices being connected to one parallel wireless network or the plurality of parallel wireless networks so that the plurality of networks can be monitored during the transmission, the method comprising:
-
maintaining active networks between the first device and at least one of the remote devices, at least two of the plurality of parallel wireless networks being autonomous, dissimilar, connected to both the first device and the remote device, and available for data transmission;
monitoring the status of the plurality of parallel dissimilar wireless networks;
transmitting over a first available network as needed;
switching from the first network to a second available network;
transmitting over the second network;
receiving over the first available network as needed; and
receiving over the second network, wherein the transmission between the first device and the remote device occurs while switching from the first network to the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 48, 49)
determining network selection criteria;
dynamically selecting a network from the plurality of networks in accordance with the selection criteria;
switching to the selected network;
dynamically selecting a next network from the plurality of networks in accordance with the selection criteria;
determining whether to switch to the next selected network;
switching to the next selected network in response to a result of the determination.
-
-
14. The method of claim 13, further comprising:
-
transporting the data over the selected network in accordance with one of the network transmission formats;
receiving the transported data from the network;
adapting the transported data between one of the network formats and a second device format utilized by the second device; and
forwarding the transported data to the first device in accordance with the first device format.
-
-
15. The method of claim 1, in which the plurality of parallel wireless networks comprise at least one of digital networks and analog networks.
-
16. The method of claim 1, in which the plurality of parallel wireless networks comprise at least one wireless network and at least one wireline network.
-
17. The method of claim 1, in which the data comprises digital data.
-
18. The method of claim 17, in which the digital data further comprises digital voice.
-
48. The computer readable medium of claim 7, further comprising selecting a next available network from the plurality of networks in accordance with network selection criteria when the monitoring determines that the first network becomes unavailable for data transport.
-
49. The computer readable medium of claim 48, in which the switching further comprises switching to the next available network, immediately after transporting a first data packet and before transporting a subsequent consecutive data packet, when the monitoring determines that the first network is unavailable for data transport.
-
19. 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. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
a system for determining network selection criteria;
a selector for dynamically selecting at least one of the plurality of networks in accordance with the network selection criteria; and
a switch for switching to the at least one selected network so that data can be transported between the local device and the remote device over the at least one selected network.
-
-
26. The system of claim 25, in which the switch switches networks immediately after transporting a first data packet and before transporting a subsequent consecutive data packet.
-
27. The system of claim 25, in which the selector determines a next network from the plurality of networks in accordance with the network selection criteria when the selected network becomes unavailable.
-
28. The system of claim 27, in which the switch switches to the next network when the selected network becomes unavailable.
-
29. The system of claim 19, in which the plurality of wireless networks comprise at least one wireless network and at least one wireline network.
-
30. The system of claim 19, in which the router further comprises a system for interfacing protocolized data into the plurality of dissimilar networks using different protocols.
-
31. The system of claim 19, in which the plurality of networks comprise switched networks.
-
32. The system of claim 19, in which the plurality of networks comprise dedicated networks.
-
33. The system of claim 19, in which the plurality of networks comprise switched networks and dedicated networks.
-
34. The system of claim 19, in which the plurality of networks comprise at least one of digital networks and analog networks.
-
35. The system of claim 19, in which at least one of the plurality of networks comprises a packet based wireless network.
-
36. The system of claim 19, in which the monitoring system determines whether a next network is available for data transport.
-
37. The system of claim 21, wherein the mobile data controller is connected to a plurality of different types of remote devices having distinct operational characteristics.
-
38. The system of claim 19, wherein each network interface further comprises a plurality of communication interfaces adapted to transfer the transported data to a plurality of networks.
-
39. The system of claim 19, in which the data is transported via a plurality of protocols comprising at least Internet Protocol (IP), and transparent protocol over the plurality of networks.
-
40. The system of claim 25, in which the selector further determines a next wireless communications link from the plurality of networks in accordance with the network selection criteria when the selected network becomes unavailable.
-
41. The system of claim 25, in which the network selection criteria comprises network availability and the selector selects at least one of the plurality of dissimilar networks when a current network becomes unavailable.
-
42. The system of claim 19, in which the local device comprises a plurality of local devices.
-
43. The system of claim 19, in which the data comprises digital data.
-
44. The system of claim 43, in which the digital data further comprises digital voice.
-
45. A computer readable medium storing a computer program for routing data between a first device and a remote device over a plurality of parallel wireless networks, at least two of the networks being autonomous, dissimilar, connected to both the first device and the remote device, and available for data transmission, the computer program comprising:
-
transmitting over a first one of the networks; and
transmitting over the second network;
wherein a transmission between the first device and the remote device occurs while switching from the first network to the second network. - View Dependent Claims (46, 47, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computer readable medium storing a program for dynamically routing data in a system comprising a first device and a plurality of remote devices, 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, each of the remote devices being connected to one parallel wireless communications link or the plurality of parallel wireless communications links so that the plurality of communications links can be monitored during the transmission, comprising:
-
maintaining active communications links between the first device and at least one of the remote devices, at least two of the plurality of parallel wireless communications links being autonomous, dissimilar, connected to both the first device and the remote device, and available for data transmission;
contemporaneously monitoring the status of the plurality of parallel dissimilar wireless communication links;
transmitting over a first available communications link as needed;
switching from the first communications link to a second available communications link;
transmitting over the second communications link;
receiving over the first available communications link as needed; and
receiving over the second communications link, wherein the transmission between the first device and the remote device occurs while switching from the first communications link to the second communications link. - View Dependent Claims (60, 61, 62, 63, 64, 65)
-
-
66. A computer readable medium storing a program for dynamically routing data in a system comprising a first device and a plurality of remote devices, 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, each of the remote devices being connected to one parallel wireless communications link or the plurality of parallel wireless communications links so that the plurality of communications links can be monitored during the transmission, comprising:
-
maintaining active communications links between the first device and at least one of the remote devices, at least two of the plurality of parallel wireless communications links being autonomous, dissimilar, connected to both the first device and the remote device, and available for data transmission;
monitoring the status of the plurality of parallel dissimilar wireless communications links;
transmitting over a first available communications link as needed;
receiving over a second available communications link as needed;
switching from the first communications link to a third available communications link; and
transmitting over the third communications link;
wherein the transmission between the first device and the remote device occurs while switching from the first communications link to the third communications link. - View Dependent Claims (67, 68, 69, 70, 71, 72)
-
Specification