IP Library Granted Patent US 8,285,674
Granted Patent B2
US 8,285,674 · App. 12/571,948 · Granted Oct 9, 2012

Method and apparatus for managing synchronization configuration files

Assignee: Research In Motion Limited
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 8,285,674
App. No.
12/571,948
Granted
Oct 9, 2012
Kind
B2
Abstract

A method and apparatus for managing synchronization configuration files at a computing device is provided. It is determined that at least one configuration file has expired, the at least one configuration file associated with a second computing device and comprising data for synchronizing the second computing device with the computing device. A location of the at least one configuration file is then determined. The at least one configuration file is then deleted at the location.

Claims (36)

1. A method for managing synchronization configuration files at a computing device, the method comprising:

determining that at least one configuration file has expired by determining that a time between a last synchronization and a present time has exceeded a threshold value, said at least one configuration file associated with a second computing device and comprising data for synchronizing said second computing device with said computing device; and, when it is determined that said at least one configuration file has expired:

determining a location of said at least one configuration file; and

causing said at least one configuration file to be deleted at said location;

detecting that said second computing device is in communication with said computing device after said at least one configuration file has been deleted; and, in response:

determining that said second computing device is a new computing device to be synchronized with said computing device;

receiving at least a subset of data from the second computing device and storing the at least a subset of data;

compiling at least one new configuration file comprising new data for synchronizing said second computing device with said computing device; and

storing said at least one new configuration file in association with said second computing device.

2. The method of claim 1 , wherein said at least one configuration file is associated with said second computing device via an identifier of said second computing device.

3. The method of claim 1 , wherein determining that at least one configuration file has expired further comprises receiving an indication that synchronization between said computing device and said second computing device is no longer required.

4. The method of claim 1 , wherein said at least one configuration file is stored in a memory of said computing device, in association with an identifier of said second computing device, and said determining a location of said at least one configuration file comprises determining said identifier and finding said location using said identifier.

5. The method of claim 4 , wherein said determining said identifier comprises looking up said identifier in a list of other computing devices which have previously been synchronized with said computing device.

6. The method of claim 1 , wherein said data for synchronizing said second computing device with said computing device comprises data indicative of at least one file to be downloaded from said computing device to said second computing device when said second computing device is in communication with said computing device.

7. The method of claim 6 , wherein said at least one file comprises a multimedia file.

8. The method of claim 1 , wherein said at least one configuration file is stored in association with a multimedia application at said computing device.

9. A computing device for managing synchronization configuration files, said computing device comprising:

an interface for communicating with a second computing device;

a memory for storing at least one configuration file associated with said second computing device, said at least one configuration file comprising data for synchronizing said second computing device with said computing device; and

a processor in communication with said interface and said memory, said processor enabled to:

determine that said at least one configuration file has expired by determining that a time between a last synchronization and a present time has exceeded a threshold value; and, when it is determined that said at least one configuration file has expired:

determine a location of said at least one configuration file; and

cause said at least one configuration file to be deleted at said location;

said processor further enabled to:

detect that said second computing device is in communication with said computing device after said at least one configuration file has been deleted; and, in response:

determine that said second computing device is a new computing device to be synchronized with said computing device;

receive at least a subset of data from the second computing device and store the at least a subset of data;

compile at least one new configuration file comprising new data for synchronizing said second computing device with said computing device; and

store said at least one new configuration file in association with said second computing device in said memory.

10. The computing device of claim 9 , wherein said at least one configuration file is associated with said second computing device via an identifier of said second computing device.

11. The computing device of claim 9 , further comprising an input device and wherein to determine that said at least one configuration file has expired, said processor is further enabled to receive an indication from said input device that synchronization between said computing device and said second computing device is no longer required.

12. The computing device of claim 9 , wherein said at least one configuration file is stored in said memory in association with an identifier of said second computing device, and to determine a location of said at least one configuration file said processor is further enabled to determine said identifier and find said location in said memory using said identifier.

13. The computing device of claim 12 , wherein said determining said identifier comprises looking up said identifier in a list of computing devices which have previously been synchronized with said computing device.

14. The computing device of claim 9 , wherein said data for synchronizing said second computing device with said computing device comprises data indicative of at least one file to be downloaded from said computing device to said second computing device when said second computing device is in communication with said computing device.

15. The computing device of claim 9 , wherein said at least one file comprises a media file.

16. The computing device of claim 9 , wherein said at least one configuration file is stored in association with a multimedia application at said computing device.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jul 9, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033283/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2010
From: LANDRY, PAUL EDWARD; SCHMIDERER, MICHEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023789/0799 →
Continuity (2)
Provisional Application 61107410 · Oct 22, 2008
Related Publication 20100100532A1 · Apr 22, 2010