System and method for enabling file transfers executed in a network environment by a software program
First Claim
1. A system for exchanging files in a network environment, comprising:
- a first software agent executing on a first user'"'"'s computing system;
at least one additional software agent executing on at least one additional user'"'"'s computing system; and
an agent server to which said first software agent and said at least one additional software agent establish a connection when said first user'"'"'s and said at least one additional user'"'"'s computing systems log in to said network environment, wherein said agent server directs said first software agent and said at least one additional software agent to establish a direct connection between said first user'"'"'s and one of said at least one additional user'"'"'s computing systems when files are to be shared between said first user'"'"'s and said one of said at least one of additional user'"'"'s computing systems, and wherein said agent server directs said first software agent and said at least one additional software agent based on at least one criterion.
1 Assignment
0 Petitions
Accused Products
Abstract
The method of the present invention provides a means to exchange files between users in a network environment. This method includes the steps of first executing a software agent on a user'"'"'s computing system. An additional copy or version of this software agent is executed on an additional user'"'"'s computing system. These software agents establish a connection from their respective computing systems when their respective computing systems log in to the network environment and network based computing system. When this connection is made the status of their respective computing systems and availability of shared files is provided to an agent server. The agent server, executed on the network based computing system, directs the software agents to establish direct connection between their respective computing systems in response to file requests from various users.
96 Citations
18 Claims
-
1. A system for exchanging files in a network environment, comprising:
-
a first software agent executing on a first user'"'"'s computing system;
at least one additional software agent executing on at least one additional user'"'"'s computing system; and
an agent server to which said first software agent and said at least one additional software agent establish a connection when said first user'"'"'s and said at least one additional user'"'"'s computing systems log in to said network environment, wherein said agent server directs said first software agent and said at least one additional software agent to establish a direct connection between said first user'"'"'s and one of said at least one additional user'"'"'s computing systems when files are to be shared between said first user'"'"'s and said one of said at least one of additional user'"'"'s computing systems, and wherein said agent server directs said first software agent and said at least one additional software agent based on at least one criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of exchanging files between users comprising the steps of:
-
executing a first software agent on a first user'"'"'s computing system;
executing at least one additional software agent on at least one additional users computing system; and
executing an agent server on a network based computing system;
establishing a connection from said agent server to said first software agent and said at least one additional software agent when said first user'"'"'s and said at least one additional user'"'"'s computing systems log in to said network environment;
directing said first software agent and said at least one additional software agent to establish a direct connection between said first user'"'"'s and one of said at least one additional user'"'"'s computing systems when files are to be shared between said first user'"'"'s and said one of said at least one of additional user'"'"'s computing systems, and wherein directing said first software agent and said at least one additional software agent is based on at least one criterion. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for exchanging files in a network environment, comprising:
-
a first software agent executed on a first user'"'"'s computing system, wherein said first user makes a file request via a GUI linked to a web server coupled to server system;
at least one additional software agent executing on at least one additional users computing system; and
an agent server, executed on said server system, to which said first software agent and said at least one additional software agent establish a connection when said first user'"'"'s and said at least one additional user'"'"'s computing systems log in to said network environment, and wherein said agent server directs said first software agent and said at least one additional software agent to establish a direct connection between said first user'"'"'s and one of said at least one additional user'"'"'s computing systems when files are to be shared between said first user'"'"'s and said one of said at least one additional user'"'"'s computing systems, and wherein said agent server receives a list of available files to be shared from said first user'"'"'s and said at least one additional user'"'"'s computing systems when said first user'"'"'s and said at least one additional user'"'"'s computing systems log in to said network environment, and wherein when said agent server receives a file request from said first user, said agent server matches said request to at least one additional software agent having said requested file, and wherein directing said first software agent and said at least one additional software agent is based on firewall type, subnet, network or non-USA country code, and/or connection speed in order to minimize file transfer time between said first software agent and said at least one additional software agent.
-
Specification