(57)【要約】【課題】  本発明の目的は、サーバが設置されていない場所でも、サーバ間のデータの転送が行えるサーバ間転送システムを提供することにある。【解決手段】  転送元サーバに蓄積されたデータに対して該データの識別番号やデータの種類、著作権情報などのデータ情報及びデータを蓄積しているサーバのアドレスを含むインデックス情報を生成し、前記インデックス情報のみを前記転送元サーバの所有者が携帯する携帯情報端末に送信し保持する。前記携帯端末に保持された前記インデックス情報と転送先サーバのアドレスを基に、携帯情報端末から前記転送先サーバへ前記インデックス情報が示すデータを前記送信先サーバに転送するデータ転送要求を行う。前記データ転送要求に対して前記送信元サーバは、該データを前記送信先サーバに送信する。【選択図】  図１
2005173667.tif 000002
【特許請求の範囲】
【請求項１】
第１のサーバコンピュータと、第２のサーバコンピュータと、第１の携帯情報端末と、第２の携帯情報端末と、を有するシステムに用いられるデータ転送方法であって、
前記第１のサーバコンピュータは、データの識別情報と、サーバコンピュータのネットワーク上のアドレスを示すインデックス情報を生成し、前記第１の携帯情報端末へ前記インデックス情報を送信し、
前記第１の携帯情報端末は、送信された前記インデックスを受信し、前記第２の携帯情報端末に受信したインデックス情報を送信し、
前記第２の携帯情報端末は、受信された前記インデックス情報に基づき、前記データを前記第２のサーバコンピュータに送信する要求信号を前記第１のサーバコンピュータに送信し、
前記第１のサーバコンピュータは、前記要求信号に応じて、前記第２のサーバコンピュータへ前記データを送信することを特徴とするデータ転送方法。
【請求項２】
データを保存しているサーバコンピュータであって、
前記データの識別情報と前記サーバコンピュータのネットワーク上のアドレスとを有するインデックス情報を生成し、保存するインデックス情報管理部と、
前記インデックス情報管理部で保存されたインデックス情報を第１の携帯情報端末に送信する通信部と、を有し、
前記通信部は、前記第１の携帯情報端末から転送された前記インデックス情報を基に、前記インデックス情報の転送先である第２の携帯情報端末より、他のサーバコンピュータのネットワーク上のアドレスを付加された転送要求信号を受信した場合、前記データを前記他のサーバコンピュータに送信することを特徴とするサーバコンピュータ。
【請求項３】
請求項２に記載のサーバコンピュータであって、
前記インデックス情報は、該インデックス情報の転送回数と、転送しても良い最大転送回数と、を有することを特徴とするサーバコンピュータ。
【請求項４】
請求項３に記載のサーバコンピュータであって、
前記データは、前記他のサーバコンピュータに送信された後のコピー回数を制限されていることを特徴とするサーバコンピュータ。
【請求項５】
請求項２に記載のサーバコンピュータであって、
前記インデックス情報管理部は、前記第１の携帯情報端末からインデックス情報の送信を要求されて、インデックス情報を作成することを特徴とするサーバコンピュータ。
【請求項６】
請求項２に記載のサーバコンピュータであって、
前記インデックス情報管理部は、データを保存する際に、該データのインデックス情報を作成することを特徴とするサーバコンピュータ。
【請求項７】
請求項２に記載のサーバコンピュータであって、
前記通信部が、前記第１の携帯情報端末からデータ一覧要求信号を受信した後、保存しているデータを解析し、データ一覧を作成するデータ一覧作成手段を有し、
前記通信部は、前記データ一覧を前記第１の携帯情報端末に送信することを特徴とするサーバコンピュータ。
【請求項８】
請求項２記載のサーバコンピュータであって、
データ保存手段で保存されたデータに著作権情報が含まれており、前記著作権情報が前記データを転送することを禁止している場合、ネットワーク通信手段により他の機器へ前記データを転送しないデータ転送手段を具備したことを特徴とするサーバコンピュータ。
【請求項９】
データを保存しているサーバコンピュータを用いたデータ転送方法であって、
前記データの識別情報と前記サーバコンピュータのネットワーク上のアドレスとを有するインデックス情報を第１の携帯情報端末に送信し、
前記第１の携帯情報端末から転送された前記インデックス情報を基に、前記インデックス情報の転送先である第２の携帯情報端末より、他のサーバコンピュータへの転送要求があった場合に、前記データを前記他のサーバコンピュータに送信することを特徴とするデータ転送方法。
【請求項１０】
請求項１に記載のデータ転送方法であって、
前記システムは、さらに第３のサーバコンピュータと、第３の携帯情報端末と、を有し、
前記第１の携帯情報端末は、前記受信したインデックス情報を、前記第３の携帯情報端末に送信し、
前記第３の携帯情報端末は、送信された前記インデックス情報に基づき、前記データを前記第３のサーバコンピュータに送信する要求信号を前記第１のサーバコンピュータに送信し、
前記第１のサーバコンピュータは、前記要求信号に応じて、前記第３のサーバコンピュータへ前記データを送信することを特徴とするデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバコンピュータのデータ転送方法に関し、特にインデックス情報を用いたデータ転送方法に関する。
【背景技術】
【０００２】
一般に携帯情報端末はサーバコンピュータに比べ、記憶装置の容量や制御装置の処理能力などの面で劣っている。従って、「サーバコンピュータから携帯情報端末にデータを伝送する際には、インデックスファイルも同時に伝送して、携帯情報端末でのデータの利用効率を高める」ようにしたものがある（例えば、特許文献１要約、段落０００９）。
【０００３】
【特許文献１】特開２０００−２１５１６０号公報（要約、段落０００９）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
携帯情報端末にインデックス情報を送信する特許文献１には、サーバコンピュータと携帯情報端末間のみのデータ転送しか記載されていなかった。その為、従来技術では、サーバコンピュータ間のデータ転送を携帯情報端末を用いて手軽に行うことができないといった課題があった。すなわち、サーバコンピュータ間のデータ転送を行う為にはサーバコンピュータが設置されている場所に居なければならなかった。
【０００５】
そこで、上記の課題を解決する為に、サーバコンピュータが設置されていない場所でも、サーバコンピュータ間のデータの転送が行えるデータ転送方法を提供することが本発明の目的である。
【課題を解決するための手段】
【０００６】
上記の目的は、第１のサーバコンピュータにより、データの識別情報とアドレスを有するインデックス情報を第１の携帯情報端末に送信し、第１の携帯情報端末は、その送信されたインデックス情報を第２の携帯情報端末に送信し、第２の携帯情報端末が、送信されたインデックス情報に基づき、第２のサーバコンピュータへデータを転送するよう要求した場合、第１のサーバコンピュータが第２のサーバコンピュータにデータを送信するデータ転送方法により、達成される。
【発明の効果】
【０００７】
本発明によれば、携帯情報端末間でインデックス情報を転送することにより、サーバコンピュータ間でもインデックス情報が指し示すデータの転送を行うことができ、サーバコンピュータが設置されていない場所からもサーバコンピュータ間のデータ転送を行うことができる。
【発明を実施するための最良の形態】
【０００８】
以下、図を用いて本発明の実施例を説明する。以下の実施例では、サーバコンピュータの例としてホームサーバをあげ、説明する。
【実施例１】
【０００９】
図１は本発明における一実施形態の概略構成図である。１００はデータ転送元のホームサーバＡ、１０１は前記ホームサーバＡ１００の所有者が携帯する携帯情報端末Ａ、１１０はデータ転送先のホームサーバＢ、１１１は前記ホームサーバＢ１１０の所有者が携帯する携帯情報端末Ｂである。前記ホームサーバＡ１００と前記ホームサーバＢ１１０はインターネット等のネットワークに接続している。前記ホームサーバＡで蓄積したデジタルコンテンツ等のデータに対してインデックス情報を生成しそのインデックス情報を前記携帯情報端末Ａ１０１に送信する。携帯情報端末Ａ１０１は前記インデックス情報を保持し、必要に応じて前記インデックス情報の内容を表示する。前記ホームサーバＢ１１０の所有者が、前記携帯情報端末Ａ１０１に表示されたインデックス情報が示すデータを入手したい場合、前記携帯情報端末Ａ１０１から前記携帯情報端末Ｂ１１１に該インデックス情報を送信してもらう。
【００１０】
前記携帯情報端末Ｂ１１１は、該インデックス情報を受信すると、該インデックス情報を基にインターネット等のネットワークを介して前記ホームサーバＡに該インデックス情報が示す該当データを前記ホームサーバＢ１１０に送信するように要求する。前記ホームサーバＡ１００は、前記携帯情報端末Ｂ１１１からの前記要求に対し、該データを前記ホームサーバＢ１１０にインターネット等のネットワークを介して送信する。前記ホームサーバＢ１１０は、前記ホームサーバＡ１００から該データを受信し保存する。
【００１１】
図２は前記ホームサーバＡ１００のブロック図である。ホームサーバＡ１００は、画像や動画、音楽のコンテンツ等のデータを蓄積するデータ保存部２０１と、前記データ保存部２０１に蓄積された各データに対するインデックス情報を生成・管理するインデックス情報管理部２０２、赤外線や無線或いは有線により携帯情報端末と通信する携帯情報端末通信部２０３、及びインターネット等のネットワークを介して他の機器と通信するネットワーク通信部２０４が装備されている。なお、データの転送先であるホームサーバＢ１１０も同様のブロック図になるが、データを受信するだけであるならば、インデックス情報管理部２０２と携帯情報端末通信部２０３は省いても良い。
【００１２】
図３は前記携帯情報端末Ａ１０１のブロック図である。携帯情報端末Ａ１０１は、他の携帯情報端末と通信する携帯情報端末通信部３０２、インターネット等のネットワークを介してホームサーバ等の他の機器と通信するネットワーク通信部３０３、インデックス情報に関する処理及び携帯情報端末Ａ１０１全体の制御を行う制御部３０４、入力ヒューマンインターフェースである入力部３０５、出力ヒューマンインターフェースである出力部３０６、及びインデックス情報を保存するインデックス情報保存部３０７が装備されている。なお、インデックス情報の転送先である携帯情報端末Ｂ１１１も同様のブロック図になる。
【００１３】
図４は前記ホームサーバＡ１００のハードウェア構成図である。４０１はホームサーバＡ１００側全体を制御するＣＰＵであり、図２のインデックス情報管理部２０２の機能を果たす。４０２は主記憶装置であり、各種データを一時的に記憶するワークメモリとして使用する。４０３はハードディスクや外部メモリ装置等の二次記憶装置であり、図２のデータ保存部２０１として機能する。４０４はキーボード等の入力装置であり、処理の為の文字やコマンド等を入力する。４０５はＣＲＴやＬＣＤ、ＬＥＤ等の表示装置であり、処理の結果やエラー情報、現在の状態等を表示する。４０６はＬＡＮケーブルや無線ＬＡＮ、電話回線等によってインターネット等のネットワークに接続し他の機器と通信を行うネットワーク通信装置であり、他のホームサーバと通信を行い、図２のネットワーク通信部２０４又は携帯情報端末通信部２０３として機能する。
【００１４】
４０７は赤外線通信装置であり、赤外線を用いて携帯情報端末と通信を行い、図２の携帯情報端末通信部２０３として機能する。なお、赤外線の代わりに無線やケーブルを用いて携帯情報端末と通信を行っても良い。４０８は前記データ保存部２０１に保存された各種コンテンツの映像や音声を入出力するＡＶ入出力装置である。これらの装置はバス４０９により接続される。なお、前記ホームサーバＢ１１０も同様のハードウェア構成であるが、ホームサーバＢ１１０がデータを受信するだけであるならば、赤外線通信装置４０７を省いても良い。また、携帯情報端末と通信する場合であって、赤外線通信装置４０７を省いて、ネットワーク通信部３０３により携帯情報端末と通信するようにしてもよい。
【００１５】
図５は前記携帯情報端末Ａ１０１のハードウェア構成図である。携帯情報端末Ａ１０１のハードウェア構成も図４のホームサーバＡ１００のハードウェア構成とほぼ同様であるが、携帯性を重視したハードウェアにより構成されている。５０１は携帯情報端末Ａ１０１側全体を制御するＣＰＵであり、図３の制御部３０４の機能を果たす。５０２は主記憶装置であり、各種データを一時的に記憶するワークメモリとして使用する。５０３はハードディスクやフラッシュメモリ、外部メモリ装置等の二次記憶装置であり、図３のインデックス情報保存部３０７として機能する。なお、二次記憶装置５０３は携帯性を重視して軽量な装置を用いることが望ましい。５０４はボタン等の入力装置であり、処理の為の文字やコマンド等を入力し、図３の入力部３０５として機能する。５０５はＬＣＤやＬＥＤ等の表示装置であり、処理の結果やエラー情報、現在の状態等を表示し、図３の表示部３０６として機能する。
【００１６】
５０６は携帯電話網やＰＨＳ網、無線ＬＡＮ等によってインターネット等のネットワークに接続し他の機器と通信を行うネットワーク通信装置であり、ネットワークを介してホームサーバと通信を行い、図３のネットワーク通信部３０３又は携帯情報端末通信部３０２として機能する。５０７は赤外線通信装置であり、赤外線を用いてホームサーバ或いは他の携帯情報端末と通信を行い、図３のサーバ通信部３０１及び携帯情報端末通信部３０２として機能する。なお、赤外線の代わりに無線やケーブルを用いてホームサーバ或いは他の携帯情報端末と通信を行っても良い。また、ネットワーク通信装置５０６で全ての通信を行なうようにした場合には、赤外線装置５０７は省いてもよい。５０８は携帯電話網やＰＨＳ網を介して通話を行う通話装置である。なお、携帯情報端末Ａ１０１が通話機能を有しない場合は通話装置５０８を省いても良い。これらの装置はバス５０９により接続される。なお、前記携帯情報端末Ｂ１１１も同様のハードウェア構成である。
【００１７】
図６は本実施例で用いられる前記ホームサーバＡ１００に蓄積されたデータのインデックス情報の一例である。図６では、データが蓄積されている前記ホームサーバＡ１００のアドレスと、インデックス情報が転送される毎にインクリメントされる該インデックス情報の世代番号、世代番号の最大値を示す最大世代番号、及び該データの情報をＸＭＬ形式で記述している。６０１で示す記述は、該データを蓄積しているホームサーバのＩＰアドレス等のサーバの所在地を示すアドレス６０２を示している。６０３で示す記述は、該インデックス情報が携帯情報端末間を転送する毎にインクリメントされる世代番号６０４を示している。６０５で示す記述は、前記世代番号６０４の最大世代番号６０６を示しており、インデックス情報の携帯端末間転送回数を制限することができる。また、インデックス情報に対応するデータの転送を１回のみに制限して送信すれば、ユーザの意図とは関係なくデータが出回ってしまうことを防ぐことができる。６０７で示す記述は、該データの識別番号６０８、データの種類６０９、著作権情報６１０、サムネイルファイル名６１１、及びデータ名６１２等の該データの各種情報を示している。なお、データ名６１２は該データのファイル名であっても良いし、別の名前を付けても良い。また、ホームサーバＡ１００における該データの所在地は識別番号６０８を基にホームサーバＡ１００にて管理する。その為、ホームサーバＡ１００に蓄積しているデータ毎に一意の識別番号を割り当て、その識別番号と該データの所在地を一対一に対応させた対応表をホームサーバＡ１００で管理する。このようにデータ毎の識別番号などの識別情報と、ホームサーバのインターネット上のアドレスと、をインデックス情報が有するため、携帯情報端末より該ホームサーバにアクセスでき、転送したいデータを指定することができる。なお、識別情報は、番号に限らず文字で表してもよい。
【００１８】
図７は前記ホームサーバＡ１００に蓄積されている各データの一覧情報の一例である。図７では、各データのインデックス情報と同様の情報をＸＭＬ形式で記述している。
【００１９】
本実施例では、前記ホームサーバＡ１００に蓄積されたデータのインデックス情報を前記携帯情報端末Ａ１０１に転送する際に、ホームサーバＡ１００に蓄積されたデータの一覧を携帯情報端末Ａ１０１で表示し、携帯情報端末Ａ１０１でデータを指定する。その為に、まずホームサーバＡ１００に蓄積されたデータの一覧を携帯情報端末Ａ１０１が知る必要がある。図８は本実施例における、前記携帯端末Ａ１０１から前記ホームサーバＡ１００に対して図７で示したデータの一覧を要求する一連の処理手順を示すフロー図である。携帯情報端末Ａ１０１において、入力部３０５からユーザのデータ一覧要求が入力されたり、システム等からデータ一覧要求があったりした場合、制御部３０４でデータ一覧要求を示すデータ一覧要求コマンドを生成し、サーバ通信部３０１からホームサーバＡ１００に前記データ一覧要求コマンドを送信する（ステップＳ８０１）。ホームサーバＡ１００は、携帯情報端末通信部２０３で前記データ一覧要求コマンドを受信する（ステップＳ８０２）と、ホームサーバＡ１００のデータ保存部２０１に蓄積されているデータの解析を行う（ステップＳ８０３）。なお、ステップＳ８０３のデータ解析では、該データの識別番号やデータの種類、著作権情報等の各種データ情報を解析する。該データが画像であった場合、画像によってはサムネイルが含まれていることがあるので、該データにサムネイルが含まれているか判定し（ステップＳ８０４）、サムネイルが含まれている場合は、該データよりサムネイル部分だけ抽出し、サムネイルファイルを生成する（ステップＳ８０５）。
【００２０】
ステップＳ８０４で該データにサムネイルが含まれていない場合、及びステップＳ８０５にてサムネイルファイルを生成後、ステップＳ８０２で解析した各種データ情報及びステップＳ８０５で生成したサムネイルファイル名を基に、図７で示したデータの一覧情報を作成する（ステップＳ８０６）。ホームサーバＡ１００のデータ保存部２０１に蓄積されたデータ全てに対して解析したかを判定し（ステップＳ８０７）、解析していないデータがある場合はステップＳ８０３に戻って処理を繰り返し、データ一覧情報に各種データ情報等を追加する。全てのデータについて解析が終わった場合、データ一覧情報を携帯情報端末通信部２０３より携帯情報端末Ａ１０１に送信する（ステップＳ８０８）。なおステップＳ８０８では、ステップＳ８０５にてサムネイルファイルを作成した場合、そのサムネイルファイルも送信する。携帯情報端末Ａ１０１は、サーバ通信部３０１にステップＳ８０８で送信されたデータ一覧情報及びサムネイルファイルを受信する（ステップＳ８０９）と、受信したデータ一覧情報を解析し（ステップＳ８１０）、サムネイルがあるか判定し（ステップＳ８１１）、サムネイルがない場合は、データ一覧情報を表示部３０６に表示する（ステップＳ８１２）。なお、表示部３０６にはデータ一覧情報の全てを表示する必要はなく、データ名だけを表示しても良い。ステップＳ８１１にてサムネイルがある場合は、データ一覧情報とサムネイルを表示部３０６に表示する（ステップＳ８１３）。
【００２１】
なお本実施例では図８に示した処理で携帯情報端末Ａ１０１にホームサーバＡ１００に蓄積されたデータの一覧を表示しているが、ホームサーバＡ１００上でデータ一覧をwebコンテンツの形で作成し、携帯情報端末Ａ１０１のブラウザ上で表示しても良い。図１６はホームサーバＡ１００に蓄積されたデータの一覧を表すwebコンテンツを作成する処理手順の一例である。まず、ホームサーバＡ１００のデータ保存部２０１に蓄積されているデータの解析を行う（ステップＳ１６０１）。なお、ステップＳ１６０１のデータ解析では、該データの識別番号やデータの種類、著作権情報等の各種データ情報を解析する。該データが画像であった場合、画像によってはサムネイルが含まれていることがあるので、該データにサムネイルが含まれているか判定し（ステップＳ１６０２）、サムネイルが含まれている場合は、該データよりサムネイル部分だけ抽出し、サムネイルファイルを生成する（ステップＳ１６０３）。ステップＳ１６０２で該データにサムネイルが含まれていない場合、及びステップＳ１６０３にてサムネイルファイルを生成後、ステップＳ１６０１で解析した各種データ情報及びステップＳ１６０３で生成したサムネイルファイル名を基に、HTML形式でデータの一覧情報を表すwebコンテンツデータを作成する（ステップＳ１６０４）。ホームサーバＡ１００のデータ保存部２０１に蓄積されたデータ全てに対して解析したかを判定し（ステップＳ１６０５）、解析していないデータがある場合はステップＳ１６０１に戻って処理を繰り返し、データ一覧webコンテンツに各種データ情報等を追加する。全てのデータについて解析が終わった場合、この処理を終了する。この処理により作成したwebコンテンツをインターネット上に公開し、携帯情報端末Ａ１０１からアクセスしデータ一覧表示ができるようにする。
【００２２】
このように、データ一覧を携帯情報端末に送信せずとも良いため、通信料の低減につながり、また、ホームサーバＡ１００と携帯情報端末Ａ１０１間の処理を減らすことができる。
【００２３】
また、webコンテンツに示されたデータ一覧から、ユーザが指定したいデータを選択した場合、その指定されたインデックス情報のみを送信するようにしてもよい。このようにすれば、通信されるデータ量を少なくすることができ、また、携帯情報端末のメモリに対しての負担を軽減することができる。
【００２４】
本実施例では、図８及び図９で示した処理で携帯情報端末Ａ１０１に表示されたホームサーバＡ１００に蓄積されたデータの一覧から、取得したいデータを指定して該データのインデックス情報を携帯情報端末Ａ１０１に保存する。図９は前記携帯電話Ａ１０１から前記ホームサーバＡ１００に対して図６で示した指定データのインデックス情報を要求する一連の処理手順を示すフロー図である。図８に示す処理によって携帯情報端末Ａ１０１に表示されたデータ一覧から、ユーザは取得したいデータを入力部３０５から指定する。具体例としては、表示部３０６に表示されたデータ一覧からカーソルを移動して該データを選択しボタンを押す。入力部３０５からのユーザ入力により、携帯情報端末Ａ１０１は指定された該データのインデックス情報要求コマンドを生成し、サーバ通信部３０１から前記インデックス情報要求コマンドをホームサーバＡ１００に送信する（ステップＳ９０１）。なお、インデックス情報要求コマンドには、図７で示したデータ一覧から該データの識別番号及び携帯情報端末Ａ１００の識別情報が含まれている。ホームサーバＡ１００は、ステップＳ８０１で送信されたインデックス情報要求コマンドを携帯情報端末通信部２０３で受信する（ステップＳ９０２）と、受信したインデックス情報要求コマンドに含まれている携帯情報端末Ａ１００の識別情報を基に機器認証を行う（ステップＳ９０３）。なお、機器認証を行う為に、あらかじめホームサーバＡ１００に携帯情報端末Ａ１０１の識別情報を登録しておく必要がある。ステップＳ９０３にて認証が失敗した場合、携帯情報端末通信部２０３から認証が失敗した旨のエラーを携帯情報端末Ａ１０１に送信する（ステップＳ９０４）。
【００２５】
携帯情報端末Ａ１０１は、ステップＳ９０４でホームサーバＡ１００から送信されたエラーをサーバ通信部３０１に受信する（ステップＳ９０５）と、表示部３０６に認証が失敗した旨を表示し（ステップＳ９０６）、一連の処理を終了する。ステップＳ９０３にて認証が成功した場合、前記インデックス情報要求コマンドに含まれている指定データの識別番号からデータ保存部２０１に保存されている該データを特定し、該データの解析を行う（ステップＳ９０７）。なお、ステップＳ９０７のデータ解析では、該データの識別番号やデータの種類、著作権情報等の各種データ情報を解析する。該データが画像であった場合、画像によってはサムネイルが含まれていることがあるので、該データにサムネイルが含まれているか判定し（ステップＳ９０８）、サムネイルが含まれている場合は、該データよりサムネイル部分だけ抽出し、サムネイルファイルを生成する（ステップＳ９０９）。ステップＳ９０８で該データにサムネイルが含まれていない場合、及びステップＳ９０９にてサムネイルファイルを生成後、ステップＳ９０７で解析した該データ情報とステップＳ９０９で生成したサムネイルファイル名及びホームサーバＡ１００のＩＰアドレス等のサーバの所在地を示すアドレスを基に、図６で示したインデックス情報を作成する（ステップＳ９１０）。なお、ステップＳ９１０では、インデックス情報に携帯端末間のインデックス情報の転送回数を示す世代番号を初期値０として設定し、あらかじめ設定された最大世代番号を設定する。その後、ステップＳ９１０で生成したインデックス情報を携帯情報端末通信部２０３より携帯情報端末Ａ１０１に送信する（ステップＳ９１１）。
【００２６】
なおステップＳ９１１では、ステップＳ９０９にてサムネイルファイルを生成した場合、そのサムネイルファイルも送信する。携帯情報端末Ａ１０１は、サーバ通信部３０１にステップＳ９１１で送信されたインデックス情報及びサムネイルファイルを受信する（ステップＳ９１２）と、受信したインデックス情報及びサムネイルファイルをインデックス情報保存部３０７に保存し（ステップＳ９１３）、一連の処理を終了する。
【００２７】
なお、本実施例では、ホームサーバＡ１００に蓄積された全てのデータのインデックス情報を携帯情報端末Ａ１０１に転送するのかは、ユーザの判断による。ユーザが必要と判断したデータのインデックス情報のみ転送すれば良い。なお、ホームサーバＡ１００に蓄積された全てのデータについてインデックス情報を携帯情報端末Ａ１０１に転送したい場合は、図９に示した処理を全てのデータについて行えば良い。
【００２８】
本実施例では、図９に示した処理によって携帯情報端末にはデータ本体ではなく小さなサイズのインデックス情報及びサムネイルファイルしか保存されないので、携帯情報端末のメモリ容量を圧迫することなく、簡単に持ち運ぶことができる。
【００２９】
次に、携帯情報端末に保存したインデックス情報を、他の携帯情報端末に転送する処理について説明する。図９に示した処理によって携帯情報端末に保存されたインデックス情報及びサムネイルを表示部３０６に表示する。表示についてはインデックス情報の全てを表示する必要はなく、データ名或いはサムネイルだけでも良い。なお、その際著作権情報があるデータのデータ名は、色を変えるなどユーザがわかりやすい表示にすることが好ましい。その表示に対して、ユーザは転送したいデータを入力部３０５から指定する。具体例としては、表示部３０６に表示された複数のインデックス情報及びサムネイルからカーソルを移動して該データを選択しボタンを押す。図１０は選択したデータのインデックス情報を携帯情報端末Ａ１０１から携帯情報端末Ｂ１１１に送信する一連の処理手順を示すフロー図である。インデックス情報の送信側である携帯情報端末Ａ１０１は、指定されたデータのインデックス情報を解析する（ステップＳ１００１）。なお、ステップＳ１００１ではインデックスファイルの世代番号、最大世代番号、該データの著作権情報及びサムネイルファイルがあるか等を解析する。インデックス情報内の世代番号が最大世代番号を超えているか判定し（ステップＳ１００２）、超えている場合は、インデックス情報自体を転送することができないのでその旨のエラーを携帯情報端末Ａ１０１の表示部３０６に表示して（ステップＳ１００３）、一連の処理を終了する。
【００３０】
ステップＳ１００２にて、世代番号が最大世代番号を超えていない場合は、インデックス情報に著作権情報が含まれているか判定する（ステップＳ１００４）。著作権情報が含まれている場合、該インデックス情報が指し示すデータが転送しても良いかを判定する（ステップＳ１００５）。ステップＳ１００５にて、転送不可の場合、携帯情報端末Ａ１０１の表示部３０６に該データが転送できない旨のエラーを表示し（ステップＳ１００６）、一連の処理を終了する。ステップＳ１００５にて転送可能である場合、及びステップＳ１００４にて転送を禁止する著作権情報が含まれていない場合、携帯情報端末Ａ１０１の携帯情報端末通信部３０２から携帯情報端末Ｂ１１１に該インデックス情報を送信する（ステップＳ１００７）。インデックス情報にサムネイルファイル情報が含まれているか判定し（ステップＳ１００８）、サムネイルファイルがある場合はサムネイルファイルも送信する（ステップＳ１００９）。携帯情報端末Ｂ１１１は、ステップＳ１００７で携帯情報端末Ａ１０１から送信されたインデックス情報を携帯情報端末Ｂ１１１の携帯情報端末通信部３０２で受信する（ステップＳ１０１０）と、受信したインデックス情報の世代番号を１つインクリメントする（ステップＳ１０１１）。次にステップＳ１００９にて携帯情報端末Ａ１０１からサムネイルファイルが送信された場合、携帯情報端末Ｂ１１１は携帯情報端末通信部３０２でサムネイルファイルを受信する（ステップＳ１０１２）。その後、受信したインデックス情報及びサムネイルファイルを携帯情報端末Ｂ１１１のインデックス情報保存部３０７に保存し（ステップＳ１０１３）、一連の処理を終了する。
【００３１】
次に、前記ホームサーバＢ１１０へのデータ転送の要求を前記携帯情報端末Ｂ１１１から前記ホームサーバＡ１００に要求し、データを転送する一連の処理について述べる。図１１は本実施例において、前記ホームサーバＢ１１０へのデータ転送の要求を前記携帯情報端末Ｂ１１１から前記ホームサーバＡ１００に要求し、データを転送する一連の処理手順を示すフロー図である。携帯情報端末Ｂ１１１は、図１０で示した処理によって取得したインデックス情報を取得後即座に解析する（ステップＳ１１０１）。なお、ステップＳ１１０１のインデックス情報の解析では、インデックス情報に含まれるホームサーバＡ１００のＩＰアドレス等の所在地を示すアドレス及びデータの識別番号等の情報を取得する。次にデータの転送先であるホームサーバＢ１１０のＩＰアドレス等の所在地を示すアドレスを入力部３０５より入力する（ステップＳ１１０２）。なお、あらかじめ携帯情報端末Ｂ１１１にホームサーバＢ１１０のアドレスを登録しておいても良い。これによりステップＳ１１０２を省くことができる。次に、ステップＳ１１０１で取得した該データの識別番号とステップＳ１１０２で入力したホームサーバＢのアドレスを含むデータ転送要求コマンドを生成し、ネットワーク通信部３０３よりステップＳ１１０１で取得したホームサーバＡ１００のアドレス宛てに前記データ転送要求コマンドをＴＣＰ／ＩＰ等を利用して送信する（ステップＳ１１０３）。ホームサーバＡ１００は、インターネット等のネットワークを介して前記データ転送要求コマンドをホームサーバＡ１００のネットワーク通信部２０４に受信する（ステップＳ１１０４）と、受信したデータ転送要求コマンドに含まれるデータ識別番号を基に、ホームサーバＡ１００のデータ保存部２０１に蓄積している該データを特定し、該データの解析を行う（ステップＳ１１０５）。該データに著作権情報があるかを判定し（ステップＳ１１０６）、著作権情報がある場合は該データを転送しても良いかを判定する（ステップＳ１１０７）。
【００３２】
ステップＳ１１０７にて該データが転送不可な場合、該データが転送できない旨のエラーをホームサーバＡ１００のネットワーク通信部２０４から携帯情報端末Ｂ１１１に送信する（ステップＳ１１０８）。携帯情報端末Ｂ１１１は、ステップＳ１１０８でホームサーバＡ１００から送信されたエラーをネットワーク通信部３０３に受信すると（ステップＳ１１０９）、表示部３０６に該データが転送できない旨のエラーを表示し（ステップＳ１１１０）、一連の処理を終了する。ステップＳ１１０６にて転送を禁止する著作権情報がない場合、及びステップＳ１１０７にて該データが転送可能である場合は、ホームサーバＡ１００のネットワーク通信部２０４よりステップＳ１１０４で受信したデータ転送要求コマンドに含まれるホームサーバＢ１１０のアドレス宛てに該データをＴＣＰ／ＩＰ等を利用して送信する（ステップＳ１１１１）。ホームサーバＢ１１０は、インターネット等のネットワークを介して該データをホームサーバＢ１１０のネットワーク通信部２０４に受信する（ステップＳ１１１２）と、受信した該データをホームサーバＢ１１０のデータ保存部２０１に保存して、一連の処理を終了する。
【００３３】
本実施例により、携帯情報端末間でインデックス情報を転送するだけで、ホームサーバ間でもインデックス情報が指し示すデータの転送を行うことができ、宅外などのサーバが設置されていない場所からもサーバ間のデータ転送を行うことができる。
【００３４】
また、携帯情報端末を携帯することで、データ転送に関わる当事者の目の前でデータ転送の確認が取れるような使用方法もできる。この場合には、当事者間の目の前で確認ができ安心である。
【００３５】
また、本実施例により、携帯情報端末には小さいサイズのインデックス情報及びサムネイルのみを扱うようにできる為、携帯情報端末には大きなサイズのデータを保持しておく必要が無く、携帯情報端末のメモリ容量を節約することができ、かつ、サーバと携帯情報端末間及び携帯情報端末同士間の通信コストを削減することができる。
【００３６】
また、本実施例により、携帯情報端末間で転送されるインデックス情報の転送回数を制限することができ、データの複製回数の制限と併せることによって、インデックス情報の複製が繰り返されることを防ぐことができる。
【００３７】
本実施例におけるサーバ間データ転送システムでは、ホームサーバに蓄積されたデータの所在位置は、識別番号により対応づけされているが、インデックス情報にデータの所在位置を含んでも良い。例えば、ホームサーバのファイルシステムがディレクトリ構造を持っている場合、該データファイルのルートディレクトリからの絶対パスまたはカレントディレクトリからの相対パスをインデックス情報に含んでも良い。これにより、ホームサーバでデータ識別番号を管理する必要が無くなる。
【００３８】
本実施例におけるサーバ間データ転送システムでは、画像のサムネイルファイルの作成を元の画像がサムネイルを含んでいる場合にのみ作成しているが、サムネイルを含んでいない画像についてもその画像サイズを縮小することでサムネイルファイルを作成しても良い。また、動画についても、動画の最初の絵を縮小してサムネイルファイルを作成しても良い。動画がＭＰＥＧ形式であった場合は、最初のＩピクチャを取り出しそのサイズを縮小してサムネイルファイルを作成しても良い。なお、サムネイルファイルの作成の際には、携帯情報端末の表示能力を考慮して、携帯情報端末でも表示できるサイズのサムネイルにすることが好ましい。これにより、他の画像や動画についてもサムネイル表示することが可能になる。
【００３９】
本実施例におけるサーバ間データ転送システムでは、図１０の携帯情報端末間のインデックス情報転送処理において、受信側の携帯情報端末にインデックス情報をインデックス情報保存部に保存しているが、インデックス情報を保存せずに、すぐに図１１に示すサーバ間データ転送処理を行っても良い。これにより、世代数と最大世代数及び図１０のステップＳ１００２の判定処理を省いても、インデックス情報の複製が繰り返されることを防ぐことができる。
【００４０】
なお、これまでの実施例では、全てのデータを解析するようにしているが、携帯情報端末により指定された領域のデータを解析するようにしても良い。このようにすれば、ホームサーバでの負担が軽減される。
【００４１】
なお、図１ではデータ転送先のホームサーバが１つ、そのホームサーバの所有者が携帯する携帯情報端末が１つであるが、それぞれ複数あっても良い。その例を図１７を用いて説明する。図１７は、図１のシステムにさらに携帯情報端末Ｃ１２１及びホームサーバＣ１２０が追加された例である。
【００４２】
ここでは、携帯情報端末Ａ１０１は、すでに携帯情報端末Ｂに対してすでにインデックス情報を送信している。その後、携帯情報端末Ａ１０１は、保存しているインデックス情報を携帯情報端末Ｃ１２１に送信する。送信されたインデックス情報を用いて、携帯情報端末Ｃ１２１がホームサーバＡ１００よりホームサーバＣ１２０にデータを送信するよう要求することで、簡単にデータ転送ができる。この例では、インデックス情報をすでに携帯情報端末Ａ１０１が有しているため、ホームサーバＡ１００に対してさらなるインデックス情報の送信を要求する必要がない。
【実施例２】
【００４３】
本実施例は、実施例１とほぼ同じであるが、インデックス情報とサムネイルファイル及びデータ一覧情報を作成するタイミングが異なる。実施例１では、図８で示したように、携帯情報端末からホームサーバにデータ一覧要求コマンドが送信されると、ホームサーバに蓄積したデータのサムネイルファイル及びデータ一覧情報が生成されている。また、実施例１では、図９に示したように、携帯情報端末からホームサーバにインデックス情報要求コマンドが送信されると、ホームサーバに蓄積したデータのサムネイルファイル及びインデックス情報が生成されている。本実施例では、ホームサーバのデータ保存部２０１にデータが保存される毎に、そのデータのインデックス情報を作成する。なお、そのデータが実施例１と同様に画像や動画であった場合、インデックス情報の生成と同時にサムネイルファイルも作成する。データ一覧情報については、データ保存部２０１に初めてデータが保存された時に新規作成し、それ以後はデータが保存される毎に、その作成したデータ一覧情報に保存したデータの情報を追加していく。また、ホームサーバのデータ保存部２０１に保存していたデータを削除した場合は、削除する毎に削除したデータのインデックス情報も削除する。削除したインデックス情報がサムネイルファイルを持っている場合は、サムネイルファイルも同時に削除する。そして、データ一覧情報から削除したデータに関する情報を削除する。
【００４４】
図１２は本実施例において、ホームサーバのデータ保存部２０１にデータが保存された時の処理手順を示すフロー図である。ホームサーバのデータ保存部２０１にデータを保存する（ステップＳ１２０１）と、保存したデータの解析を行い（ステップＳ１２０２）、保存したデータに対して図６に示したインデックス情報を作成する（ステップＳ１２０３）。保存したデータに対してサムネイルがあるか判定し（ステップＳ１２０４）、ある場合はサムネイルファイルを作成する（ステップＳ１２０５）。その後、データ一覧情報が既に存在するか判定し（ステップＳ１２０６）、存在しない場合は、図７に示したデータ一覧情報を生成する（ステップＳ１２０７）。ステップＳ１２０６にて、データ一覧情報が既に存在する場合は、そのデータ一覧情報に保存したデータの情報を追加する（ステップＳ１２０８）。その後、作成したインデックス情報とサムネイルファイル及びデータ一覧情報をデータ保存部２０１に保存し、処理を終了する。
【００４５】
本実施例により、図８に示した処理手順のうち、ステップＳ８０３からステップＳ８０７の処理を省くことができる。また、図９に示した処理手順のうち、ステップＳ９０７からステップＳ９１０の処理を省くことができる。これにより、データ一覧の要求やインデックス情報の要求毎に、データ一覧情報やインデックス情報、サムネイルファイルを作成する必要が無くなり、ホームサーバにかかる負荷を軽減することができる。
【実施例３】
【００４６】
本実施例は、実施例１とほぼ同じであるが、サーバ間データ転送システムの構成要素が少し異なる。実施例１では、図１に示したように、携帯情報端末は、データ転送元のホームサーバの所有者が携帯する携帯情報端末とデータ転送先のホームサーバの所有者が携帯する携帯情報端末の２つの携帯情報端末があるが、本実施例における携帯情報端末はデータ転送元のホームサーバの所有者が携帯する携帯情報端末のみである。
【００４７】
図１３は本実施例の概略構成図である。１３００は実施例１におけるホームサーバＡ１００と同様のホームサーバＣであり、１３０１は実施例１における携帯情報端末Ａ１０１と同様の携帯情報端末Ｃであり、１３１０は実施例１におけるホームサーバＢ１１０と同様のホームサーバＤであり、１３２０は実施例１におけるインターネット１２０と同様のインターネット１３２０である。
【００４８】
本実施例におけるインデックス情報は、図６に示した実施例１のインデックス情報と図７で示したデータ一覧情報を融合したものである。本実施例におけるインデックス情報の例を図１４に示す。図１４に示すインデックス情報は、データを蓄積しているホームサーバＣ１３００のＩＰアドレス等の所在地を示すアドレス１４０１と、ホームサーバＣ１３００のデータ保存部２０１に蓄積してある全データのデータ情報１４０２を、ＸＭＬ形式で記述している。なお、データ情報１４０２は、実施例１におけるインデックス情報に含まれるデータ情報と同様のものである。
【００４９】
本実施例では、まず携帯情報端末１３０１にホームサーバＣ１３００に蓄積されたデータに対するインデックス情報を転送する。その処理手順を示すフロー図を図１５に示す。図１５で示す処理は実施例１における図９で示した処理とほぼ同じであるが、インデックス情報の生成における処理が少し異なる。入力部３０５からのユーザ入力或いはシステムの要求により、携帯情報端末１３０１はインデックス情報要求コマンドを生成し、サーバ通信部３０１から前記インデックス情報要求コマンドをホームサーバＣ１３００に送信する（ステップＳ１５０１）。なお、インデックス情報要求コマンドには携帯情報端末１３０１の識別情報が含まれている。ホームサーバＣ１３００は、ステップＳ１５０１で送信されたインデックス情報要求コマンドを携帯情報端末通信部２０３で受信する（ステップＳ１５０２）と、受信したインデックス情報要求コマンドに含まれている携帯情報端末１３０１の識別情報を基に機器認証を行う（ステップＳ１５０３）。なお、機器認証を行う為に、あらかじめホームサーバＣ１３００に携帯情報端末１３０１の識別情報を登録しておく必要がある。
【００５０】
ステップＳ１５０３にて認証が失敗した場合、携帯情報端末通信部２０３から認証が失敗した旨のエラーを携帯情報端末１３０１に送信する（ステップＳ１５０４）。携帯情報端末１３０１は、ステップＳ１５０４でホームサーバＣ１３００から送信されたエラーをサーバ通信部３０１に受信する（ステップＳ１５０５）と、表示部３０６に認証が失敗した旨を表示し（ステップＳ１５０６）、一連の処理を終了する。ステップＳ１５０３にて認証が成功した場合、データ保存部２０１に保存されているデータの解析を行う（ステップＳ１５０７）。なお、ステップＳ１５０７のデータ解析では、該データの識別番号やデータの種類、著作権情報等の各種データ情報を解析する。該データが画像であった場合、画像によってはサムネイルが含まれていることがあるので、該データにサムネイルが含まれているか判定し（ステップＳ１５０８）、サムネイルが含まれている場合は、該データよりサムネイル部分だけ抽出し、サムネイルファイルを生成する（ステップＳ１５０９）。ステップＳ１５０８で該データにサムネイルが含まれていない場合、及びステップＳ１５０９にてサムネイルファイルを生成後、ステップＳ１５０７で解析した該データ情報とステップＳ１５０９で生成したサムネイルファイル名及びホームサーバＣ１３００のＩＰアドレス等のサーバの所在地を示すアドレスを基に、図１４で示したインデックス情報を作成する（ステップＳ１５１０）。ホームサーバＣ１３００のデータ保存部２０１に蓄積されたデータ全てに対して解析したかを判定し（ステップＳ１５１１）、解析していないデータがある場合はステップＳ１５０７に戻って処理を繰り返し、データ一覧情報に各種データ情報等を追加する。
【００５１】
全てのデータについて解析が終わった場合、インデックス情報を携帯情報端末通信部２０３より携帯情報端末１３０１に送信する（ステップＳ１５１２）。なおステップＳ１５１２では、ステップＳ１５０９にてサムネイルファイルを作成した場合、そのサムネイルファイルも送信する。携帯情報端末１３０１は、サーバ通信部３０１にステップＳ１５１２で送信されたインデックス情報及びサムネイルファイルを受信する（ステップＳ１５１３）と、受信したインデックス情報及びサムネイルファイルをインデックス情報保存部３０７に保存し（ステップＳ１５１４）、一連の処理を終了する。
【００５２】
本実施例では、図１５で示した処理により取得したインデックス情報及びサムネイルを表示部３０６に表示する。そして、ホームサーバＤ１３１０の所有者が欲しいデータがあった場合、携帯情報端末１３０１の入力部３０５より欲しいデータを指定する。その後、指定したデータをホームサーバＣ１３００からホームサーバＤ１３１０に転送するように要求するが、その処理手順は実施例１の図１１で示した処理手順と同様である。本実施例により、実施例１と同様の効果が得られ、かつ、システムの構成要素を少なくすることができる。
【００５３】
以上の実施例では、携帯情報端末を用いていたが、これに限らず、通常の情報端末を用いたシステムにも適用しても良い。すなわち、ホームサーバＡ１００からインデックス情報を受信した第１の情報端末Ａから、第２の情報端末Ｂに対してそのインデックス情報を送信し、該インデックス情報を用いてホームサーバＢ１１０への転送要求をあった場合、ホームサーバＡからホームサーバＢへ簡単にデータを送信することができる。
【００５４】
このようにすれば、ホームサーバＡから第２の情報端末Ｂへのデータ転送に制限がある場合、例えば、データ容量の最大値が決まっており、転送したいデータ容量が超えてしまっている場合やデータの内容により第２の情報端末Ｂへデータを転送したくない場合などには、インデックス情報で判断して、そのような制限のないホームサーバＢへデータを直接送信するようにすることができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例１を示す概略構成図。
【図２】同実施例におけるホームサーバのブロック図。
【図３】同実施例における携帯情報端末のブロック図。
【図４】同実施例におけるホームサーバのハードウェア構成図。
【図５】同実施例における携帯情報端末のハードウェア構成図。
【図６】同実施例におけるインデックス情報を示す図。
【図７】同実施例におけるデータ一覧情報を示す図。
【図８】同実施例におけるデータ一覧要求に関する処理を示すフロー図。
【図９】同実施例におけるインデックス情報要求に関する処理を示すフロー図。
【図１０】同実施例における携帯情報端末間のインデックス情報転送に関する処理を示すフロー図。
【図１１】同実施例におけるホームサーバ間のデータ転送に関する処理を示すフロー図。
【図１２】本発明の実施例２におけるインデックス情報とサムネイルファイル及びデータ一覧情報の生成に関する処理を示すフロー図。
【図１３】本発明の実施例３を示す概略構成図。
【図１４】同実施例におけるインデックス情報を示す図。
【図１５】同実施例におけるインデックス情報要求に関する処理を示すフロー図。
【図１６】本発明の実施例１におけるデータ一覧解析を示す図。
【図１７】同実施例を示す概略構成図。
【符号の説明】
【００５６】
１００…データ転送元ホームサーバ
１０１…データ転送元ホームサーバ１００の所有者が携帯する携帯情報端末
１１０…データ転送先ホームサーバ
１１１…データ転送先ホームサーバ１１０の所有者が携帯する携帯情報端末
１２０…インターネット
【図１】
2005173667.tif 000003
【図２】
2005173667.tif 000004
【図３】
2005173667.tif 000005
【図４】
2005173667.tif 000006
【図５】
2005173667.tif 000007
【図６】
2005173667.tif 000008
【図７】
2005173667.tif 000009
【図８】
2005173667.tif 000010
【図９】
2005173667.tif 000011
【図１０】
2005173667.tif 000012
【図１１】
2005173667.tif 000013
【図１２】
2005173667.tif 000014
【図１３】
2005173667.tif 000015
【図１４】
2005173667.tif 000016
【図１５】
2005173667.tif 000017
【図１６】
2005173667.tif 000018
【図１７】
2005173667.tif 000019