Transparent satellite communications in a cellular centric M2M network
First Claim
Patent Images
1. A wireless communication system comprising:
- one or more application servers configured to at least;
communicate with remote terminals over connections established via cellular networks; and
queue any outgoing messages for that particular remote terminal when no cellular service is available and no connection is established with a particular destination remote terminal pending establishment of a connection; and
a satellite gateway comprising an error counter for error checking messages received from the remote terminals over a satellite connection, the satellite gateway being configured to at least;
communicate with the remote terminals via satellite connections; and
upon receipt of an incoming request from a remote terminal over the satellite connection to connect with a particular application server, said satellite gateway establishes a per-terminal connection with the particular application server and translates subsequent messages received from the remote terminal over the satellite connection from a format used for satellite communications into a format used for cellular networks before forwarding the message to the particular application server over the established per-terminal connection, andclose the connection after a predetermined number of errors have been encountered,wherein the incoming request from the remote terminal comprises a terminal ID that uniquely and permanently identifies the remote terminal and is associated only with the per-terminal connection between said satellite gateway and the particular application server, such that upon receiving a further incoming request from the remote terminal where the terminal ID is associated with an older per-terminal connection, said satellite gateway closes said older per-terminal connection and the satellite gateway associates said further incoming request from the remote terminal with the per-terminal connection, andwherein said particular application server sees said satellite gateway as another cellular network.
3 Assignments
0 Petitions
Accused Products
Abstract
A wireless communication system includes one or more application servers communicating with remote terminals over connections established via cellular or satellite networks. The application servers are capable of switching between different cellular networks. A satellite gateway communicates with the remote terminals via satellite connections when cellular service is unavailable. The satellite gateway emulates a cellular network so that the application server sees the satellite gateway as another cellular network.
-
Citations
18 Claims
-
1. A wireless communication system comprising:
-
one or more application servers configured to at least; communicate with remote terminals over connections established via cellular networks; and queue any outgoing messages for that particular remote terminal when no cellular service is available and no connection is established with a particular destination remote terminal pending establishment of a connection; and a satellite gateway comprising an error counter for error checking messages received from the remote terminals over a satellite connection, the satellite gateway being configured to at least; communicate with the remote terminals via satellite connections; and upon receipt of an incoming request from a remote terminal over the satellite connection to connect with a particular application server, said satellite gateway establishes a per-terminal connection with the particular application server and translates subsequent messages received from the remote terminal over the satellite connection from a format used for satellite communications into a format used for cellular networks before forwarding the message to the particular application server over the established per-terminal connection, and close the connection after a predetermined number of errors have been encountered, wherein the incoming request from the remote terminal comprises a terminal ID that uniquely and permanently identifies the remote terminal and is associated only with the per-terminal connection between said satellite gateway and the particular application server, such that upon receiving a further incoming request from the remote terminal where the terminal ID is associated with an older per-terminal connection, said satellite gateway closes said older per-terminal connection and the satellite gateway associates said further incoming request from the remote terminal with the per-terminal connection, and wherein said particular application server sees said satellite gateway as another cellular network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A satellite gateway communicating with remote terminals via satellite connections in a wireless communication system comprising one or more application servers that communicate with the remote terminals over connections established via cellular or satellite networks and are configured to at least queue any outgoing messages for a remote terminal when no cellular service is available and no connection is established with a particular destination remote terminal pending establishment of a connection,
wherein said satellite gateway includes an error counter for error checking messages received from the remote terminals over a satellite connection, and wherein said satellite gateway is configured to at least: -
close the connection after a predetermined number of errors have been encountered, and upon receipt of an incoming request from a remote terminal over a satellite connection to connect with a particular application server, said satellite gateway establishes a per-terminal connection with the particular application server and translates subsequent messages received from the remote terminal over the satellite connection from a format used for satellite communications into a format used for cellular networks before forwarding the message to the particular application server over the established per-terminal connection, wherein the incoming request from the remote terminal comprises a terminal ID that uniquely and permanently identifies the remote terminal and is associated only with the per-terminal connection between said satellite gateway and the particular application server, such that upon receiving a further incoming request from the remote terminal where the terminal ID is associated with an older per-terminal connection, said satellite gateway closes said older per-terminal connection and the satellite gateway associates said further incoming request from the remote terminal with the per-terminal connection, and wherein said particular application server sees said satellite gateway as another cellular network. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of managing a wireless communication system comprising one or more application servers configured to communicate with remote terminals over connections established via cellular or satellite networks, said application servers being capable of switching between said cellular networks, and a satellite gateway configured to communicate with the remote terminals via satellite connections, said method comprising:
-
receiving, at the satellite gateway, an incoming request from a remote terminal over a satellite connection; establishing, at the satellite gateway, a per-terminal connection with a particular application server; and translating, at the satellite gateway, subsequent messages received from the remote terminal over the satellite connection from the remote terminal over the satellite connection from a format used for satellite communications into a format used for cellular networks before forwarding the message to that particular application server over the per-terminal connection established at the satellite gateway, wherein the incoming request from the remote terminal comprises a terminal ID that uniquely and permanently identifies the remote terminal and is associated only with the per-terminal connection between said satellite gateway and the particular application server, such that upon receiving a further incoming request from the remote terminal where the terminal ID is associated with an older per-terminal connection, said satellite gateway closes said older per-terminal connection and the satellite gateway associates said further incoming request from the remote terminal with the per-terminal connection, wherein said particular application server sees said satellite gateway as another cellular network, wherein the application server queues any outgoing messages for that remote terminal when no cellular service is available and no connection is established with a particular destination remote terminal pending establishment of a connection, and wherein the satellite gateway includes an error counter for error checking messages received from the remote terminals over a satellite connection, and wherein said satellite gateway closes the connection after a predetermined number of errors have been encountered. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification