IP Library Granted Patent US 9,053,411
Granted Patent B2
US 9,053,411 · App. 13/436,193 · Granted Jun 9, 2015

System and method for transferring documents

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,053,411
App. No.
13/436,193
Granted
Jun 9, 2015
Kind
B2
Abstract

Mobile devices enable users to access data and documents in a convenient portable format. The disclosed method and system enables documents to be transferred/moved onto a mobile device for review or reference by making the transfer simple and straight forward so that it is easy for non-technically literate users (e.g. administrative assistant putting documents on their executive's mobile device). From a sender perspective the transfer mechanism can work whether the mobile device is on a local network (relative to the sender) or on a remote network when the sender does not know the actual location of the mobile device.

Claims (57)

1. A method of transferring an electronic document from a sending device to a mobile device the method comprising:

receiving an indication to print an electronic document on the sending device;

sending from the sending device to a location server a request generated from a mobile device printer driver executed by the sending device, the request comprising a target identifier for receiving the electronic document;

receiving at the sending device from the location server a network identifier of the mobile device associated with the target identifier, the network identifier provided to the location server by the mobile device after the mobile device has registered to a network;

formatting at the sending device the electronic document based on one or more parameters associated with the mobile device; and

transferring the formatted electronic document from the sending device using the network identifier in response to the indication to print the electronic document;

wherein transferring the formatted electronic document further comprises determining an access method through a network address translation (NAT) device between a first network coupled to the location server and the network on which the mobile device is registered when the sender device cannot access the mobile device after attempting a direct connection using the received network identifier.

2. The method of claim 1 further comprising receiving at the location server a registration message from the mobile device when it connects to the network, the registration message comprising the target identifier associated with the mobile device and the network identifier assigned to the mobile device.

3. The method of claim 1 wherein the network identifier is a universal resource locator (URL) and transferring the formatted electronic document further comprises performing a hyper text transfer protocol (HTTP) post or a secure hyper text transfer protocol (HTTP) post using the received URL to transfer the formatted electronic document directly from the sending device to the mobile device.

4. The method of claim 1 wherein transferring the formatted electronic document further comprises:

transferring from the sending device the formatted electronic document to a network storage location;

sending from the sending device a notification to the mobile device to identify that the formatted electronic document is available to be retrieved from the network storage location.

5. The method of claim 1 wherein transferring the formatted electronic document further comprises:

sending from the sending device an echo request packet to a network address associated with the network identifier;

receiving at the sending device one or more echo reply packets, containing network information, in response to the echo request packet from the network address; and

determining at the sending device a medium access control (MAC) address associated with the network address by performing an address resolution protocol (ARP) lookup based on network information obtained from the echo reply;

transferring from the sending device the formatted electronic document to the determined MAC address.

6. The method of claim 5 wherein when the determined MAC address does not match the network address, the formatted electronic document is transferred to a network storage location for retrieval by the mobile device.

7. The method of claim 6 wherein the sending device sends a packet to the mobile device to notify the mobile device to retrieve the formatted electronic document from the network storage location.

8. The method of claim 7 wherein the packet is generated using a port identifier associated with the provided network address and payload information received from the location server.

9. The method of claim 5 wherein when the determined MAC address does not match the network address, the method further comprising:

sending from the sending device a notification to the location server that the mobile device is not accessible; and

receiving an alternate network identifier to connect to the mobile device.

10. The method of claim 5 wherein the network address is provided from network address translation (NAT) device and the mobile device has a private network address on a network behind the NAT device, the mobile device accessible through the network address and a port associated with the NAT device where the sender device is on a different network from the mobile device and can only access the mobile device through the NAT device.

11. The method of claim 1 wherein the target identifier is a user account identifier associated with one or more unique mobile device identifiers, wherein the formatted electronic document can be transferred to one or more unique mobile device identifiers based on the target identifier.

12. A sending device for transferring an electronic document, the sending device comprising:

a processor;

a memory coupled to the processor containing instructions for execution by the processor, the instruction for performing:

receiving an indication to print an electronic document on the sending device;

sending to a location server a request generated from a mobile device printer driver executed by the sending device, the request comprising a target identifier for receiving the electronic document;

receiving from the location server a network identifier of a mobile device associated with the target identifier, the network identifier provided to the location server by the mobile device after the mobile device has registered to a network;

formatting the electronic document based on one or more parameters associated with the mobile device; and

transferring the formatted electronic document using the network identifier in response to the indication to print the electronic document wherein transferring the formatted electronic document further comprises determining an access method through a network address translation (NAT) between a first network coupled to the location server and the network on which the mobile device is registered when the sender device cannot access the mobile device after attempting a direct connection using an initially received network identifier.

13. The sending device of claim 12 wherein the mobile device registers with the location server when it connects to the network, the registration comprising the target identifier associated with the mobile device and the network identifier assigned to the mobile device.

14. The sending device of claim 12 wherein the network identifier is a universal resource locator (URL) and transferring the formatted electronic document further comprises performing a hyper text transfer protocol (HTTP) post or a secure hyper text transfer protocol (HTTP) post using the received URL to transfer the formatted electronic document directly from the sending device to the mobile device.

15. The sending device of claim 12 wherein transferring the formatted electronic document further comprises:

transferring the formatted electronic document to a network storage location;

sending a notification to the target identifier to identify that the formatted electronic document is available to be retrieved from the network storage location.

16. The sending device of claim 12 wherein transferring the formatted electronic document further comprises:

sending an echo request packet to a network address associated with the network identifier;

receiving one or more echo reply packets, containing network information, in response to the echo request packet from the network address; and

determining a medium access control (MAC) address associated with the network address by performing an address resolution protocol (ARP) lookup based on network information obtained from the echo reply;

transferring the formatted electronic document to the determined MAC address.

17. The sending device of claim 16 wherein when the determined MAC address does not match the network address, the formatted electronic document is transferred to a network storage location for retrieval by the mobile device.

18. The sending device of claim 17 wherein the sending device sends a packet to the mobile device to notify the mobile device to retrieve the formatted electronic document from the storage location.

19. The sending device of claim 18 , where in the packet is generated using a port identifier associated with the provided network address and payload information received from the location server.

20. The sending device of claim 16 wherein when the determined MAC address does not match the network address, the method further comprising:

sending a notification to the location server that the mobile device is not accessible; and

receiving an alternate network identifier to connect to the mobile device.

21. The sending device of claim 12 wherein the network address is provided from network address translation (NAT) device and the mobile device has a private network address on a network behind the NAT device, the mobile device accessible through the network address and a port associated with the NAT device where the sender device is on a different network from the mobile device and can only access the mobile device through the NAT device.

22. The sending device of claim 12 wherein the target identifier is a user account identifier associated with one or more unique device identifiers wherein the formatted electronic document can be transferred to one or more unique device identifiers based on the target identifier.

23. A non-transitory computer readable memory containing instructions for transferring an electronic document from a sending device to a mobile device the instructions which when executed by a processor perform:

receiving an indication to print an electronic document on the sending device;

sending from the sending device to a location server a request generated from a mobile device printer driver executed by the sending device, the request comprising a target identifier for receiving the electronic document;

receiving at the sending device from the location server a network identifier of the mobile device associated with the target identifier, the network identifier provided to the location server by the mobile device after the mobile device has registered to a network;

formatting at the sending device the electronic document based on one or more parameters associated with the mobile device; and

transferring the formatted electronic document from the sending device using the network identifier in response to the indication to print the electronic document wherein transferring the formatted electronic document further comprises determining an access method through a network address translation (NAT) between a first network coupled to the location server and the network on which the mobile device is registered when the sender device cannot access the mobile device after attempting a direct connection using an initially received network identifier.

Assignments (7)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2012
From: YACH, DAVID PAUL; DODGE, DANNY THOMAS; VAN DER VEEN, PETER H; TURNER, ROBERT DAVID
To: RESEARCH IN MOTION LIMITED; QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 028382/0472 →