Back to results
US 2003/0225796 A1Published application
Method and apparatus for peer-to-peer file sharing
AssigneeHitachi, Ltd.
InventorDaisuke Matsubara
Life of this patent
Estimating the term…
Abstract
A peer-to-peer file sharing system includes software components for providing and maintaining a virtual directory in a server system component of the file sharing system. Client system components of the file sharing system cooperate with the server system to facilitate manipulations to the virtual directory.
Claims20
A peer-to-peer file sharing method comprising:
- transmitting from a first client first information indicative of a request to register a first file, the first information comprising information representative of:
- the first file, a first address for communicating with the first client, and a first directory pathname;
- receiving at a server the first information and in response thereto creating a first link to the first file in a location of a directory contained in the server specified by the first directory pathname;
- associating the first address with the first link;
- transmitting from a second client second information indicative of a request to create a file link to the first file, the second information comprising information representative of the first file, a second identifier, and a second directory pathname;
- receiving at the server the second information and in response thereto creating a second link to the first file in a location in the directory based on the second directory pathname;
- associating the first address with the second link;
- and
- receiving at the server, from a requesting client, an access request comprising a reference to the first file link or the second file link, and in response thereto transmitting information representative of the first address to the requesting client,
- wherein the requesting client can communicate with the first client to access the first file.
7 more elements
In a server system, a method for peer-to-peer file sharing comprising:
- maintaining a directory of file links;
- receiving a file registration request comprising information representative of a file, a first address indicative of a location of the file, and a first directory entry in the directory;
- creating a first link to the file in a location in the directory based on the first directory entry;
- associating the first address with the first link;
- receiving a file link creation request comprising information representative of the file and a second directory entry in the directory;
- creating a second link to the file in a location in the directory based on the second directory entry;
- associating the first address with the second link;
- receiving a file access request comprising information representative of the first link or the second link;
- and
- in response to receiving a file access request, communicating the first address to a sender of the file access request.
7 more elements
In a server system for peer-to-peer file sharing comprising a computer system, a computer program product comprising:
- computer readable storage media having contained thereon computer program code, the computer program code suitable for being executed by the computing system, the computer program code comprising:
- first program code effective to operate the computer system to maintain a directory of file links;
- second program code effective to operate the computer system to receive a file registration request comprising information representative of a file, a first address indicative of a location of the file, and a first directory entry in the directory;
- third program code effective to operate the computer system to create a first link to the file in a location in the directory based on the first directory entry;
- fourth program code effective to operate the computer system to associate the first address with the first link;
- fifth program code effective to operate the computer system to receive a file link creation request comprising information representative of the file and a second directory entry in the directory;
- sixth program code effective to operate the computer system to create a second link to the file in a location in the directory based on the second directory entry;
- seventh program code effective to operate the computer system to associate the first address with the second link;
- eighth program code effective to operate the computer system to receive a file access request comprising informal ion representative of the first link or the second link;
- and
- ninth program code effective to operate the computer system to receive a file access request, and in response thereto to communicate the first address to a sender of the file access request.
8 more elements
A server system for peer-to-peer file sharing comprising:
- a computer processor component;
- a computer memory component;
- a data storage component;
- and
- computer program code stored variously among the computer memory component and the data storage component, the computer program code comprising:
- first program code effective to operate the computer processor component to maintain a directory of file links;
- second program code effective to operate the computer processor component to receive a file registration request comprising information representative of a file, a first address indicative of a location of the file, and a first directory entry in the directory;
- third program code effective to operate the computer processor component to create a first link to the file in a location in the directory based on the first directory entry;
- fourth program code effective to operate the computer processor component to associate the first address with the first link;
- fifth program code effective to operate the computer processor component to receive a file link creation request comprising information representative of the file and a second directory entry in the directory;
- sixth program code effective to operate the computer processor component to create a second link to the file in a location in the directory based on the second directory entry;
- seventh program code effective to operate the computer processor component to associate the first address with the second link;
- eighth program code effective to operate the computer processor component to receive a file access request comprising information representative of the first link or the second link;
- and
- ninth program code effective to operate the computer processor component to receive a file access request, and in response thereto to communicate the first address to a sender of the file access request.
12 more elements
Dependencies are inferred from the claim text.