JP4490743B2 - ファイル共有システム、ファイル共有用管理サーバおよびクライアント装置 - Google Patents
ファイル共有システム、ファイル共有用管理サーバおよびクライアント装置 Download PDFInfo
- Publication number
- JP4490743B2 JP4490743B2 JP2004186148A JP2004186148A JP4490743B2 JP 4490743 B2 JP4490743 B2 JP 4490743B2 JP 2004186148 A JP2004186148 A JP 2004186148A JP 2004186148 A JP2004186148 A JP 2004186148A JP 4490743 B2 JP4490743 B2 JP 4490743B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- type
- shared
- server
- client device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1091—Interfacing with client-server systems or between P2P systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/959—Network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Description
C/S型ファイル共有システムでは、クライアント装置のユーザは、自分が所有するローカルファイルのうちの1つを共有ファイルとして公開したい場合、ファイルサーバに対して、ファイルアップロードを要求する。ファイルアップロードに成功すると、アップロードファイルが、ファイルサーバにシステムファイルとして保存され、ファイルサーバから要求元クライアント装置に、ファイルアップロード確認通知メッセージが送信される。クライアント装置は、上記ファイルアップロード確認通知メッセージを受信することによって、共有ファイルの登録シーケンスを完了する。
P2P型ファイル共有システムでは、クライアント装置のユーザは、自分が所有するローカルファイルのうちの1つを共有ファイルとして登録したい場合、管理サーバに対して、ファイル登録要求メッセージを送信する。クライアント装置は、管理サーバから、ファイル識別子を指定したファイル登録認証メッセージを受信すると、共有ファイルとすべきローカルファイルのコピーをシステムファイルとして保存し、管理サーバにファイルの保存完了を通知する。管理サーバは、上記保存完了通知が示すファイル識別子を新たな共有ファイルとして管理テーブルに登録した後、クライアント装置にACKメッセージを返送する。クライアント装置は、上記ACKメッセージを受信することによって、共有ファイルの登録シーケンスを完了する。
本発明の他の目的は、P2P型とC/S型のファイル登録およびファイルアクセスを同一のユーザインタフェースで実行可能なファイル共有システムおよびクライアント装置を提供することにある。
本発明の更に他の目的は、P2P型またはC/S型で既に登録済みとなっている共有ファイルを他方の共有タイプに容易に変更可能なファイル共有システムおよびクライアント装置を提供することにある。
上記ファイルサーバ装置が、クライアント装置が行ったC/S型共有ファイルの登録を上記管理サーバに通知するための手段を有し、
上記管理サーバが、各共有ファイルについて、ファイル管理情報、例えば、ファイル識別子と、共有タイプと、共有ファイルの保存位置情報との対応関係を示す管理テーブルと、クライアント装置からのP2P型共有ファイルの登録通知、または上記ファイルサーバからのC/S型共有ファイルの登録通知に従って、上記管理テーブルで新たな共有ファイルを管理するための手段とを有し、上記管理サーバが、クライアント装置から共有ファイルのアクセス要求に応答して、要求元クライアント装置に上記管理テーブルが示すファイル位置情報を通知するようにしたことを特徴とする。
本発明の管理サーバは、各共有ファイルについて、少なくともファイル識別子と、共有タイプと、共有ファイルの保存位置情報との対応関係を記憶する管理テーブルと、クライアント装置からの共有ファイルの登録要求を承認するための手段と、承認された共有ファイルの保存完了に伴なって上記クライアント装置または上記ファイルサーバが発行する共有ファイル登録通知に応答して、上記管理テーブルに上記共有ファイルの共有タイプとファイル位置情報を記憶するための手段と、クライアント装置からの共有ファイルのアクセス要求に応答して、要求元クライアント装置に上記管理テーブルが示すファイル位置情報を通知するための手段とを有することを特徴とする。
図1は、本発明によるファイル共有システムの全体構成の1例を示す。
本発明によるファイル共有システムは、ネットワークによって相互接続された複数のクライアント装置100(100A、100B、…100N)と、管理サーバ200と、ファイルサーバ300とからなる。各クライアント装置100は、例えば、クライアント装置100Aに示したように、ローカルファイルと、P2P型共有ファイルとなるシステムファイルとを格納するための記憶装置150を備えている。記憶装置150には、後述するように、共有ファイルをアクセスするために必要となるフォルダ管理テーブルとファイル管理テーブルが用意される。
141は、共有システムアクセス用のウインドウであり、共有フォルダのディレクトリ142を表示するディレクトリ表示領域141Aと、ディレクトリ表示領域で選択されたフォルダの内容を示す詳細表示領域141Bとからなっている。145は、ユーザが共有ファイルとして登録しようとしているローカルファイルのアイコンを示す。
クライアント装置100は、物理的な構成要素として、ネットワークに接続される通信インターフェース部110と、制御プロセッサ120と、データ入出力制御部130と、ユーザインタフェース部140と、データ入出力制御部130に接続されたデータ記憶装置150とから構成される。ユーザインタフース部140には、表示装置、キーボード、マウスなどの入出力装置が含まれる。
例えば、ユーザが、ウインドウ141において、カーソルで特定のフォルダアイコンを選択した場合、クライアント装置の基本制御部111は、表示画面に現在表示中の階層構造部分と選択アイコンの位置から、ユーザが選択したアイコンに該当するフォルダ位置情報を求め、フォルダ管理テーブル160を参照することによって、上記フォルダ位置情報と対応するフォルダID161を特定する。ウインドウ141において、ユーザがファイルアイコンを選択した場合、同様の方法で、選択アイコンに該当するファイル位置情報が求められる。選択されたアイコンがファイルアイコンの場合、ファイル管理テーブル170を参照して、ファイル位置情報162と対応するファイルID171が特定される。
ファイルサーバ300は、物理的な構成要素として、ネットワークに接続される通信インターフェース部310と、制御プロセッサ320と、データ入出力制御部330と、ユーザインタフェース部340と、データ入出力制御部330に接続されたデータ記憶装置350とから構成される。ユーザインタフース部340には、共有システムの管理者が操作するための表示装置、キーボード、マウスなどの入出力装置が含まれる。
管理サーバ200は、物理的な構成要素として、ネットワークに接続される通信インターフェース部210と、制御プロセッサ220と、データ入出力制御部230と、ユーザインタフェース部240と、データ入出力制御部230に接続されたデータ記憶装置250とから構成される。ユーザインタフース部240には、共有システムの管理者が操作するための表示装置、キーボード、マウスなどの入出力装置が含まれる。
本実施例では、共有タイプ262が「01」の場合はC/S型、「10」の場合はP2P型を示す。また、フォルダアドレス265は、そのフォルダを保持しているサーバまたはクライアント装置のアドレス情報(IPアドレス)を示す。
クライアント装置100Aのユーザが、ファイル共有システム用のプログラムを起動し、ログイン操作を実行すると、クライアント装置100Aと管理サーバ200とが接続され、管理サーバ200からクライアント装置100Aに、最新のフォルダディレクトリ情報が配信される。クライアント装置100Aの基本制御部111は、配信されたフォルダディレクトリ情報に従って、フォルダ管理テーブル160とファイル管理テーブル170を生成し、図2で説明した共有システムアクセス用ウインドウ141のディレクトリ表示領域141Aに、共有フォルダのディレクトリ142を表示する。
上記登録承認メッセージM2を含むIPパケットは、クライアント100Aの通信IF処理部110で受信され、C/S通信プロトコル処理部102で抽出されたペイロード(登録承認メッセージM2)が、管理サーバ通信部114を介して基本制御部111に伝達される。
上記ファイル登録通知メッセージM4を含むIPパケットは、管理サーバ200の通信IF部210で受信され、S/S通信プロトコル処理部201で抽出されたペイロード(ファイル登録通知メッセージM4)が、ファイルサーバ通信部215を介して基本制御部211に転送される。基本制御部211は、上記ファイル登録通知メッセージM4を受信すると、ファイル区分731をチェックする。ファイル区分731が新規ファイルを示していた場合、本制御部211は、受信メッセージが示す共有ファイルID732、登録先フォルダID733、ユーザ名734を指定して、共有タイプ管理部212に、ファイル管理テーブル270への新たなエントリの登録を指示し、共有タイプ管理部212からの登録処理の完了通知を待つ。
クライアント装置100Aは、上記アップロード確認メッセージM6を受信すると、ファイルの登録シーケンスを終了する。
次に、クライアント装置100Bのユーザが行うC/S型共有ファイルのダウンロードのシーケンスについて、図11を参照して説明する。
上記ダウンロード要求メッセージM7を含むIPパケットは、管理サーバ200の通信IF部210で受信され、C/S通信プロトコル処理部202で抽出されたペイロード(ダウンロード要求メッセージM7)が、クライアント通信部213を介して基本制御部211に伝達される。基本制御部211は、上記ダウンロード要求メッセージM7を受信すると、受信メッセージが示すファイルID741を指定して、共有タイプ管理部212に共有タイプとフォルダアドレスの検索を指示する。
上記ダウンロード承認メッセージM8を含むIPパケットは、クライアント装置構100Bの通信IF処理部110で受信され、C/S通信プロトコル処理部102で抽出したペイロード(ダウンロード承認メッセージM8)が、管理サーバ通信部114を介して基本制御部111に伝達される。
上記ファイルダウンロード応答メッセージM9を含むIPパケットは、クライアント装置100Bの通信IF部110で受信され、C/S通信プロトコル処理部102で抽出されたペイロード(ファイルダウンロード応答メッセージM9)が、ファイルサーバ通信部115を介して基本制御部111に転送される。基本制御部111は、ファイルダウンロード応答メッセージM9からファイルデータ762を抽出し、これをローカルファイル記憶領域152に新たなローカルファイルデータとして保存する(図11のステップ947)。
P2P型共有ファイルの登録シーケンスは、クライアント装置100Aのユーザが、前述した共有システムアクセス用のウインドウ141において、ファイルアイコン145をP2P型のフォルダアイコン、例えば、アイコンF433にドラッグ&ドロップした時に開始される(図15のステップ950)。ここで、共有ファイルの登録先となるアイコンF433に対応するP2Pフォルダは、クライアント装置100Aのユーザが、予め管理サーバ200にフォルダ登録の手続きを済ませたものであり、フォルダ管理テーブル260には、そのフォルダIDに対応するフォルダアドレス265として、クライアント装置100AのIPアドレスをもつエントリが存在している。
次に、クライアント装置100Bのユーザが行うP2P型共有ファイルのダウンロードのシーケンスについて、図15を参照して説明する。
クライアント装置100Aのユーザが、表示画面に共有システムアクセス用ウインドウ141を表示した状態で、既にC/S型共有ファイルとして登録済みのファイルアイコンFxを選択し、これを自分が生成ユーザとなっているP2PフォルダのフォルダアイコンFyにドラッグ&ドロップ操作すると、ファイルアイコンFxの識別子とフォルダアイコンFyの識別子が、ユーザインタフェース部140を介して基本制御部111に伝達される(図16のステップ970)。
上記ファイル移動要求メッセージM20を含むIPパケットは、管理サーバ200の通信IF部210で受信され、C/S通信プロトコル処理部202で抽出したペイロード(ファイル移動要求メッセージM20)が、クライアント通信部213を介して基本制御部211に伝達される。基本制御部211は、上記ファイル移動要求メッセージM20を受信する、受信メッセージが示す移動元フォルダIDと移動先フォルダIDを指定して、共有タイプ管理部212に、それぞれの共有タイプと移動先フォルダアドレスの検索を指示する。
上記移動承認メッセージM21を含むIPパケットは、クライアント装置100Aの通信IF部110で受信され、C/S通信プロトコル処理部102で抽出したペイロード(上記移動承認メッセージM21)が、管理サーバ通信部114を介して基本制御部111に伝達される。基本制御部111は、上記移動承認メッセージM21を受信すると、移動元フォルダの共有タイプ782と移動先フォルダの共有タイプ783の関係から、共有ファイルID781をもつシステムファイルが、C/S型からP2P型に変更要求されたことを認識する。
上記ファイル移動用のダウンロード要求メッセージM22を含むIPパケットは、ファイルサーバ300の通信IF処理部310で受信され、C/S通信プロトコル処理部302で抽出したペイロード(ファイル移動用のダウンロード要求メッセージM22)が、クライアント通信部313を介して基本制御部311に転送される。
上記ダウンロード応答メッセージM23を含むIPパケットは、クライアント装置100Aの通信IF処理部110で受信され、C/S通信プロトコル処理部102で抽出したペイロード(ダウンロード応答メッセージM23)が、管理サーバ通信部114を介して基本制御部111に転送される。基本制御部111は、ダウンロード応答メッセージM23を受信すると、受信メッセージから抽出したファイルデータをデータ記憶装置150のシステムファイル記憶領域151に保存し、受信メッセージが示す共有ファイルID751によって管理する(図16のステップ977)。
ファイル移動完了通知メッセージM24を含むIPパケットは、管理サーバ200の通信IF部210で受信され、C/S通信プロトコル処理部202で抽出されたペイロード(ファイル移動完了通知メッセージM24)が、クライアント通信部を介して基本制御部211に伝達される。基本制御部211は、上記ファイル移動完了通知メッセージM24を受信すると、ファイル区分731をチェックする。
次に、図18を参照して、P2P型で登録された共有ファイルをC/S型に変更するためのシーケンスについて説明する。
上記ファイル移動用のアップロード要求メッセージM3は、ファイルサーバ300宛てのIPパケットとしてネットワークに送信され(図18のステップ986)、ファイルサーバ300の通信IF部310で受信して、基本制御部311に転送される。
110、120、130:通信インタフェース部、101:P2P通信プロトコル処理部、102、302:C/S通信プロトコル処理部、
202、301:S/S通信プロトコル処理部、111,211、311:基本制御部、212:共有タイプ管理部、113、213、313:クライアント通信部、
114、214、314:管理サーバ通信部、115、215:ファイルサーバ通信部、
151、351:システムファイル記憶領域、151:ローカルファイル記憶領域、
160、260:フォルダ管理テーブル、
170、270、370:ファイル管理テーブル、280:ディレクトリ管理テーブル。
Claims (10)
- ファイルサーバと管理サーバからなり、ネットワークを介して接続された複数のクライアント装置に、共有ファイルを自装置に保存するP2P型(ピアツーピア型)共有形式と、上記ファイルサーバに保存するC/S型(クライアントサーバ型)共有形式で選択的に登録可能にするファイル共有システムであって、
上記ファイルサーバが、クライアント装置が行ったC/S型共有ファイルの登録を上記管理サーバに通知するための手段を有し、
上記管理サーバが、
C/S型とP2P型の各共有ファイルについて、少なくともファイル識別子と、共有タイプと、共有ファイルの位置情報との対応関係を示す管理テーブルと、
クライアント装置からのP2P型共有ファイル登録通知および上記ファイルサーバからのC/S型共有ファイル登録通知に従って、上記管理テーブルに新たな共有ファイルのファイル識別子と共有タイプとファイル位置情報を登録するための手段とを有し、
上記管理サーバが、クライアント装置からのC/S型共有ファイルまたはP2P型共有ファイルのアクセス要求に応答して、要求元クライアント装置に上記管理テーブルが示す該当共有ファイルのファイル位置情報を通知し、
上記クライアント装置が、上記管理サーバから通知されたファイル位置情報で指定されたファイルサーバまたは他のクライアント装置に、C/S型またはP2P型の共有ファイルのダウンロード要求を送信することを特徴とするファイル共有システム。 - 前記管理サーバが、既に登録済みのC/S型またはP2P型共有ファイルについて、クライアント装置から他方の共有ファイル型式への移動要求を受信したとき、前記管理テーブルに基づいて上記登録済み共有ファイルの移動要求を承認し、更に、要求元クライアント装置と前記ファイルサーバとの間で行われる上記登録済み共有ファイルの他方の共有ファイル型式への移動手順の完了通知を受信したとき、前記管理テーブルに記憶された上記移動済み共有ファイルのファイル識別子と対応する共有タイプを上記他方の共有ファイル型式に変更するための手段を有することを特徴とする請求項1に記載のファイル共有システム。
- 前記ファイルサーバに保存されていたC/S型共有ファイルが前記クライアント装置にダウンロードされてP2P型共有ファイルになった場合に、前記管理サーバが、上記クライアント装置から送信された上記共有ファイルの移動完了通知に応答して、前記管理テーブルに記憶された上記移動済み共有ファイルのファイル識別子と対応した共有タイプをC/S型からP2P型に変更することを特徴とする請求項1に記載のファイル共有システム。
- 前記クライアント装置に保存されていたP2P型共有ファイルが前記ファイルサーバにアップロードされてC/S型共有ファイルになった場合に、前記管理サーバが、上記ファイルサーバから送信されたC/S型共有ファイル登録通知に応答して、前記管理テーブルに記憶された上記移動済み共有ファイルのファイル識別子と対応した共有タイプをP2P型からC/S型に変更することを特徴とする請求項1に記載のファイル共有システム。
- ネットワークを介してファイルサーバと複数のクライアント装置に接続され、上記各クライアント装置に、共有ファイルを自クライアント装置に保存するP2P型(ピアツーピア型)共有形式と、上記ファイルサーバに保存するC/S型(クライアントサーバ型)共有形式で選択的に登録可能にするファイル共有システム用管理サーバであって、
C/S型とP2P型の各共有ファイルについて、少なくともファイル識別子と、共有タイプと、共有ファイルの位置情報との対応関係を記憶する管理テーブルと、
クライアント装置からの新たな共有ファイルについての登録要求を承認するための手段と、
上記承認された共有ファイルが上記クライアント装置または上記ファイルサーバに保存された時点で上記クライアント装置または上記ファイルサーバから送信される共有ファイル登録通知に基づいて、上記管理テーブルに上記共有ファイルのファイル識別子と共有タイプとファイル位置情報を記憶するための手段と、
クライアント装置からのC/S型共有ファイルまたはP2P型共有ファイルへのアクセス要求に応答して、要求元クライアント装置に上記管理テーブルが示す該当共有ファイルのファイル位置情報を通知するための手段とを有し、
上記クライアント装置が、上記管理サーバから通知されたファイル位置情報で指定されたファイルサーバまたは他のクライアント装置に、C/S型またはP2P型の共有ファイルのダウンロード要求を送信するようにしたことを特徴とするファイル共有システム用管理サーバ。 - 既に登録済みのC/S型またはP2P型共有ファイルについて、クライアント装置から他方の共有ファイル型式への移動要求を受信したとき、前記管理テーブルに基づいて上記登録済み共有ファイルの移動要求を承認するための手段と、
上記登録済み共有ファイルの他方の共有ファイル型式への移動完了時に該共有ファイルの新たな保存先となったクライアント装置または前記ファイルサーバから受信するファイル移動完了通知に基づいて、前記管理テーブルに記憶されている上記移動済み共有ファイルのファイル識別子と対応した共有タイプを上記他方の共有ファイル型式に変更する手段を有することを特徴とする請求項5に記載のファイル共有システム用管理サーバ。 - 前記管理テーブルが、それぞれが少なくとも1つの共有ファイルと関係付けられるフォルダ毎に、フォルダ識別子と共有タイプとフォルダの保存位置情報とを示すフォルダ管理テーブルと、共有ファイル毎に、ファイル識別子と登録先となるフォルダ識別子とを示すファイル管理テーブルとからなることを特徴とする請求項5または請求項6に記載のファイル共有システム用管理サーバ。
- ネットワークを介して共有ファイルシステムの管理サーバおよびファイルサーバに接続され、ローカルファイルを自クライアント装置に保存されたP2P型(ピアツーピア型)共有ファイル、または上記ファイルサーバに保存されたC/S型(クライアントサーバ型)共有ファイルとして、上記ネットワークに接続された他のクライアント装置に提供するクライアント装置であって、
ローカルファイルをP2P型またはC/S型共有ファイルとして登録する場合、または既にP2P型として登録済みの共有ファイルをC/S型共有ファイルに変更する場合に、上記管理サーバに対して、ファイル登録またはファイル移動の要求メッセージを送信する第1手段と、
ローカルファイルをP2P型共有ファイルとして登録する場合、上記管理サーバからのファイル登録承認メッセージの受信後に、上記ローカルファイルをP2P型共有ファイルに変更し、ローカルファイルをC/S型共有ファイルとして登録する場合、または既にP2P型として登録済みの共有ファイルをC/S型共有ファイルに変更する場合、上記管理サーバからのファイル登録またはファイル移動の承認メッセージの受信後に、上記ファイルサーバに上記ローカルファイルまたはP2P型共有ファイルをアップロードする第2手段とを有することを特徴とするクライアント装置。 - 共有ファイルの登録先フォルダを表すフォルダアイコン群と、各フォルダに登録済みのファイルを表すファイルアイコン群とからなるディレクトリ構造図を表示するための表示画面を備え、
上記表示画面上で、共有ファイルとして新たに登録すべきローカルファイルまたは登録先を変更すべき既存の共有ファイルを表すファイルアイコンが、上記ディレクトリ構造図における特定のフォルダアイコンに関係付けられた時、前記第1手段が、前記管理サーバに対して、上記特定のフォルダアイコンに予め対応付けられたフォルダ識別子を共有ファイル登録先として指定したファイル登録要求メッセージまたはファイル移動要求メッセージを送信し、
前記第2手段が、前記管理サーバから受信した前記ファイル登録またはファイル移動の承認メッセージで指定された共有ファイル識別子を適用して、前記ファイルサーバに上記ファイルアイコンが示すローカルファイルまたは共有ファイルをアップロードすることを特徴とする請求項8に記載のクライアント装置。 - 前記管理サーバから受信するファイル登録承認メッセージに、共有ファイル登録先となるフォルダの共有タイプが含まれており、
前記第2手段が、前記管理サーバから受信したファイル登録またはファイル移動の承認メッセージに含まれる共有タイプに基づいて、前記ローカルファイルを自クライアント装置にP2P型共有ファイルとして保存、または前記ローカルファイルまたはP2P型共有ファイルを前記ファイルサーバにC/S型共有ファイルとして登録することを特徴とする請求項9に記載のクライアント装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004186148A JP4490743B2 (ja) | 2004-06-24 | 2004-06-24 | ファイル共有システム、ファイル共有用管理サーバおよびクライアント装置 |
CN200510006837.8A CN1713177B (zh) | 2004-06-24 | 2005-01-28 | 文件共享***和客户端装置 |
US11/062,465 US7277896B2 (en) | 2004-06-24 | 2005-02-22 | File sharing system and client apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004186148A JP4490743B2 (ja) | 2004-06-24 | 2004-06-24 | ファイル共有システム、ファイル共有用管理サーバおよびクライアント装置 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2006011693A JP2006011693A (ja) | 2006-01-12 |
JP2006011693A5 JP2006011693A5 (ja) | 2007-05-10 |
JP4490743B2 true JP4490743B2 (ja) | 2010-06-30 |
Family
ID=35507392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004186148A Expired - Fee Related JP4490743B2 (ja) | 2004-06-24 | 2004-06-24 | ファイル共有システム、ファイル共有用管理サーバおよびクライアント装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7277896B2 (ja) |
JP (1) | JP4490743B2 (ja) |
CN (1) | CN1713177B (ja) |
Families Citing this family (80)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7680950B1 (en) * | 2003-11-07 | 2010-03-16 | Symantec Operating Corporation | Efficient search for storage objects in a network |
US10862994B1 (en) | 2006-11-15 | 2020-12-08 | Conviva Inc. | Facilitating client decisions |
WO2006100723A1 (ja) * | 2005-03-18 | 2006-09-28 | Fujitsu Limited | ファイル管理システム |
JP2006285601A (ja) * | 2005-03-31 | 2006-10-19 | Fujitsu Ltd | ファイル配信方法とそれを実現するクライアント端末 |
JP4042759B2 (ja) * | 2005-05-17 | 2008-02-06 | コニカミノルタビジネステクノロジーズ株式会社 | データファイル管理装置,データファイル管理プログラム及び該プログラムを記録した記録媒体 |
ATE467299T1 (de) * | 2005-12-22 | 2010-05-15 | Microsoft Corp | Peer-to-peer-nachrichtenformat |
KR100813972B1 (ko) * | 2006-03-08 | 2008-03-14 | 삼성전자주식회사 | 컨텐츠 스트리밍 클라이언트 장치 및 방법, 그 방법을수행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 |
CN100463403C (zh) * | 2006-03-20 | 2009-02-18 | 腾讯科技(深圳)有限公司 | 一种基于点对点技术的图片共享***和方法 |
US9467530B2 (en) * | 2006-04-11 | 2016-10-11 | Nokia Technologies Oy | Method, apparatus, network entity, system and computer program product for sharing content |
US20080059631A1 (en) * | 2006-07-07 | 2008-03-06 | Voddler, Inc. | Push-Pull Based Content Delivery System |
US20080208963A1 (en) * | 2006-10-19 | 2008-08-28 | Aviv Eyal | Online File Sharing |
US8489923B1 (en) | 2006-11-15 | 2013-07-16 | Conviva Inc. | Detecting problems in content distribution |
US8751605B1 (en) | 2006-11-15 | 2014-06-10 | Conviva Inc. | Accounting for network traffic |
US8874725B1 (en) | 2006-11-15 | 2014-10-28 | Conviva Inc. | Monitoring the performance of a content player |
US9124601B2 (en) | 2006-11-15 | 2015-09-01 | Conviva Inc. | Data client |
US8140506B2 (en) * | 2006-11-30 | 2012-03-20 | Red Hat, Inc. | File sharing based on social network |
US20080140802A1 (en) * | 2006-12-08 | 2008-06-12 | Microsoft Corporation | Offsite centralized data center providing client functionality |
JP4232828B2 (ja) * | 2007-02-01 | 2009-03-04 | 沖電気工業株式会社 | アプリケーション分類方法、ネットワーク異常検知方法、アプリケーション分類プログラム、ネットワーク異常検知プログラム、アプリケーション分類装置、ネットワーク異常検知装置 |
EP1971107B1 (en) * | 2007-03-14 | 2011-11-16 | Magix Ag | System and method for visual content sharing in an online environment |
WO2008124793A2 (en) * | 2007-04-09 | 2008-10-16 | Topia Technology | Graphical user interface for electronic file sharing |
US20080263214A1 (en) * | 2007-04-19 | 2008-10-23 | Austin Mark P | Systems and Methods for Rapid Integration of Data Storage Subsystems |
CN101043525B (zh) * | 2007-04-26 | 2010-08-11 | 北京航空航天大学 | 在p2p网络环境中实现文件共享的方法 |
US8032569B2 (en) * | 2007-06-28 | 2011-10-04 | Seiko Epson Corporation | Information management system, display system, management apparatus and program |
CN101364883B (zh) * | 2007-08-06 | 2011-12-28 | 华为技术有限公司 | 一种多终端会话方法及通讯***以及相关设备 |
US9536009B2 (en) | 2007-08-08 | 2017-01-03 | Microsoft Technology Licensing, Llc | Embedding a representation of an item in a host |
JP4453738B2 (ja) * | 2007-10-18 | 2010-04-21 | ソニー株式会社 | ファイル転送方法、装置、およびプログラム |
US20090125393A1 (en) * | 2007-11-13 | 2009-05-14 | Sony Corporation | System and method for utilizing account tiers in an electronic network |
KR100949808B1 (ko) * | 2007-12-07 | 2010-03-30 | 한국전자통신연구원 | P2p 트래픽 관리 장치 및 그 방법 |
US20090187978A1 (en) * | 2008-01-18 | 2009-07-23 | Yahoo! Inc. | Security and authentications in peer-to-peer networks |
US8018462B2 (en) * | 2008-02-11 | 2011-09-13 | International Business Machines Corporation | Pack avatar for shared inventory in a virtual universe |
US8145676B2 (en) * | 2008-02-11 | 2012-03-27 | International Business Machines Corporation | Shared inventory item donation in a virtual universe |
US9256898B2 (en) * | 2008-02-11 | 2016-02-09 | International Business Machines Corporation | Managing shared inventory in a virtual universe |
US9754234B2 (en) * | 2008-02-15 | 2017-09-05 | International Business Machines Corporation | Tracking of shared inventory in a virtual universe |
US8103559B2 (en) * | 2008-02-15 | 2012-01-24 | International Business Machines Corporation | Maintenance of group shared inventories in a virtual universe |
CN101420446B (zh) * | 2008-08-21 | 2011-09-14 | 上海自动化仪表股份有限公司 | 一种分布式网络中信号元信息共享的方法 |
CN101729442B (zh) * | 2008-10-23 | 2013-03-20 | 华为技术有限公司 | 一种实现内容共享的方法和装置 |
US8402494B1 (en) | 2009-03-23 | 2013-03-19 | Conviva Inc. | Switching content |
CN101594242A (zh) * | 2009-06-23 | 2009-12-02 | 腾讯科技(深圳)有限公司 | 一种传输视频数据的方法、***和装置 |
US8645438B2 (en) * | 2009-06-30 | 2014-02-04 | Sandisk Technologies Inc. | File system and method of file access |
CN101662496B (zh) * | 2009-09-21 | 2013-04-03 | 中兴通讯股份有限公司 | 一种利用点对点技术实现文件共享的***及方法 |
JP5293533B2 (ja) * | 2009-09-24 | 2013-09-18 | ブラザー工業株式会社 | 情報通信システム及び情報通信方法 |
US8918674B2 (en) * | 2010-01-28 | 2014-12-23 | Cleversafe, Inc. | Directory file system in a dispersed storage network |
JP5534022B2 (ja) | 2010-09-16 | 2014-06-25 | 富士通株式会社 | データ共有システム、端末およびデータ共有方法 |
KR20120076637A (ko) * | 2010-12-08 | 2012-07-09 | 주식회사 케이티 | 울트라 피어를 이용한 컨텐츠 중심의 서비스 제공 시스템 및 방법 |
CN102306080A (zh) * | 2011-08-25 | 2012-01-04 | 鸿富锦精密工业(深圳)有限公司 | 触摸型电子装置及其图标移动的方法 |
CN103049448B (zh) * | 2011-10-13 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 文件管理方法和*** |
CN102638564A (zh) * | 2012-02-16 | 2012-08-15 | 深圳市同洲视讯传媒有限公司 | 一种文档分享装置、分享终端及分享方法 |
JP2013196194A (ja) * | 2012-03-16 | 2013-09-30 | Fujitsu Ltd | データ管理装置、利用者情報削除方法及びプログラム |
US10148716B1 (en) | 2012-04-09 | 2018-12-04 | Conviva Inc. | Dynamic generation of video manifest files |
US20130290855A1 (en) * | 2012-04-29 | 2013-10-31 | Britt C. Ashcraft | Virtual shared office bulletin board |
CN103384257A (zh) * | 2012-05-04 | 2013-11-06 | 华为终端有限公司 | 访问网络存储的方法及网络接入设备 |
US9736260B2 (en) * | 2012-06-21 | 2017-08-15 | Cisco Technology, Inc. | Redirecting from a cloud service to a third party website to save costs without sacrificing security |
KR102005315B1 (ko) * | 2012-07-23 | 2019-07-30 | 삼성전자 주식회사 | 클라우드 서비스 지원 방법과 시스템 및 이를 지원하는 단말기 |
US10182096B1 (en) | 2012-09-05 | 2019-01-15 | Conviva Inc. | Virtual resource locator |
US9246965B1 (en) | 2012-09-05 | 2016-01-26 | Conviva Inc. | Source assignment based on network partitioning |
CN103731458B (zh) * | 2012-10-15 | 2017-10-31 | 金蝶软件(中国)有限公司 | 终端间分享文件的方法及*** |
US9071659B2 (en) * | 2012-11-29 | 2015-06-30 | Citrix Systems, Inc. | Systems and methods for automatically identifying and sharing a file presented during a meeting |
US9614907B2 (en) * | 2013-01-04 | 2017-04-04 | Bittorrent, Inc. | Expediting content retrieval using peer-to-peer networks |
CN103067527B (zh) * | 2013-01-28 | 2016-08-24 | 王周辉 | 一种智能传输、分布式存储和分发的方法 |
CN104052782B (zh) | 2013-03-15 | 2020-09-11 | 腾讯科技(深圳)有限公司 | 信息分享方法和*** |
US20140325389A1 (en) * | 2013-04-26 | 2014-10-30 | Hewlett-Packard Development Company, L.P. | Object sharing |
CN103312777B (zh) * | 2013-05-08 | 2016-03-23 | 天脉聚源(北京)传媒科技有限公司 | 一种资源搜索方法和客户端 |
US10565167B2 (en) * | 2013-06-21 | 2020-02-18 | Arroware Industries, Inc. | Method and apparatus for peer-to-peer file authoring |
TWI599892B (zh) * | 2014-06-25 | 2017-09-21 | D-Link Corp | Home network system file management and sharing methods |
JP6078037B2 (ja) * | 2014-10-31 | 2017-02-08 | 京セラドキュメントソリューションズ株式会社 | 情報共有システム、情報共有プログラム、および情報共有方法 |
US10305955B1 (en) | 2014-12-08 | 2019-05-28 | Conviva Inc. | Streaming decision in the cloud |
US10178043B1 (en) | 2014-12-08 | 2019-01-08 | Conviva Inc. | Dynamic bitrate range selection in the cloud for optimized video streaming |
US9852147B2 (en) | 2015-04-01 | 2017-12-26 | Dropbox, Inc. | Selective synchronization and distributed content item block caching for multi-premises hosting of digital content items |
US9922201B2 (en) | 2015-04-01 | 2018-03-20 | Dropbox, Inc. | Nested namespaces for selective content sharing |
US10963430B2 (en) | 2015-04-01 | 2021-03-30 | Dropbox, Inc. | Shared workspaces with selective content item synchronization |
US10691718B2 (en) | 2015-10-29 | 2020-06-23 | Dropbox, Inc. | Synchronization protocol for multi-premises hosting of digital content items |
US9571573B1 (en) * | 2015-10-29 | 2017-02-14 | Dropbox, Inc. | Peer-to-peer synchronization protocol for multi-premises hosting of digital content items |
US9537952B1 (en) | 2016-01-29 | 2017-01-03 | Dropbox, Inc. | Apparent cloud access for hosted content items |
US10248797B1 (en) * | 2016-06-30 | 2019-04-02 | Symantec Corporation | Systems and methods for zero-day DLP protection having enhanced file upload processing |
JP7327384B2 (ja) * | 2018-04-02 | 2023-08-16 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、およびプログラム |
CN108804709B (zh) * | 2018-06-22 | 2021-01-01 | 新华三云计算技术有限公司 | 共享文件***锁管理消息处理方法、装置及服务器 |
CN108924581A (zh) * | 2018-07-06 | 2018-11-30 | 合肥明高软件技术有限公司 | 一种基于分布式流处理的在线学习*** |
US11290531B2 (en) | 2019-12-04 | 2022-03-29 | Dropbox, Inc. | Immediate cloud content item creation from local file system interface |
US11809390B2 (en) | 2021-07-29 | 2023-11-07 | Intuit Inc. | Context-dependent event cleaning and publication |
US11616744B2 (en) * | 2021-07-29 | 2023-03-28 | Intuit Inc. | Context-dependent message extraction and transformation |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03111948A (ja) * | 1989-09-26 | 1991-05-13 | Nec Corp | 分散データファイル管理方式 |
JP2003203023A (ja) * | 2002-01-09 | 2003-07-18 | Sony Corp | 情報処理システム、情報処理装置、情報処理方法、及び情報処理ネットワークプログラム |
JP2003323329A (ja) * | 2002-05-07 | 2003-11-14 | Fujitsu Ltd | 分散ファイル管理方法及びプログラム |
JP2004005491A (ja) * | 2002-05-31 | 2004-01-08 | Hitachi Ltd | ピア・ツー・ピア・ファイル共有の方法及びその装置 |
JP2004110290A (ja) * | 2002-09-17 | 2004-04-08 | Sony Corp | データストレージシステム |
JP2004127189A (ja) * | 2002-10-07 | 2004-04-22 | Matsushita Electric Ind Co Ltd | ゲートウェイ装置、コンテンツ転送システム及びコンテンツ転送方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6931450B2 (en) * | 2000-12-18 | 2005-08-16 | Sun Microsystems, Inc. | Direct access from client to storage device |
AU2002249939A1 (en) * | 2001-01-11 | 2002-07-24 | Z-Force Communications, Inc. | File switch and switched file system |
JP2003256425A (ja) * | 2002-03-01 | 2003-09-12 | Toshiba Corp | 知識共有システムおよび同システムに於ける検索結果表示方法 |
-
2004
- 2004-06-24 JP JP2004186148A patent/JP4490743B2/ja not_active Expired - Fee Related
-
2005
- 2005-01-28 CN CN200510006837.8A patent/CN1713177B/zh not_active Expired - Fee Related
- 2005-02-22 US US11/062,465 patent/US7277896B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03111948A (ja) * | 1989-09-26 | 1991-05-13 | Nec Corp | 分散データファイル管理方式 |
JP2003203023A (ja) * | 2002-01-09 | 2003-07-18 | Sony Corp | 情報処理システム、情報処理装置、情報処理方法、及び情報処理ネットワークプログラム |
JP2003323329A (ja) * | 2002-05-07 | 2003-11-14 | Fujitsu Ltd | 分散ファイル管理方法及びプログラム |
JP2004005491A (ja) * | 2002-05-31 | 2004-01-08 | Hitachi Ltd | ピア・ツー・ピア・ファイル共有の方法及びその装置 |
JP2004110290A (ja) * | 2002-09-17 | 2004-04-08 | Sony Corp | データストレージシステム |
JP2004127189A (ja) * | 2002-10-07 | 2004-04-22 | Matsushita Electric Ind Co Ltd | ゲートウェイ装置、コンテンツ転送システム及びコンテンツ転送方法 |
Also Published As
Publication number | Publication date |
---|---|
US7277896B2 (en) | 2007-10-02 |
CN1713177B (zh) | 2011-04-20 |
US20050289237A1 (en) | 2005-12-29 |
JP2006011693A (ja) | 2006-01-12 |
CN1713177A (zh) | 2005-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4490743B2 (ja) | ファイル共有システム、ファイル共有用管理サーバおよびクライアント装置 | |
US11216418B2 (en) | Method for seamless access to a cloud storage system by an endpoint device using metadata | |
US7756836B2 (en) | Peer-to-peer file sharing | |
US6343316B1 (en) | Cooperative work support system | |
JP3935986B2 (ja) | ネットワークにおける情報資源の変化を通知するネットワーク情報資源監視システム | |
US6738841B1 (en) | Method and apparatus for processing document requests at a printer server | |
US20050038874A1 (en) | System and method for downloading data using a proxy | |
JP2004005491A (ja) | ピア・ツー・ピア・ファイル共有の方法及びその装置 | |
US20030145093A1 (en) | System and method for peer-to-peer file exchange mechanism from multiple sources | |
US20050204020A1 (en) | Shared internet storage resource, user interface system, and method | |
US20040019640A1 (en) | System and method for distributing shared storage for collaboration across multiple devices | |
JP2001357010A (ja) | インターネット上のWebサーバにおいてファイルを受託管理する方法およびこの方法に用いるファイル受託管理装置 | |
AU2004216651A1 (en) | System and method for file sharing in peer-to-peer group shared spaces | |
JP2004127189A (ja) | ゲートウェイ装置、コンテンツ転送システム及びコンテンツ転送方法 | |
US20050198118A1 (en) | Methods and devices for the asynchronous delivery of digital data | |
WO2005088469A1 (ja) | 情報処理装置、システム、方法及び記録媒体 | |
JPH06110925A (ja) | ネットワークで接続された計算機とその利用方法 | |
US20030081788A1 (en) | Secure printing to a web-based imaging print service | |
CN108306966A (zh) | 文档处理方法、装置、***、终端及服务器 | |
JPH09269914A (ja) | クライアント・サーバシステムにおけるローカルファイル転送方法及びシステム | |
US9489456B1 (en) | Previewing file information over a network | |
KR20020003674A (ko) | 데이타 동기화 시스템 및 그 방법 | |
JP2000187646A (ja) | 情報転送システム | |
KR20010111413A (ko) | 인터넷 상에서의 원격지 데이터 제어방법 | |
KR100556716B1 (ko) | 네트워크를 통해 서로 연결된 복수개의 단말들 간의 분산정보 공유 방법 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070314 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070314 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20070314 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100129 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100316 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100402 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |