IP Library Granted Patent US 9,021,136
Granted Patent B2
US 9,021,136 · App. 13/437,402 · Granted Apr 28, 2015

Data synchronisation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,021,136
App. No.
13/437,402
Granted
Apr 28, 2015
Kind
B2
Abstract

The present invention relates to a method for synchronizing files between devices between two devices. The method includes creating a rule to control the synchronization of the file. The rule includes at least one condition for synchronization which is dependent upon a property of a device.

Claims (35)

1. A method of controlling synchronisation of data between a first device and a second device comprising:

1) determining a property of the first device, the property being one of a location of the first device and a time at the location of the first device;

2) consulting a synchronisation rule associated with the data, the synchronisation rule including at least one condition dependent upon the property of the first device;

3) controlling synchronisation of the data between the first device and the second device in accordance with the synchronisation rule; and

4) identifying a change in said property and in response repeating steps 2) and 3);

wherein controlling synchronisation of the data is one or more of, causing the data to be removed from the first device, causing the data to be restored to the first device, causing the data to be encrypted on the first device, and causing the data to be decrypted on the first device; and

wherein the data to be removed, restored, encrypted, or decrypted is dependent on one of the location of the first device and the time at the location of the first device.

2. The method of claim 1 wherein the second device includes a memory including one or more synchronisation rules, the method further comprising: the second device determining that the synchronisation rule includes a condition dependent on a property of the first device, the second device transmitting the synchronisation rule to the first device, the first device applying the synchronisation rule such that the step of synchronising the data is in accordance with the synchronisation rule.

3. The method of claim 1 wherein the second device includes a memory including one or more synchronisation rules, the method further comprising: the first device performing the step of determining the property, the first device transmitting the property to the second device and the second device performing the steps of consulting the synchronisation rule and controlling synchronisation of the data.

4. The method of claim 1 wherein the second device includes a memory including one or more synchronisation rules, and the second device performs the steps of determining the property of the first device, consulting the synchronisation rule and controlling synchronisation of the data.

5. The method of claim 1 wherein the property is a location of the first device and the location is determined by one or more of: determining a GPS co-ordinate using a GPS receiver at the first device, determining the network operator that the first device is connected to, determining an SSID of a WiFi network visible to the first device, determining the first device's public IP address and determining the carrier id of a network to which the device is connected.

6. The method of claim 1 wherein the data is one or more of: an audio file, a video file, a text file, an image file, a folder containing one or more files, an entry in an address book, an email, an SMS message.

7. The method of claim 1 wherein the first device is a mobile device and the second device is a networked data storage.

8. A device comprising:

a memory including data to be synchronised with another device;

a processor to determine a property of the device, the property being one of a location of the first device and a time at the location of the first device;

an input to receive a synchronisation rule including at least one condition dependent upon the property of the first device, the device applying the synchronisation rule to control synchronisation of the data with the another device in accordance with the synchronisation rule;

wherein controlling synchronisation of the data is one or more of, causing the data to be removed from the first device, causing the data to be restored to the first device, causing the data to be encrypted on the first device, and causing the data to be decrypted on the first device; and

wherein the data to be removed, restored, encrypted, or decrypted is dependent on one of the location of the first device and the time at the location of the first device.

9. The device of claim 8 wherein the property is a location of the device and the location is determined by one or more of: determining a GPS co-ordinate using a GPS receiver at the device, determining the network operator that the device is connected to, determining an SSID of a WiFi network visible to the device, determining the device's public IP address and determining the carrier id of a network to which the device is connected.

10. The device of claim 1 wherein applying the synchronisation rule comprises one or more of the first device deleting the data, the device restoring the data, the device encrypting the data and the device decrypting the data.

11. A computer program stored on a non-transitory computer readable medium which, when executed on a device having a memory including data causes the device to (1) determine a property of the device, the property being one of a location of the first device and a time at the location of the first device, upon (2) receiving a synchronisation rule including at least one condition dependent upon the property of the first device, apply the synchronisation rule to control synchronisation of the data with the another device in accordance with the synchronisation rule, and (3) identify a change in said property and in response repeat step (2);

wherein controlling synchronisation of the data is one or more of, causing the data to be removed from the first device, causing the data to be restored to the first device, causing the data to be encrypted on the first device, and causing the data to be decrypted on the first device; and

wherein the data to be removed, restored, encrypted, or decrypted is dependent on one of the location of the first device and the time at the location of the first device.

12. A device comprising:

a memory including data to be synchronised with another device, the data being associated with a synchronisation rule including at least one condition dependent upon the property of the another device;

an input to receive a property of the another device, the property being one of a location of the first device and a time at the location of the first device;

a processor configured to apply the synchronisation rule to control synchronisation of the data with the another device in accordance with the synchronisation rule, and to reapply the synchronisation rule to control synchronisation of the data with the another device when a changed property is received at said input;

wherein controlling synchronisation of the data is one or more of, causing the data to be removed from the first device, causing the data to be restored to the first device, causing the data to be encrypted on the first device, and causing the data to be decrypted on the first device; and

wherein the data to be removed, restored, encrypted, or decrypted is dependent on one of the location of the first device and the time at the location of the first device.

13. The device of claim 12 wherein the property is a location of the another device and the input is configured to receive one of: a GPS co-ordinate for the another device, an identifier of the network operator to which the another device is connected, an SSID of a WiFi network visible to the first device, the another device's public IP address and determining the carrier id of a network to which the device is connected.

14. The device of claim 12 , wherein the processor is configured to perform one or more of, causing the data to be removed from the device, causing the data to be restored to the device, causing the data to be encrypted on the device, causing the data to be decrypted on the device.

15. A computer program stored on a non-transitory computer readable medium which, when executed on a device, the device having a memory including data associated with a synchronisation rule including at least one condition dependent upon the property of the another device, the property being one of a location of the first device and a time at the location of the first device, causes the device to, upon receiving a property of the another device, apply the synchronisation rule to control synchronisation of the data with the another device in accordance with the synchronisation rule, and reapply the synchronisation rule to control synchronisation of the data with the another device when a changed property is received from said another device;

wherein controlling synchronisation of the data is one or more of, causing the data to be removed from the first device, causing the data to be restored to the first device, causing the data to be encrypted on the first device, and causing the data to be decrypted on the first device; and

wherein the data to be removed, restored, encrypted, or decrypted is dependent on one of the location of the first device and the time at the location of the first device.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Nov 19, 2024
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 069392/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2024
From: WITHSECURE CORPORATION (FKA F-SECURE CORPORATION)
To: RPX CORPORATION
Reel/Frame 068837/0899 →
CHANGE OF NAME Recorded Jun 7, 2022
From: F-SECURE CORPORATION (A/K/A F-SECURE CORPORATION OYJ)
To: WITHSECURE CORPORATION (A/K/A WITHSECURE OYJ)
Reel/Frame 060302/0275 →