SERVER AND METHOD, NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM, AND MOBILE CLIENT TERMINAL AND METHOD
First Claim
Patent Images
1. A server for operating in connection with a mobile client terminal as part of a communication network, the server comprising:
- a processing unit;
an input configured to receive sensor information from the client terminal;
memory storing instructions which, when executed by the processing unit, cause the processing unit to determine a current location of the client terminal based at least partially on the sensor information and predict, based at least partially on the current location of the client terminal, a time at which the client terminal will enter an offline area; and
an output configured to transmit to the client terminal (a) data to be used by the client terminal while offline;
or (b) a key to decrypt data stored on the client terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for operating in connection with mobile devices are described. The mobile devices may move between online and offline areas. In some instances, a prediction may be made as to when a mobile device will enter an offline area. The prediction may be based on sensor information. Data or a key may be transferred to the mobile device prior to entering the offline area.
219 Citations
20 Claims
-
1. A server for operating in connection with a mobile client terminal as part of a communication network, the server comprising:
-
a processing unit; an input configured to receive sensor information from the client terminal; memory storing instructions which, when executed by the processing unit, cause the processing unit to determine a current location of the client terminal based at least partially on the sensor information and predict, based at least partially on the current location of the client terminal, a time at which the client terminal will enter an offline area; and an output configured to transmit to the client terminal (a) data to be used by the client terminal while offline;
or (b) a key to decrypt data stored on the client terminal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of operating a server configured to communicate wirelessly with a mobile client terminal, the method comprising:
-
receiving, at the server, sensor information from the client terminal; determining a current location of the client terminal by analyzing the sensor information; predicting a time at which the client terminal will enter an offline area based, at least partially, on the current location of the client terminal; and transferring, from the server to the client terminal prior to the predicted time at which the client terminal will enter the offline area, (a) data to be used by the client terminal while offline;
or (b) a key to decrypt data stored on the client terminal. - View Dependent Claims (7, 8)
-
-
9. A non-transitory computer readable storage medium encoded with instructions which, when executed by a server coupled to a client terminal via a network, cause the server to perform a method of operation comprising:
-
receiving, at the server, sensor information from the client terminal; determining a current location of the client terminal by analyzing the sensor information; predicting a time at which the client terminal will enter an offline area based, at least partially, on the current location of the client terminal; and transferring, from the server to the client terminal prior to the predicted time at which the client terminal will enter the offline area, (a) data to be used by the client terminal while offline;
or (b) a key to decrypt data stored on the client terminal.
-
-
10. A mobile client terminal for operating in connection with a server as part of a communication network, the client terminal comprising:
-
a processing unit; memory storing instructions which, when executed by the processing unit, cause sensor information to be obtained; and an input configured to receive from the server, before a predicted time at which the client terminal will enter an offline area which is based at least partially upon the sensor information, (a) data to be used by the client terminal while offline, or (b) a key to decrypt data stored on the client terminal.
-
-
11. A method of operating a mobile client terminal, the method comprising:
-
storing content on the client terminal in an encrypted state; receiving a decryption key from an external device; decrypting the content using the decryption key; providing the content while the client terminal is located in an offline area; and deleting the decryption key upon the client terminal entering an online area. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium including instructions which, when executed, cause a mobile client terminal to perform a method of operation comprising:
-
storing content on the client terminal in an encrypted state; receiving a decryption key from an external device; decrypting the content using the decryption key; providing the content while the client terminal is located in an offline area; and deleting the decryption key upon the client terminal entering an online area.
-
-
17. A server for operating in connection with a mobile client terminal as part of a communication network, the server comprising:
-
a processing unit; an input configured to receive sensor information from the client terminal; memory storing instructions which, when executed by the processing unit, cause the processing unit to determine a current location of the client terminal based at least partially on the sensor information and predict, based at least partially on the current location of the client terminal, a time at which the client terminal will move from an offline area to an online area; and an output configured to transmit to the client terminal after the predicted time at which the client terminal will move from the offline area to the online area, a request to delete (a) data transferred to the client terminal prior to the client terminal entering the offline area;
or (b) a key transferred to the client terminal prior to the client terminal entering the offline area to decrypt data stored on the client terminal.
-
-
18. A method of operating a server configured to communicate wirelessly with a mobile client terminal, the method comprising:
-
receiving, at the server, sensor information from the client terminal; determining a current location of the client terminal by analyzing the sensor information; predicting a time at which the client terminal will move from an offline area to an online area based, at least partially, on the current location of the client terminal; and transferring, from the server to the client terminal after the predicted time at which the client terminal will move from the offline area to the online area, a request to delete (a) data transferred to the client terminal prior to the client terminal entering the offline area;
or (b) a key transferred to the client terminal prior to the client terminal entering the offline area to decrypt data stored on the client terminal.
-
-
19. A non-transitory computer readable storage medium encoded with instructions which, when executed by a server coupled to a client terminal via a network, cause the server to perform a method of operation comprising:
-
receiving, at the server, sensor information from the client terminal; determining a current location of the client terminal by analyzing the sensor information; predicting a time at which the client terminal will move from an offline area to an online area based, at least partially, on the current location of the client terminal; and transferring, from the server to the client terminal after the predicted time at which the client terminal will move from the offline area to the online area, a request to delete (a) data transferred to the client terminal prior to the client terminal entering the offline area;
or (b) a key transferred to the client terminal prior to the client terminal entering the offline area to decrypt data stored on the client terminal.
-
-
20. A client operating in connection with a server as part of a communication network, the client comprising:
-
a processing unit; and memory storing instructions which, when executed by the processing unit, cause sensor information to be obtained and cause the processing unit to delete, after a predicted time at which the client terminal is to move from an offline area to an online area, (a) data used by the client while in the offline area and/or (b) a key to decrypt data stored on the client.
-
Specification