Patent ID: 8775557

Claim:
A method comprising: receiving a request to transfer files associated with a second user to a first client connected to a communications system, the request being initiated by a first user of the first client and the request identifying the second user; accessing, by at least one processor, a list of users specified by the second user, the list of users indicating which users are permitted to transfer files associated with the second user; determining the first user is on the list of users specified by the second user that are permitted to transfer files associated with the second user; identifying, based on determining the first user is on the list of users specified by the second user, a list of available files associated with the second user; sending, to the first client, identification information for each of the files on the list of available files associated with the second user; receiving, from the first client, a selection of at least one file from among the list of available files associated with the second user; providing the second user an option to accept the request from the first user by: providing a graphical user interface to be displayed to the second user to inform the second user of the request, the graphical user interface including a first graphical element selectable to accept the request and a second graphical element selectable to reject the request; and detecting the second user selected the first graphical element to accept the request; establishing a direct connection with the first client upon the second user accepting the request from the first user; and initiating a transfer of the at least one selected file to the first client over the direct connection.