IP Library Granted Patent US 8,954,606
Granted Patent B2
US 8,954,606 · App. 12/508,813 · Granted Feb 10, 2015

Synchronization between a mobile device and a computing terminal

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,954,606
App. No.
12/508,813
Filed
Jul 24, 2009
Granted
Feb 10, 2015
Kind
B2
Examiner
CHEEMA, UMAR
Art Unit
2454
USPC
709/248
Abstract

A method of synchronizing a mobile device with a computing terminal, comprising in a first stage, synchronizing between a server and one of the mobile device and the computing terminal, and in a second stage, synchronizing between the server and the other of the mobile device and the computing terminal, wherein the second stage of synchronizing being permissible only upon verification of an identifier associated with content selected for transfer during the first stage of synchronizing.

Claims (50)

1. A method in a mobile device comprising a communication interface and a memory, the method comprising:

transmitting a first instruction from the communication interface to a first computing terminal hosting electronic content, the first instruction including an identifier of a file in the electronic content and a command to transmit the file from the first computing terminal to a server, for storage at the server pending further instruction;

after transmitting the first instruction, transmitting a second instruction from the communication interface to the server, the second instruction including a command to transmit the file from the server to a second computing terminal for storage at the second computing terminal.

2. The method of claim 1 , wherein the second instruction comprises an identifier associated with the file.

3. The method of claim 1 , wherein transmitting the first instruction comprises transmitting the first instruction to the first computing terminal via the server.

4. A method in a server, the server comprising a memory and a communication interface, the method comprising:

receiving a first instruction from mobile device at the communication interface, the first instruction including an identifier of a file and a command for causing a first computing terminal hosting electronic content including the file to transmit the file to the server for storage at the server pending further instruction;

transmitting the first instruction from the communication interface to the first computing terminal;

in response to transmitting the first instruction, receiving the file at the communication interface from the first computing terminal;

storing the file in the memory in association with a first identifier;

receiving at the communication interface, from the mobile device, a second instruction including a second identifier and a command to transmit the file from the server to a second computing terminal for storage at the second computing terminal;

verifying that the second identifier matches the first identifier; and

after the verification, transmitting the file from the communication interface to the second computing terminal for storage at the second computing terminal.

5. The method of claim 4 , further comprising:

prior to transmitting the file from the communication interface to the second computing terminal, verifying that the second computing terminal is turned on.

6. The method of claim 4 , wherein the memory comprises a dedicated file storage location associated with the first identifier and wherein storing the file in the memory comprises storing the file in the dedicated file storage location.

7. The method of claim 1 , wherein the second computing terminal is a home computing terminal associated with the mobile device.

8. The method of claim 1 , further comprising:

after sending the second instruction, retrieving the file directly from the second computing terminal; and

storing the file in the memory.

9. The method of claim 1 , wherein the second instruction includes an identifier of the second computing terminal.

10. The method of claim 4 , further comprising:

in response to receiving the second instruction, retrieving an identifier of the second computing terminal from the memory and using the retrieved identifier in the transmitting of the file to the second computing terminal.

11. The method of claim 4 , wherein the second instruction includes an identifier of the second computing terminal; the method comprising: using the received identifier in the transmitting of the file to the second computing terminal.

12. A mobile device, comprising:

a communication interface;

a memory; and

a processor interconnected with the communication interface and the memory, the processor configured to:

transmit a first instruction via the communication interface to a first computing terminal hosting electronic content, the first instruction including an identifier of a file in the electronic content and a command to transmit the file from the first computing terminal to a server, for storage at the server pending further instruction;

after transmitting the first instruction, transmit a second instruction via the communication interface to the server, the second instruction including a command to transmit the file from the server to a second computing terminal for storage at the second computing terminal.

13. The mobile device of claim 12 , wherein the second instruction comprises an identifier associated with the file.

14. The mobile device of claim 12 , the processor configured to transmit the first instruction to the first computing terminal via the server.

15. The mobile device of claim 12 , wherein the second computing terminal is a home computing terminal associated with the mobile device.

16. The mobile device of claim 12 , the processor further configured, after sending the second instruction, to retrieve the file directly from the second computing terminal and store the file in the memory.

17. The mobile device of claim 12 , wherein the second instruction includes an identifier of the second computing terminal.

18. A server, comprising:

a communication interface;

a memory; and

a processor interconnected with the communication interface and the memory, the processor configured to:

receive a first instruction from a mobile device via the communication interface, the first instruction including an identifier of a file and a command for causing a first computing terminal hosting electronic content including the file to transmit the file to the server for storage at the server pending further instruction;

transmit the first instruction via the communication interface to the first computing terminal;

in response to transmitting the first instruction, receive the file via the communication interface from the first computing terminal;

store the file in the memory in association with a first identifier;

receive via the communication interface, from the mobile device, a second instruction including a second identifier and a command to transmit the file from the server to a second computing terminal for storage at the second computing terminal;

verify that the second identifier matches the first identifier; and

after the verification, transmit the file from the communication interface to the second computing terminal for storage at the second computing terminal.

19. The server of claim 18 , the processor further configured, prior to transmitting the file to the second computing terminal, to verify that the second computing terminal is turned on.

20. The server of claim 18 , wherein the memory comprises a dedicated file storage location associated with the first identifier; the processor configured to store the file in the dedicated file storage location.

21. The server of claim 18 , the processor further configured, in response to receiving the second instruction, to retrieve an identifier of the second computing terminal from the memory and use the retrieved identifier to transmit the file to the second computing terminal.

22. The server of claim 18 , wherein the second instruction includes an identifier of the second computing terminal; the processor configured to use the received identifier to transmit the file to the second computing terminal.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Dec 22, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034688/0899 →