Scalable WLAN gateway
First Claim
1. A mobile station, comprising:
- a memory for storing applications and data;
a processor for executing the stored applications;
a user interface comprising an input section and an output section;
reception/transmission circuitry for providing a communication interface to one or more access networks;
authentication means operable to authenticate a user of the mobile station;
a radio transceiver operable to establish and maintain a broadband connection with a mobile communication network in response to a successful authentication of the user of the mobile station;
wireless local-area network [“
WLAN”
] means responsive to an activation or deactivation command according to a setting received via the input section of the user interface;
wherein the memory comprises a gateway application which comprises;
a first code portion for instructing the processor to activate the WLAN means to detect if a WLAN network exists, and if a WLAN network does not exist, to establish a WLAN base station capable of communicating with at least one WLAN client terminal and at least one slave mobile station over the WLAN network;
a second code portion for instructing the processor to create a network identifier for the WLAN base station;
a third code portion for instructing the processor to assign an interne protocol address for the at least one WLAN client terminal and for the at least one slave mobile station;
a fourth code portion for instructing the processor to resolve domain name service [“
DNS”
] queries in cooperation with an external DNS system;
a fifth code portion for instructing the processor to assign at least one port number for each protocol supported by the gateway application;
a sixth code portion for instructing the processor to tunnel internet traffic between the at least one WLAN client terminal and an internet host over the broadband connection;
wherein said tunnelling of internet traffic comprises establishing and managing multiple simultaneous transmission paths between the mobile station and the internet host, the multiple simultaneous transmission paths comprises a first transmission path via the reception/transmission circuitry of the mobile station and at least one second transmission path via the reception/transmission circuitry of the slave mobile station.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique for combining transmission bandwidths of several mobile stations (MS1, MS2) is disclosed. A master mobile station (MS1) establishes (7-0) a WLAN base station communicating with WLAN client terminals (CT). One or more slave mobile stations (MS2) may detect a predefined network identifier and join the WLAN network. The master (MS1) assigns IP addresses for the client terminals (CT) and slave mobile stations (MS2). The master also resolves DNS queries in cooperation with external DNS servers. Traffic, including internet packets (IP1-IP4), between the client terminals and various internet hosts (HO) is tunneled over multiple simultaneous transmission paths (7-6, 7-8; 7-18, 7-22) between the master (MS1) and a multiplexing/demultiplexing computer (SM). The inventive bandwidth combination technique is transparent to the client terminals (CT) and the internet hosts (HO).
183 Citations
6 Claims
-
1. A mobile station, comprising:
-
a memory for storing applications and data; a processor for executing the stored applications; a user interface comprising an input section and an output section; reception/transmission circuitry for providing a communication interface to one or more access networks; authentication means operable to authenticate a user of the mobile station; a radio transceiver operable to establish and maintain a broadband connection with a mobile communication network in response to a successful authentication of the user of the mobile station; wireless local-area network [“
WLAN”
] means responsive to an activation or deactivation command according to a setting received via the input section of the user interface;wherein the memory comprises a gateway application which comprises; a first code portion for instructing the processor to activate the WLAN means to detect if a WLAN network exists, and if a WLAN network does not exist, to establish a WLAN base station capable of communicating with at least one WLAN client terminal and at least one slave mobile station over the WLAN network; a second code portion for instructing the processor to create a network identifier for the WLAN base station; a third code portion for instructing the processor to assign an interne protocol address for the at least one WLAN client terminal and for the at least one slave mobile station; a fourth code portion for instructing the processor to resolve domain name service [“
DNS”
] queries in cooperation with an external DNS system;a fifth code portion for instructing the processor to assign at least one port number for each protocol supported by the gateway application; a sixth code portion for instructing the processor to tunnel internet traffic between the at least one WLAN client terminal and an internet host over the broadband connection; wherein said tunnelling of internet traffic comprises establishing and managing multiple simultaneous transmission paths between the mobile station and the internet host, the multiple simultaneous transmission paths comprises a first transmission path via the reception/transmission circuitry of the mobile station and at least one second transmission path via the reception/transmission circuitry of the slave mobile station. - View Dependent Claims (2, 3, 4)
-
-
5. A software carrier for a mobile station which comprises a memory for storing applications and data;
- a processor for executing the stored applications;
a user interface comprising an input section and an output section;
reception/transmission circuitry for providing a communication interface to one or more access networks;
authentication means operable to authenticate a user of the mobile station;
a radio transceiver operable to establish and maintain a broadband connection with a mobile communication network in response to a successful authentication of the user of the mobile station; and
wireless local-area network [“
WLAN”
] means responsive to an activation or deactivation command according to a setting received via the input section of the user interface;
wherein the software carrier comprises a non-transitory computer readable medium or storage, storing instructions for a gateway application executed by a processor, including;
a first code portion for instructing the processor to activate the WLAN means to detect if a WLAN network exists, and if a WLAN network does not exist, to establish a WLAN base station capable of communicating with at least one WLAN client terminal and at least one slave mobile station over the WLAN network;
a second code portion for instructing the processor to create a network identifier for the WLAN base station;
a third code portion for instructing the processor to assign an internet protocol address for the at least one WLAN client terminal and for the at least one slave mobile station;
a fourth code portion for instructing the processor to resolve domain name service [“
DNS”
] queries in cooperation with an external DNS system;
a fifth code portion for instructing the processor to assign at least one port number for each protocol supported by the gateway application;
a sixth code portion for instructing the processor to tunnel internet traffic between the at least one WLAN client terminal and an internet host over the broadband connection;
wherein said tunnelling of interact traffic comprises establishing and managing multiple simultaneous transmission paths between the mobile station and the internet host, the multiple simultaneous transmission paths comprises a first transmission path via the reception/transmission circuitry of the mobile station and at least one second transmission path via the reception/transmission circuitry of the slave mobile station.
- a processor for executing the stored applications;
-
6. A method for operating a mobile station;
- wherein the mobile station comprises a memory for storing applications and data;
a processor for executing the stored applications;
a user interface comprising an input section and an output section;
reception/transmission circuitry for providing a communication interface to one or more access networks;
authentication means operable to authenticate a user of the mobile station;
a radio transceiver operable to establish and maintain a broadband connection with a mobile communication network in response to a successful authentication of the user of the mobile station; and
wireless local-area network [“
WLAN”
] means responsive to an activation or deactivation command according to a setting received via the input section of the user interface;wherein the method comprises instructing the processor by a gateway application to control the following operations; activating the WLAN means to detect if a WLAN network exists, and if a WLAN network does not exist, to establish a WLAN base station capable of communicating with at least one WLAN client terminal and at least one slave mobile station over the WLAN network; creating a network identifier for the WLAN base station; assigning an internet protocol address for the at least one WLAN client terminal and for the at least one slave mobile station; resolving domain name service [“
DNS”
] queries in cooperation with an external DNS system;assigning at least one port number for each protocol supported by the gateway application; tunneling internet traffic between the at least one WLAN client terminal and an internet host over the broadband connection; wherein said tunnelling of internet traffic comprises establishing and managing multiple simultaneous transmission paths between the mobile station and the internet host, the multiple simultaneous transmission paths comprises a first transmission path via the reception/transmission circuitry of the mobile station and at least one second transmission path via the reception/transmission circuitry of the slave mobile station.
- wherein the mobile station comprises a memory for storing applications and data;
Specification