Multi-access terminal with capability for simultaneous connectivity to multiple communication channels
First Claim
1. A multi-access terminal comprising:
- a processor having a memory and at least one user application executing on said processor, said at least one user application requesting communications with a remote computing system;
a plurality of wireless network transceivers connected to said processor, said plurality of wireless network transceivers operating a plurality of communications protocols; and
means for establishing one or more communications paths to said remote computing system using one or more of said plurality of wireless network transceivers, said at least one user application communicating with said remote computer system using said one or more communications paths.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is disclosed for permitting a mobile terminal having multiple, heterogeneous network connections (e.g., multiple wired or wireless transceivers of various types) to set up and maintain virtual connections over multiple networks to either the same or to multiple destinations. The mobile terminal can “load-share” traffic, i.e., it can distribute segments of traffic over a full set of heterogeneous networks, significantly improving the reliability and availability of communications. In a first embodiment, a mobile terminal is configured with multiple radio frequency (RF) transceivers. Operating system software is provided for dynamically establishing and maintaining traffic flow for user applications over multiple communications paths, and for automatically adapting to variations in the networking environment, application traffic flow requirements, end user preferences, or mobility. In a second embodiment, a software-defined radio is used to implement the physical layer protocols for each desired network, eliminating the need for multiple transceivers.
643 Citations
80 Claims
-
1. A multi-access terminal comprising:
-
a processor having a memory and at least one user application executing on said processor, said at least one user application requesting communications with a remote computing system;
a plurality of wireless network transceivers connected to said processor, said plurality of wireless network transceivers operating a plurality of communications protocols; and
means for establishing one or more communications paths to said remote computing system using one or more of said plurality of wireless network transceivers, said at least one user application communicating with said remote computer system using said one or more communications paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A multi-access terminal comprising:
-
a processor having a memory and at least one user application executing on said processor, said at least one user application requesting communications with a remote computing system;
a software defined radio connected to said processor, said software defined radio capable of communicating using a plurality of communications protocols; and
means for establishing one or more communications paths to said remote computing system using said software defined radio, said at least one user application communicating with said remote computer system using said one or more communications paths. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method for providing communications for a user application executing on a mobile terminal having a plurality of wireless network transceivers connected to said terminal, comprising the steps of:
-
receiving a request for communications from said user application;
determining attributes of said user application;
establishing at least one network connection between said user application and a remote computing system across said plurality of wireless network transceivers based upon said attributes of said user application; and
allowing said user application to communicate with said remote computing system over said at least one network connection. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
Specification