Terminal connectivity system
First Claim
1. A Server for allowing a user to connect to services using a remote terminal, the Server being coupled to the remote terminal via one of a number of communications links and to the one or more services in use, the Server including:
- a) A store for storing device data, the device data including an indication of an identifier for each of a number of predetermined terminals authorised to access the remote services;
b) An authentication system, the authentication system being adapted to;
(i) Obtain an identifier from the terminal; and
, (ii) Compare the identifier of the terminal to the device data; and
, (iii) Establish a connection between the Server and the terminal via at least one of the communication links, in response to the successful comparison;
c) A cache store including;
(i) A first cache adapted to store data transmitted to the terminal; and
, (ii) A second cache adapted to store data received from the terminal; and
, d) A switching system, the switching system being adapted to;
(i) Receive an alternative connection request from the terminal, the alternative connection request indicating that an alternative connection is to be established; and
, (ii) Cooperate with the terminal to establish the alternative connection in response to the request;
e) A security system, the security system being adapted to perform at least one of;
(i) Encoding data to be transmitted to the terminal in accordance with the data stored in the cache store;
or, (ii) Decoding data received from the terminal in accordance with the data stored in the cache store.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a Server (1) for allowing a user to connect to services using a remote terminal (“Host A”,3. “Host B”). The Server is coupled to the remote terminal via one of a number of communications links (4,5,2), as well as being coupled to the one or more services in use (4A). The Server generally includes a store for storing device data including an identifier for each of a number of terminals authorised to access the remote services. This is used by an authentication system which obtains an identifier from the terminal, compares this with the device data and establishes a connection in response to the successful comparison. The Server also includes a cache store for storing data transmitted to and received from the terminal. A switching system is used to determine if an alternative connection can be established via one or more alternative communications links, compare the alternative connection to the existing connection and, establish the alternative connection in response to a successful comparison. The Server also includes a security system (1A) which encodes data to be transmitted to the terminal in accordance with the data stored in the cache store and decoding data received from the terminal in accordance with the data stored in the cache store.
59 Citations
47 Claims
-
1. A Server for allowing a user to connect to services using a remote terminal, the Server being coupled to the remote terminal via one of a number of communications links and to the one or more services in use, the Server including:
-
a) A store for storing device data, the device data including an indication of an identifier for each of a number of predetermined terminals authorised to access the remote services;
b) An authentication system, the authentication system being adapted to;
(i) Obtain an identifier from the terminal; and
,(ii) Compare the identifier of the terminal to the device data; and
,(iii) Establish a connection between the Server and the terminal via at least one of the communication links, in response to the successful comparison;
c) A cache store including;
(i) A first cache adapted to store data transmitted to the terminal; and
,(ii) A second cache adapted to store data received from the terminal; and
,d) A switching system, the switching system being adapted to;
(i) Receive an alternative connection request from the terminal, the alternative connection request indicating that an alternative connection is to be established; and
,(ii) Cooperate with the terminal to establish the alternative connection in response to the request;
e) A security system, the security system being adapted to perform at least one of;
(i) Encoding data to be transmitted to the terminal in accordance with the data stored in the cache store;
or,(ii) Decoding data received from the terminal in accordance with the data stored in the cache store. - 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, 30, 43, 45)
-
-
29. A terminal adapted to communicate with a Server for allowing a user to connect to services, the terminal being coupled to the Server via one of a number of communications links and to the one or more services in use, the terminal including:
-
a) A store for storing device data, the device data including an indication of an identifier for the terminal;
b) An authentication system, the authentication system being adapted to;
(i) Generate an identifier in accordance with the device data; and
,(ii) Transfer the identifier to the Server, the Server responding to the identifier to determine if the terminal is authorised to access the remote services and, establish a connection between the Server and the terminal via at least one of the communication links, in response to the successful determination;
c) A cache store including;
(i) A first cache adapted to store data transmitted to the terminal; and
,(ii) A second cache adapted to store data received from the terminal;
d) A switching system, the switching system being adapted to;
(i) Determine if an alternative connection can be established via one or more alternative communications links;
(ii) Compare the alternative connection to the existing connection; and
,(iii) Transfer an alternative connection request to the Server;
(iv) Cooperate with the Server to establish the alternative connection; and
,e) A security system, the security system being adapted to perform at least one of;
(i) Encoding data to be transmitted to the Server in accordance with the data stored in the cache store;
or,(ii) Decoding data received from the Server in accordance with the data stored in the cache store. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 47)
-
-
44. A method of allowing a user to connect to services using a terminal coupled to a Server via one of a number of communications links, the Server being coupled to the one or more services in use, the method including causing the Server to:
-
a) Authenticate the terminal by;
(i) Obtaining an identifier from the terminal; and
,(ii) Comparing the identifier of the terminal to device data, the device data being stored in a store, the device data including an indication of an identifier for each of a number of predetermined terminals authorised to access the remote services; and
,(iii) Establishing a connection between the Server and the terminal via at least one of the communication links, in response to the successful comparison;
b) Store data in a respective cache store, the cache store including;
(i) A first cache adapted to store data transmitted to the terminal; and
,(ii) A second cache adapted to store data received from the terminal; and
,c) Operate to switch the connection by;
(i) Determining if an alternative connection can be established via one or more alternative communications links;
(ii) Comparing the alternative connection to the existing connection; and
,(iii) Establishing the alternative connection in response to a successful comparison;
d) Secure the data by performing at least one of;
(i) Encoding data to be transmitted to the terminal in accordance with the data stored in the cache store;
or,(ii) Decoding data received from the terminal in accordance with the data stored in the cache store.
-
-
46. A method of allowing a user to connect to services using a terminal coupled to a Server via one of a number of communications links, the Server being coupled to the one or more services in use, the method including causing the terminal to:
-
a) Participate in authentication by;
(i) Generating an identifier in accordance with device data, the device data including an indication of an identifier for the terminal;
(ii) Transfer the identifier to the Server, the Server responding to the identifier to determine if the terminal is authorised to access the remote services and, establish a connection between the Server and the terminal via at least one of the communication links, in response to the successful determination;
b) Store data in a respective cache store, the cache store including;
(i) A first cache adapted to store data transmitted to the terminal; and
,(ii) A second cache adapted to store data received from the terminal; and
,c) Operate to switch the connection by;
(i) Determining if an alternative connection can be established via one or more alternative communications links;
(ii) Comparing the alternative connection to the existing connection; and
,(iii) Transferring an alternative connection request to the Server;
(iv) Cooperating with the Server to establish the alternative connection; and
,d) Secure the data by performing at least one of;
(i) Encoding data to be transmitted to the Server in accordance with the data stored in the cache store;
or,(ii) Decoding data received from the Server in accordance with the data stored in the cache store.
-
Specification