Patent ID: 8209434

Claim:
A method, comprising: forwarding, from a data file server device and via a local network that includes a wireless personal area network (WPAN), a listing to a portable communication device, the listing identifying a WPAN address, associated with the WPAN, for at least one data file stored on the data file server device, where the data file server device and the portable communication device are associated with a user; receiving, at the data file server device and from the portable communication device via the local network, a local request, based on the WPAN address, for the at least one data file; in response to receiving the local request initiating, by the data file server device, a first transfer, via the WPAN, of the at least one data file to the portable communication device, where initiating the first transfer further includes: providing, to the portable communication device, a wide area network address for the at least one data file on a wide area network that is separate from the WPAN; detecting, by the data file server device, that the portable communication device lost communications with the WPAN; interrupting, by the data file server device, the first transfer of the at least one data file in response to detecting that the portable communication device lost communications with the WPAN; determining, by the data file server device, a portion of the at least one data file that was not transferred, over the WPAN, to the portable communication device prior to interrupting the first transfer of the at least one data file; receiving, at the data file server device and via the wide area network, a wide area request, the wide area request being from the portable communication device and being based on the wide area network address; and in response to receiving the wide area request, automatically initiating, from the data file server device and via the wide area network, a second transfer that includes the portion of the at least one data file, to the portable communication device.