Direct file transfer between subscribers of a communications systems
First Claim
Patent Images
1. A method comprising:
- accessing a contact list associated with a first user;
determining, using at least one processor, that a second user identified in the contact list is online based on a second client associated with the second user being connected to a host system;
establishing a host-based connection between a first client associated with the first user and the second client associated with the second user, wherein the host-based connection comprises a first connection between the first client and the host system and a second connection between the second client and the host system; and
enabling, while the host-based connection is active, a direct electronic connection between the first client associated with the first user and second client associated with the second user, wherein the direct electronic connection between the first client and the second client is independent from the host-based connection and allows the transfer of digital communications between the first client and the second client.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for transferring a file from a first client associated with a first subscriber to a communications system to a second client associated with a second subscriber to the communications system by connecting from the first client to a communications system host; sending, through the communications system host, a request to the second client to establish a direct connection to the second client; when the second client accepts the request, establishing a direct connection to the second client that bypasses the communications system host; and transferring a file over the direct connection.
64 Citations
27 Claims
-
1. A method comprising:
-
accessing a contact list associated with a first user; determining, using at least one processor, that a second user identified in the contact list is online based on a second client associated with the second user being connected to a host system; establishing a host-based connection between a first client associated with the first user and the second client associated with the second user, wherein the host-based connection comprises a first connection between the first client and the host system and a second connection between the second client and the host system; and enabling, while the host-based connection is active, a direct electronic connection between the first client associated with the first user and second client associated with the second user, wherein the direct electronic connection between the first client and the second client is independent from the host-based connection and allows the transfer of digital communications between the first client and the second client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; access a contact list associated with a first user; determine, using at least one processor, that a second user identified in the contact list is online based on a second client associated with the second user being connected to a host system; establish a host-based connection between the first client associated with the first user and the second client associated with the second user, wherein the host-based connection comprises a first connection between the first client and the host system and a second connection between the second client and the host system ; and enable, while the host-based connection is active, a direct electronic connection between the first client associated with the first user and second client associated with the second user, wherein the direct electronic connection between the first client and the second client is independent from the host-based connection and allows for the transfer of digital communications between the first client and the second client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium including instructions for performing, when executed by a processor, a method comprising:
-
accessing a contact list associated with a first user; determining, using at least one processor, that a second user identified in the contact list is online based on a second client associated with the second user being connected to a host system; establishing a host-based connection between the first client associated with the first user and the second client associated with the second user, wherein the host-based connection comprises a first connection between the first client and the host system and a second connection between the second client and the host system; and enable, while the host-based connection is active, a direct electronic connection between the first client associated with the first user and second client associated with the second user, wherein the direct electronic connection between the first client and the second client is independent from the host-based connection and allows for the transfer of digital communications between the first client and the second client. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification