Method and apparatus for persistent connections to a device through the use of multiple physical network connections and connection hand-offs between multiple bands, modes and networks
First Claim
1. A method for communicating between an originating computing device and a destination computing device comprising:
- maintaining a first connection between said originating device and a network operations center using a first network operating using a first protocol;
maintaining a second connection between said network operations center and said destination device using a second network operating under a second protocol;
communicating data to said destination device between said originating device and said network operations center using said first protocol via said first network;
translating, at said network operations center, said data between said first protocol and said second protocol;
communicating said data between said network operations center and said destination device in said second protocol using said second network operating under said second protocol;
maintaining a third connection between said originating device and said network operations center using a third network operating under a third protocol; and
when said first connection fails, communicating said data to between said destination device using said third protocol via said third network;
wherein said first connection fails when a capacity of said connection decrease below a threshold, and wherein a capacity of said data over said failed first connection is above the threshold.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and system to provide multiple connections to a device from separate physical networks through the same logical network layer while keeping connections persistent. In order to keep connections persistent and change physical networks, at least one additional connection is needed to seamlessly accomplish the “hand-off”. If one or more signals from the network host to the device (35) are weak or degraded, then multiple connections can provide redundancy of data being sent from the host to the device reducing the amount of lost data. Multiple connections can be used to increase the amount of data that can be sent to the device at any given time. The system also contains various multiplex servers (49-42) that are assigned to one or more mobile devices, and acting as the device'"'"'s proxy in order to transfer data back and forth.
40 Citations
17 Claims
-
1. A method for communicating between an originating computing device and a destination computing device comprising:
-
maintaining a first connection between said originating device and a network operations center using a first network operating using a first protocol; maintaining a second connection between said network operations center and said destination device using a second network operating under a second protocol;
communicating data to said destination device between said originating device and said network operations center using said first protocol via said first network;translating, at said network operations center, said data between said first protocol and said second protocol; communicating said data between said network operations center and said destination device in said second protocol using said second network operating under said second protocol; maintaining a third connection between said originating device and said network operations center using a third network operating under a third protocol; and when said first connection fails, communicating said data to between said destination device using said third protocol via said third network; wherein said first connection fails when a capacity of said connection decrease below a threshold, and wherein a capacity of said data over said failed first connection is above the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium storing instructions for executing a method for communicating between an originating computing device and a destination computing device comprising:
-
maintaining a first connection between said originating device and a network operations center using a first network operating using a first protocol; maintaining a second connection between said network operations center and said destination device using a second network operating under a second protocol;
communicating data to said network operations center using said first protocol via said first network;
translating said data to a second protocol, said translating performed at said network operations center;communicating said translated data from said network operations center to said destination device in said second protocol using said second network operating under said second protocol; maintaining a third connection between said originating device and said network operations center using a third network operating under a third protocol; and when said first connection fails, communicating said data to said destination device using said third protocol via said third network; wherein said first connection fails when a capacity of said first connection decreases below a threshold, and wherein a capacity of said data over said failed first connection is above the threshold.
-
-
15. A computing system for communicating between an originating computing device and a destination device comprising:
- a processor; and
a memory communicatively coupled to said processor, wherein said processor controls a first component that maintains a first connection between said originating device and a first border server at a network operations center using a first network operating under a first protocol,wherein said processor controls a second component that maintains a second connection between said first border server and said destination device using a second network operating under a second protocol; wherein said processor controls a third component that communicates data between said destination device and said first border server using said first protocol via said first network;
wherein said processor controls a fourth component that translates said data from said first protocol to said second protocol;wherein the processor controls a fifth component that communicates said data said between a server at the network operations center and said destination device in said second protocol using said second network operating under said second protocol;
wherein said processor controls a sixth component that maintains a third connection between said originating device and a second border server at said network operations center using a third network operating under a third protocol; andwherein said processor controls a seventh component that, when said first connection fails, communicates said data between said destination device and said second border server using said third protocol via said third network, wherein said processor controls said plurality of components based upon information retrieved from said memory; wherein said first connection fails when a capacity of said first connection decreases below a threshold, and wherein a capacity of said data over said failed first connection is above the threshold. - View Dependent Claims (16, 17)
- a processor; and
Specification