Mobile internet service system for long distance trains
First Claim
1. A method of providing communication services to client devices in a transport system, the method comprising:
- receiving, at a given router among a plurality of routers provided in the transport system, status information of one or more of the plurality of routers; and
based on the status information, the given router routing communications between a remote server accessible through a first network and a client device connected to the given router through a second network different than the first network.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein generally relate to providing communication services to client devices in a transport system. In some examples, methods of providing communication services to client devices in a transport system are described. The methods can include exchanging, among a multiple number of routers provided in a transport system, status information of each of the multiple number of routers. The methods can also include receiving, at a given router included in the multiple number of routers, a communication addressed to a remote server accessible through a first network. The communication may be received from a client device connected to the given router through a second network different than the first network. The methods can also include, based on the status information, routing the communication to the remote server through at least the given router and the first network.
16 Citations
20 Claims
-
1. A method of providing communication services to client devices in a transport system, the method comprising:
-
receiving, at a given router among a plurality of routers provided in the transport system, status information of one or more of the plurality of routers; and based on the status information, the given router routing communications between a remote server accessible through a first network and a client device connected to the given router through a second network different than the first network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing communication services to client devices in a transport system, the method comprising:
-
exchanging, among a plurality of routers in the transport system, status information of the plurality of routers, wherein the plurality of routers each include a network interface configured to communicate over a first network over which a remote server is accessible and wherein the status information for each router i includes at least one of; a loading factor Wi of the router i; a status of a network interface of the router i to the first network; an aggregated loading factor WFi of all routers connected, in a bus topology, forward of the router i; a number NFi of all available routers connected, in the bus topology, forward of the router i; an aggregated loading factor WBi of all routers connected, in the bus topology, backwards of the router i; and a number NBi of all available routers connected, in the bus topology, backwards of the router i; calculating, by the plurality of routers, a corresponding unbalance factor di based on the status information; and each time a client device initiates a new communication session with a given router among the plurality of routers over a second network to communicate with the remote server, determining, by the given router, whether to forward the new communication session to a neighbor router or tunnel the new communication session to the remote server over the first network based on the status information and the corresponding unbalance factor di of the given router. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A router communicatively coupled to a plurality of routers in a transport system and configured to provide communication services to one or more client devices present in the transport system, wherein the router comprises:
-
a first network interface configured to communicate over a first network; a second network interface configured to communicate over a second network different from the first network; a control module configured to execute computer-executable instructions; and a non-transitory computer-readable storage medium having computer-executable instructions stored thereon that are executable by the control module to cause the router to perform operations comprising; generating status information for the router; receiving status information at the router from one or more of the plurality of routers; and based on the status information of the router and the status information of the one or more of the plurality of routers, routing communications between a remote server accessible through the first network and a client device connected to the router through the second network. - View Dependent Claims (19, 20)
-
Specification