(57)【特許請求の範囲】
【請求項１】
記憶装置、入力装置、通信装置、及び処理装置を備えたコンテンツを移動するためのコンテンツ移動システムであって、
前記記憶装置に、
外部サーバについて、当該サーバを識別するサーバ識別子と、当該サーバのプロトコルを識別するプロトコル識別子とを関連付けて予め記憶し、
さらに、前記プロトコル識別子の組合せと、前記コンテンツのフォーマット変換手順とを予め関連付けて記憶すると共に、
前記処理装置は、
ａ）前記コンテンツを識別するファイル識別子と、移動元の前記外部サーバのサーバ識別子と、移動先の前記外部サーバのサーバ識別子と、を前記入力装置から受付けるステップと、
ｂ）前記移動元の外部サーバのサーバ識別子に関連付けられた第１のプロトコル識別子を前記記憶装置から読み出すステップと、
ｃ）前記第１のプロトコル識別子に対応するプロトコルを用いて、前記移動元の外部サーバから前記コンテンツを、前記通信装置を介してダウンロードするステップと、
ｄ）前記移動先の外部サーバのサーバ識別子に関連付けられたプロトコル識別子を前記記憶装置から読み出すステップと、
ｅ）前記第１のプロトコル識別子及び前記移動先の外部サーバのサーバ識別子に関連付けられた第２のプロトコル識別子の組合せに関連付けられた前記フォーマット変換手順を前記記憶装置から読み出すステップと、
ｆ）当該読み出したフォーマット変換手順に基づいて前記コンテンツのフォーマットを変換するステップと、
ｇ）前記第２のプロトコル識別子に対応するプロトコルを用いて、前記移動先の外部サーバへ前記コンテンツを、前記通信装置を介してアップロードするステップと、
を実行し、
前記フォーマット変換手順は、前記コンテンツへのヘッダ情報の付加、または前記コンテンツからのヘッダ情報の削除を含むことを特徴としたコンテンツ移動システム。
【請求項２】
前記ｃステップが、さらに、前記第１のプロトコル識別子に対応するプロトコルを用いて、前記移動元の外部サーバから前記コンテンツに対応するコンテンツを削除するステップを備えたことを特徴とする請求項１記載のコンテンツ移動システム。
【請求項３】
請求項１記載のコンテンツ移動システムに用いられるコンテンツ移動プログラムであって、
前記処理装置に、
ａ）前記コンテンツを識別するファイル識別子と、移動元の前記外部サーバのサーバ識別子と、移動先の前記外部サーバのサーバ識別子と、を前記入力装置から受付けるステップと、
ｂ）前記移動元の外部サーバのサーバ識別子に関連付けられた第１のプロトコル識別子を前記記憶装置から読み出すステップと、
ｃ）前記第１のプロトコル識別子に対応するプロトコルを用いて、前記移動元の外部サーバから前記コンテンツを、前記通信装置を介してダウンロードするステップと、
ｄ）前記移動先の外部サーバのサーバ識別子に関連付けられたプロトコル識別子を前記記憶装置から読み出すステップと、
ｅ）前記第１のプロトコル識別子及び前記移動先の外部サーバのサーバ識別子に関連付けられた第２のプロトコル識別子の組合せに関連付けられた前記フォーマット変換手順を前記記憶装置から読み出すステップと、
ｆ）当該読み出したフォーマット変換手順に基づいて前記コンテンツのフォーマットを変換するステップと、
ｇ）前記第２のプロトコル識別子に対応するプロトコルを用いて、前記移動先の外部サーバへ前記コンテンツを、前記通信装置を介してアップロードするステップと、
を実行させ、
前記フォーマット変換手順は、前記コンテンツへのヘッダ情報の付加、または前記コンテンツからのヘッダ情報の削除を含むことを特徴としたコンテンツ移動プログラム。
【請求項４】
前記ｃステップが、さらに、前記第１のプロトコル識別子に対応するプロトコルを用いて、前記移動元の外部サーバから前記コンテンツに対応するコンテンツを削除するステップを備えたことを特徴とする請求項３記載のコンテンツ移動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロトコルの異なるサーバ間でコンテンツを移動することができるコンテンツ移動システム等に関する。
【背景技術】
【０００２】
従来、ＦＴＰコマンドを利用して、テキストファイル、画像ファイル等のコンテンツをＦＴＰサーバから端末装置にダウンロードする、又はコンテンツを端末装置からＦＴＰサーバにアップロードする方法が知られている。ここで、ＦＴＰコマンドを知らなくてもＦＴＰサーバと端末装置との間でコンテンツのダウンロード又はアップロードが可能なファイル転送プログラムもある。
【０００３】
一方、電子メールプログラムを利用して、コンテンツを添付した電子メールを、端末装置とメールサーバとの間で送受信する方法が知られている。
【０００４】
しかし、上記従来例において、プロトコルの異なるサーバ間でコンテンツを容易に移動することはできなかった。
【０００５】
例えば、ＦＴＰサーバからメールサーバにコンテンツを移動する場合には、次のような動作となる。ユーザは、コンテンツの移動元となるＦＴＰサーバのプロトコルがＦＴＰであることを認識した上で、ファイル転送プログラムを利用して、コンテンツをＦＴＰサーバから端末装置にダウンロードする。続いて、ユーザは、コンテンツの移動先であるメールサーバのプロトコルがＰＯＰ／ＳＭＴＰであることを認識した上で、電子メールプログラムを利用して、上記ダウンロードしたコンテンツを添付した電子メールをメールサーバに送信する。
【０００６】
この場合、ユーザはサーバのプロトコルに応じてコンテンツを移動するためのプログラム（ファイル転送プログラム、電子メールプログラム）を選択する必要があり、プロトコルの異なるサーバ間でコンテンツを容易に移動することはできなかった。
【０００７】
これに関して記述された先行技術文献を出願人は知らない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、かかる従来例の有する不都合を改善し、特に、プロトコルの異なるサーバ間でコンテンツを容易に移動することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明では次のような構成を採っている。
【００１０】
請求項１記載の発明は、記憶装置、入力装置、通信装置、及び処理装置を備えたコンテンツを移動（コピー）するためのコンテンツ移動システムである。そして、上記記憶装置に、外部サーバについて、当該サーバを識別するサーバ識別子と、アドレス、当該サーバのユーザを識別するユーザ識別子、及び当該サーバのプロトコルを識別するプロトコル識別子とを関連付けて予め記憶している。さらに、上記記憶装置に、前記プロトコル識別子の組合せと、前記コンテンツのフォーマット変換手順とを予め関連付けて記憶している。
【００１１】
上記処理装置は、上記コンテンツを識別するファイル識別子と、移動元の上記外部サーバのサーバ識別子と、移動先の上記外部サーバのサーバ識別子と、を上記入力装置から受付ける。そして、処理装置は、上記移動元の外部サーバのサーバ識別子に関連付けられた第１のプロトコル識別子を上記記憶装置から読み出す。続いて、処理装置は、上記第１のプロトコル識別子に対応するプロトコルを用いて、上記移動元の外部サーバから上記コンテンツを、上記通信装置を介してダウンロードする。次に、処理装置は、上記移動元の外部サーバのサーバ識別子に関連付けられたプロトコル識別子を上記記憶装置から読み出す。そして、処理装置は、上記第１のプロトコル識別子及び上記移動先の外部サーバのサーバ識別子に関連付けられた第２のプロトコル識別子の組合せに関連付けられた上記フォーマット変換手順を上記記憶装置から読み出す。続いて、当該読み出したフォーマット変換手順に基づいて上記コンテンツのフォーマットを変換する。次に、処理装置は、上記第２のプロトコル識別子に対応するプロトコルを用いて、上記移動先の外部サーバへ上記コンテンツを、上記通信装置を介してアップロードする。上記フォーマット変換手順は、上記コンテンツへのヘッダ情報の付加、または上記コンテンツからのヘッダ情報の削除を含む。
【００１２】
請求項２記載の発明は、請求項１記載のコンテンツ移動システムにおいて、処理装置が、上記第１のプロトコル識別子に対応するプロトコルを用いて、上記移動元の外部サーバから上記コンテンツに対応するコンテンツを削除することを特徴としたコンテンツ移動システムである。
【００１３】
請求項３記載の発明は、請求項１記載のコンテンツ移動システムに用いられるコンテンツ移動プログラムである。当該コンテンツ移動プログラムを実行する処理装置は次の処理を行う。
【００１４】
上記処理装置は、上記コンテンツを識別するファイル識別子と、移動元の上記外部サーバのサーバ識別子と、移動先の上記外部サーバのサーバ識別子と、を上記入力装置から受付ける。そして、処理装置は、上記移動元の外部サーバのサーバ識別子に関連付けられた第１のプロトコル識別子を上記記憶装置から読み出す。続いて、処理装置は、上記第１のプロトコル識別子に対応するプロトコルを用いて、上記移動元の外部サーバから上記コンテンツを、上記通信装置を介してダウンロードする。次に、処理装置は、上記移動元の外部サーバのサーバ識別子に関連付けられたプロトコル識別子を上記記憶装置から読み出す。そして、処理装置は、上記第１のプロトコル識別子及び上記移動先の外部サーバのサーバ識別子に関連付けられた第２のプロトコル識別子の組合せに関連付けられた上記フォーマット変換手順を上記記憶装置から読み出す。続いて、当該読み出したフォーマット変換手順に基づいて上記コンテンツのフォーマットを変換する。次に、処理装置は、上記第２のプロトコル識別子に対応するプロトコルを用いて、上記移動先の外部サーバへ上記コンテンツを、上記通信装置を介してアップロードする。上記フォーマット変換手順は、上記コンテンツへのヘッダ情報の付加、または上記コンテンツからのヘッダ情報の削除を含む。
【００１５】
請求項４記載の発明は、請求項３記載のコンテンツ移動プログラムにおいて、処理装置に上記第１のプロトコル識別子に対応するプロトコルを用いて、上記移動元の外部サーバから上記コンテンツに対応するコンテンツを削除させることを特徴としたコンテンツ移動プログラムである。

【発明の効果】
【００１６】
処理装置が、移動元である外部のサーバのプロトコル識別子及び移動先である外部のサーバのプロトコル識別子の組合せに関連付けられたフォーマットに基づいて上記第一のコンテンツを上記第二のコンテンツのフォーマットに変更するので、プロトコルの異なるサーバ間でコンテンツを容易に移動することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１８】
図１は、本実施形態のコンピュータシステムの全体構成を示すブロック図である。
【００１９】
端末装置１０とコンテンツ移動サーバ２０とを備えたコンテンツ移動システムが、通信ネットワークとしてのインターネットに接続されている。また、ＦＴＰサーバ３０と、メールサーバ４０とが、インターネットに接続されている。ここで、端末装置１０、コンテンツ移動サーバ２０、ＦＴＰサーバ３０及びメールサーバ４０と、インターネットとの接続は有線であるか無線であるかを問わない。また、端末装置１０、ＦＴＰサーバ３０、メールサーバ４０は複数であってもよい。
【００２０】
端末装置１０は、コンテンツ移動サーバ２０に対してコンテンツの移動を要求することができるようになっている。また、コンテンツ移動サーバ２０は、端末装置１０からの要求に応じて、外部のＦＴＰサーバ３０とメールサーバ４０との間でコンテンツ移動することができるようになっている。
【００２１】
ＦＴＰサーバ３０は、プロトコルとしてのＦＴＰに基づいて、ＦＴＰサーバ３０とコンテンツ移動サーバ２０との間でコンテンツをアップロード又はダウンロードできるようになっている。
【００２２】
メールサーバ４０は、プロトコルとしてのＰＯＰ／ＳＭＴＰに基づいて、メールサーバ４０とコンテンツ移動サーバ２０との間でコンテンツを添付した電子メールを送受信できるようになっている。
【００２３】
図２は、端末装置１０の構成図である。
【００２４】
処理装置としてのＣＰＵ１２、記憶装置としてのＲＡＭ１３、ＲＯＭ１４、及びＨＤＤ１９（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、入力装置としてのキーボード１６及びマウス１７、表示装置としてのディスプレイ１８並びに通信装置としてのＮＩＣ１５（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）が、バス１１に接続されている。ＨＤＤ１９には、一般的なウェブブラウザのプログラムが記憶されている。端末装置１０のＣＰＵは、ウェブブラウザのプログラムを実行することにより、コンテンツ移動サーバ２０が提供する表示制御情報としてのＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル等をディスプレイに表示するようになっている。本実施形態では、端末装置１０として一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を採用しているが、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、インターネット接続機能を有する携帯電話等であってもよい。
【００２５】
図３は、コンテンツ移動サーバ２０の構成図である。
【００２６】
処理装置としてのＣＰＵ２２、記憶装置としてのＲＡＭ２３、ＲＯＭ２４、及びＨＤＤ２６並びに通信装置としてのＮＩＣ２５（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）が、バス２１に接続されている。ＨＤＤ２６には、情報提供プログラムと、コンテンツ移動プログラムと、接続先情報ファイルと、ユーザ情報ファイルと、プロトコル情報ファイルと、フォーマット情報ファイルとを記憶している。コンテンツ移動サーバ２０のＣＰＵは、情報提供プログラムを実行することにより、ＦＴＰサーバ３０又はメールサーバ４０の記憶装置に格納されたコンテンツを提供することができるようになっている。また、コンテンツ移動サーバ２０のＣＰＵは、コンテンツ移動プログラムを実行することにより、端末装置１０からの要求に応じて、外部のＦＴＰサーバ３０とメールサーバ４０との間でコンテンツ移動することができるようになっている。
【００２７】
図４は、接続先情報ファイルの構造図である。
【００２８】
接続先情報ファイルは、外部のサーバを識別するサーバ識別子と、当該サーバのアドレスとを関連付けて予め格納している。ここで、アドレスとしては、ＩＰアドレス、ＵＲＬ等が該当する。コンテンツ移動サーバ２０のＣＰＵは、サーバ識別子に関連付けられたアドレスを読み出すことにより、サーバ識別子に対応するサーバのアドレスを特定することができる。
【００２９】
図５は、ユーザ情報ファイルの構造図である。
【００３０】
ユーザ情報ファイルは、外部のサーバを識別するサーバ識別子と、ユーザを識別するユーザ識別子とを関連付けて予め格納している。ここで、ユーザ識別子としては、例えば、ユーザＩＤ、パスワード等が該当する。コンテンツ移動サーバ２０のＣＰＵは、ユーザ情報ファイルからサーバ識別子に関連付けられたユーザ識別子を読み出すことにより、サーバ識別子に対応するサーバに接続する際に認証情報として利用するユーザ識別子を特定することができる。
【００３１】
図６は、プロトコル情報ファイルの構造図である。
【００３２】
プロトコル情報ファイルは、外部のサーバを識別するサーバ識別子と、当該サーバのプロトコルを識別するプロトコル識別子とを関連付けて予め格納している。ここで、プロトコル識別子としては、ＦＴＰ、ＰＯＰ／ＳＭＴＰ、ＨＴＴＰ等が該当する。コンテンツ移動サーバ２０のＣＰＵは、プロトコル情報ファイルからサーバ識別子に関連付けられたプロトコル識別子を読み出すことにより、サーバ識別子に対応するサーバのプロトコルを特定することができる。
【００３３】
図７は、フォーマット情報ファイルの構造図である。
【００３４】
フォーマット情報ファイルは、コンテンツの移動元である外部のサーバのプロトコル識別子及びコンテンツの移動先である外部のサーバのプロトコル識別子の組合せと、コンテンツの移動元である外部のサーバからダウンロードした第一のコンテンツをコンテンツの移動先である外部のサーバにアップロードするための第二のコンテンツのフォーマットとを関連付けて予め格納している。
【００３５】
例えば、図７の１行目では、移動元である外部のサーバのプロトコル識別子としての「ＦＴＰ」及び移動先である外部のサーバのプロトコル識別子としての「ＰＯＰ／ＳＭＴＰ」の組合せと、フォーマットとしての「ダウンロードしたコンテンツに所定の電子メールヘッダを付加したフォーマット」とが関連付けられている。
【００３６】
この場合、コンテンツ移動サーバ２０のＣＰＵは、移動元である外部のサーバのプロトコル識別子としての「ＦＴＰ」及び移動先である外部のサーバのプロトコル識別子としての「ＰＯＰ／ＳＭＴＰ」の組合せと、フォーマットとしての「ダウンロードしたコンテンツに所定の電子メールヘッダを付加したフォーマット」を読み出すことにより、ＦＴＰサーバ３０からメールサーバ４０へコンテンツを移動する場合のフォーマットが、ＦＴＰサーバ３０からダウンロードしたコンテンツに所定の電子メールヘッダを付加したフォーマットであることを特定することができる。
【００３７】
ここで、所定の電子メールのヘッダは、コンテンツ移動サーバ２０の記憶装置に予め格納されている。そして、電子メールのヘッダには、電子メールの送信先アドレス、送信元アドレス等が含まれる。
【００３８】
次に、本実施形態のコンピュータシステムの動作について説明する。
【００３９】
図８及び図９は、端末装置１０及びコンテンツ移動サーバ２０のフローチャートである。
【００４０】
端末装置１０のＣＰＵは、キーボードからコンテンツ移動サーバ２０に対応する所定のＵＲＬを受付ける。そして、端末装置１０のＣＰＵは、受付けたＵＲＬに基づいて、ウェブブラウザを介してデスクトップ画面の閲覧要求を送信する（Ｓ１０）。
【００４１】
コンテンツ移動サーバ２０のＣＰＵは、端末装置１０からデスクトップ画面の閲覧要求を受信する。そして、コンテンツ移動サーバ２０のＣＰＵは、受信した閲覧要求に基づいて、デスクトップ画面の表示制御情報（ＨＴＭＬファイル、ＤＨＴＭＬファイル等）を端末装置１０に送信する（Ｓ１５）。
【００４２】
端末装置１０のＣＰＵは、コンテンツ移動サーバ２０からデスクトップ画面の表示制御情報を受信する。そして、端末装置１０のＣＰＵは、受信した表示制御情報に基づいて、ウェブブラウザを介してディスプレイにデスクトップ画面を表示する（Ｓ２０）。
【００４３】
図１０は、デスクトップ画面の一例を示す構成図である。デスクトップ画面には、ＦＴＰサーバ３０のサーバ識別子と関連付けられたＦＴＰサーバアイコンと、メールサーバ４０のサーバ識別子と関連付けられたメールサーバアイコンとが表示される。端末装置１０のＣＰＵは、マウスによりＦＴＰサーバアイコンがクリックされたことを契機として、ＦＴＰサーバ３０のファイルの一覧を表示するＦＴＰサーバ画面の閲覧要求と共に、クリックされたＦＴＰサーバアイコンに関連付けられたサーバ識別子をコンテンツ移動サーバ２０に送信する（Ｓ２５）。
【００４４】
コンテンツ移動サーバ２０のＣＰＵは、端末装置１０からＦＴＰサーバ画面の閲覧要求と共に、クリックされたＦＴＰサーバアイコンに関連付けられたサーバ識別子を受信する。そして、コンテンツ移動サーバ２０のＣＰＵは、受信したサーバ識別子に関連付けられたアドレスを接続先情報ファイルから読み出す。また、コンテンツ移動サーバ２０のＣＰＵは、受信したサーバ識別子に関連付けられたユーザ識別子をユーザ情報ファイルから読み出す。さらに、コンテンツ移動サーバ２０のＣＰＵは、受信したサーバ識別子に関連付けられたプロトコル識別子をプロトコル情報ファイルから読み出す。
【００４５】
続いて、コンテンツ移動サーバ２０のＣＰＵは、上記読み出したアドレスとユーザ識別子とプロトコル識別子とに基づいて、受信したサーバ識別子に対応するＦＴＰサーバ３０に接続する。例えば、コンテンツ移動サーバ２０のＣＰＵは、読み出したプロトコル識別子が「ＦＴＰ」の場合には、「ftp」コマンドにより、上記読み出したアドレスのＦＴＰサーバ３０に上記読み出したユーザ識別子で認証を受けて接続する。
【００４６】
次に、コンテンツ移動サーバ２０のＣＰＵは、ＦＴＰの「ls」コマンドにより、ＦＴＰサーバ３０のコンテンツの一覧をＦＴＰサーバ３０から受信する。コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの一覧に基づいて、ＦＴＰサーバ画面の表示制御情報を作成する。そして、コンテンツ移動サーバ２０のＣＰＵは、作成したＦＴＰサーバ画面の表示制御情報を端末装置１０に送信する（Ｓ３０）。
【００４７】
端末装置１０のＣＰＵは、ＦＴＰサーバ画面の表示制御情報をコンテンツ移動サーバ２０から受信する。そして、端末装置１０のＣＰＵは、受信した表示制御情報に基づいて、ウェブフラウザを介してディスプレイにＦＴＰサーバ画面を表示する（Ｓ３５）。
【００４８】
続いて、端末装置１０のＣＰＵは、マウスによりデスクトップ画面のメールサーバアイコンがクリックされたことを契機として、メールサーバ４０のコンテンツ（電子メール）の一覧を表示するメールサーバ画面の閲覧要求と共に、クリックされたメールサーバアイコンに関連付けられたサーバ識別子をコンテンツ移動サーバ２０に送信する（Ｓ４０）。
【００４９】
コンテンツ移動サーバ２０のＣＰＵは、端末装置１０からメールサーバ画面の閲覧要求と共に、クリックされたメールサーバアイコンに関連付けられたサーバ識別子を受信する。そして、コンテンツ移動サーバ２０のＣＰＵは、受信したサーバ識別子に関連付けられたアドレスを接続先情報ファイルから読み出す。また、コンテンツ移動サーバ２０のＣＰＵは、受信したサーバ識別子に関連付けられたユーザ識別子をユーザ情報ファイルから読み出す。さらに、コンテンツ移動サーバ２０のＣＰＵは、受信したサーバ識別子に関連付けられたプロトコル識別子をプロトコル情報ファイルから読み出す。
【００５０】
続いて、コンテンツ移動サーバ２０のＣＰＵは、上記読み出したアドレスとユーザ識別子とプロトコル識別子とに基づいて、受信したサーバ識別子に対応するメールサーバ４０に接続する。例えば、コンテンツ移動サーバ２０のＣＰＵは、読み出したプロトコル識別子が「ＰＯＰ／ＳＭＴＰ」の場合には、「telnet」コマンドにより、上記読み出したアドレスのメールサーバ４０に上記読み出したユーザ識別子で認証を受けて接続する。
【００５１】
次に、コンテンツ移動サーバ２０のＣＰＵは、ＰＯＰの「list」コマンドにより、メールサーバ４０のコンテンツの一覧をメールサーバ４０から受信する。コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの一覧に基づいて、メールサーバ画面の表示制御情報を作成する。そして、コンテンツ移動サーバ２０のＣＰＵは、作成したメールサーバ画面の表示制御情報を端末装置１０に送信する（Ｓ４５）。
【００５２】
端末装置１０のＣＰＵは、メールサーバ画面の表示制御情報をコンテンツ移動サーバ２０から受信する。そして、端末装置１０のＣＰＵは、受信した表示制御情報に基づいて、ウェブフラウザを介してディスプレイにメールサーバ画面を表示する（Ｓ５０）。
【００５３】
図１１は、上記の処理によって、ＦＴＰサーバ画面とメールサーバ画面とが表示されたデスクトップ画面の一例を示す構成図である。ＦＴＰサーバ画面には、ＦＴＰサーバ３０のコンテンツの一覧がコンテンツアイコンで表示される。また、メールサーバ画面には、メールサーバ４０のコンテンツの一覧がコンテンツアイコンで表示される。ここで、コンテンツアイコンは各コンテンツを識別するファイル識別子と関連付けられている。また、ＦＴＰサーバ画面及びメールサーバ画面は、それぞれの画面に対応するサーバのサーバ識別子と関連付けられている。さらに、ＦＴＰサーバ画面とメールサーバ画面との間でコンテンツアイコンをドラッグアンドドロップすることができるようになっている。
【００５４】
〔ＦＴＰサーバ３０のコンテンツをメールサーバ４０に移動する場合〕
【００５５】
端末装置１０のＣＰＵは、マウスによりＦＴＰサーバ画面のコンテンツアイコンがメールサーバ画面にドラッグアンドドロップされたことを契機として、コンテンツアイコンに関連付けられたファイル識別子と、コンテンツアイコンがドラッグされたＦＴＰサーバ画面に関連付けられたサーバ識別子と、コンテンツアイコンがドロップされたメールサーバ画面に関連付けられたサーバ識別子とを受付ける（Ｓ５５）。そして、端末装置１０のＣＰＵは、受付けたファイル識別子と、コンテンツの移動元である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子と、コンテンツの移動先である外部のサーバ（メールサーバ４０）のサーバ識別子とをコンテンツ移動サーバ２０に送信する（Ｓ６０）。
【００５６】
コンテンツ移動サーバ２０のＣＰＵは、ファイル識別子と、コンテンツの移動元である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子と、コンテンツの移動先である外部のサーバ（メールサーバ４０）のサーバ識別子とを端末装置１０から受信する。
【００５７】
そして、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動元である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子に関連付けられたアドレスを接続先情報ファイルから読み出す。また、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動元である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子に関連付けられたユーザ識別子をユーザ情報ファイルから読み出す。さらに、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動元である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子に関連付けられたプロトコル識別子をプロトコル情報ファイルから読み出す（Ｓ７０）。
【００５８】
続いて、コンテンツ移動サーバ２０のＣＰＵは、上記読み出したアドレスとユーザ識別子とプロトコル識別子とに基づいて、受信したコンテンツの移動元である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子に対応するＦＴＰサーバ３０に接続する。そして、コンテンツ移動サーバ２０のＣＰＵは、ＦＴＰの「get」コマンドにより、受信したファイル識別子に対応するコンテンツをＦＴＰサーバ３０からダウンロードする（Ｓ７５）。続いて、コンテンツ移動サーバ２０のＣＰＵは、ＦＴＰの「del」コマンドにより、受信したファイル識別子に対応するコンテンツをＦＴＰサーバ３０から削除する（Ｓ７７）。
【００５９】
次に、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動先である外部のサーバ（メールサーバ４０）のサーバ識別子に関連付けられたアドレスを接続先情報ファイルから読み出す。また、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動先である外部のサーバ（メールサーバ４０）のサーバ識別子に関連付けられたユーザ識別子をユーザ情報ファイルから読み出す。さらに、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動先である外部のサーバ（メールサーバ４０）のサーバ識別子に関連付けられたプロトコル識別子をプロトコル情報ファイルから読み出す（Ｓ８０）。
【００６０】
続いて、コンテンツ移動サーバ２０のＣＰＵは、読み出した移動元である外部のサーバ（ＦＴＰサーバ３０）のプロトコル識別子及び移動先である外部のサーバ（メールサーバ４０）のプロトコル識別子の組合せに関連付けられたフォーマットをフォーマット情報ファイルから読み出す（Ｓ８５）。本実施形態では、移動元である外部のサーバ（ＦＴＰサーバ３０）のプロトコル識別子は「ＦＴＰ」であり、移動先である外部のサーバ（メールサーバ４０）のプロトコル識別子は「ＰＯＰ／ＳＭＴＰ」であるから、フォーマットとして「ダウンロードしたコンテンツに所定の電子メールヘッダを付加したフォーマット」を読み出す。
【００６１】
次に、コンテンツ移動サーバ２０のＣＰＵは、読み出したフォーマットに基づいて、ＦＴＰサーバ３０からダウンロードしたコンテンツのフォーマットを、当該コンテンツに所定の電子メールヘッダを付加したフォーマットに変更する（Ｓ９０）。ここで、コンテンツ移動サーバ２０のＣＰＵは、記憶装置に予め記憶された所定の電子メールヘッダを読み出し、当該読み出した電子メールヘッダをダウンロードしたコンテンツに付加する。
【００６２】
続いて、コンテンツ移動サーバ２０のＣＰＵは、ＳＭＴＰの「mail」コマンドにより、フォーマットを変更したコンテンツを、移動先である外部のサーバのサーバ識別子に対応するメールサーバ４０へフォーマットを変更したコンテンツをアップロード（送信）する（Ｓ９５）。
【００６３】
これによると、ＦＴＰサーバ３０とメールサーバ４０のプロトコルの相違を意識せずに、ＦＴＰサーバ３０からメールサーバ４０へコンテンツを移動することができる。
【００６４】
〔メールサーバ４０のコンテンツをＦＴＰサーバ３０に移動する場合〕
【００６５】
端末装置１０のＣＰＵは、マウスによりメールサーバ画面のコンテンツアイコンがメールサーバ画面にドラッグアンドドロップされたことを契機として、コンテンツアイコンに関連付けられたファイル識別子と、コンテンツアイコンがドラッグされたメールサーバ画面に関連付けられたサーバ識別子と、コンテンツアイコンがドロップされたＦＴＰサーバ画面に関連付けられたサーバ識別子とを受付ける（Ｓ５５）。そして、端末装置１０のＣＰＵは、受付けたファイル識別子と、コンテンツの移動元である外部のサーバ（メールサーバ４０）のサーバ識別子と、コンテンツの移動先である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子とをコンテンツ移動サーバ２０に送信する（Ｓ６０）。
【００６６】
コンテンツ移動サーバ２０のＣＰＵは、ファイル識別子と、コンテンツの移動元である外部のサーバ（メールサーバ４０）のサーバ識別子と、コンテンツの移動先である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子とを端末装置１０から受信する。
【００６７】
そして、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動元である外部のサーバ（メールサーバ４０）のサーバ識別子に関連付けられたアドレスを接続先情報ファイルから読み出す。また、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動元である外部のサーバ（メールサーバ４０）のサーバ識別子に関連付けられたユーザ識別子をユーザ情報ファイルから読み出す。さらに、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動元である外部のサーバ（メールサーバ４０）のサーバ識別子に関連付けられたプロトコル識別子をプロトコル情報ファイルから読み出す（Ｓ７０）。
【００６８】
続いて、コンテンツ移動サーバ２０のＣＰＵは、上記読み出したアドレスとユーザ識別子とプロトコル識別子とに基づいて、受信したコンテンツの移動元である外部のサーバ（メールサーバ４０）のサーバ識別子に対応するメールサーバ４０に接続する。そして、コンテンツ移動サーバ２０のＣＰＵは、ＰＯＰの「retr」コマンドにより、受信したファイル識別子に対応するコンテンツをメールサーバ４０からダウンロード（受信）する（Ｓ７５）。続いて、コンテンツ移動サーバ２０のＣＰＵは、ＰＯＰの「dele」コマンドにより、受信したファイル識別子に対応するコンテンツをメールサーバ４０から削除する（Ｓ７７）。
【００６９】
次に、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動先である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子に関連付けられたアドレスを接続先情報ファイルから読み出す。また、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動先である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子に関連付けられたユーザ識別子をユーザ情報ファイルから読み出す。さらに、コンテンツ移動サーバ２０のＣＰＵは、受信したコンテンツの移動先である外部のサーバ（ＦＴＰサーバ３０）のサーバ識別子に関連付けられたプロトコル識別子をプロトコル情報ファイルから読み出す（Ｓ８０）。
【００７０】
続いて、コンテンツ移動サーバ２０のＣＰＵは、読み出した移動元である外部のサーバ（メールサーバ４０）のプロトコル識別子及び移動先である外部のサーバ（ＦＴＰサーバ３０）のプロトコル識別子の組合せに関連付けられたフォーマットをフォーマット情報ファイルから読み出す（Ｓ８５）。本実施形態では、移動元である外部のサーバ（ＦＴＰサーバ３０）のプロトコル識別子は「ＰＯＰ／ＳＭＴＰ」であり、移動先である外部のサーバ（メールサーバ４０）のプロトコル識別子は「ＦＴＰ」であるから、フォーマットとして「ダウンロードしたコンテンツから電子メールヘッダを削除したフォーマット」を読み出す。
【００７１】
次に、コンテンツ移動サーバ２０のＣＰＵは、読み出したフォーマットに基づいて、メールサーバ４０からダウンロードしたコンテンツのフォーマットを、当該コンテンツから電子メールヘッダを削除したフォーマットに変更する（Ｓ９０）。
【００７２】
続いて、コンテンツ移動サーバ２０のＣＰＵは、ＦＴＰの「put」コマンドにより、フォーマットを変更したコンテンツを、移動先である外部のサーバのサーバ識別子に対応するＦＴＰサーバ３０へフォーマットを変更したコンテンツをアップロードする（Ｓ９５）。
【００７３】
これによると、ＦＴＰサーバ３０とメールサーバ４０のプロトコルの相違を意識せずに、メールサーバ４０からＦＴＰサーバ３０へコンテンツを移動することができる。
【００７４】
以上で説明したように、本願発明によれば、プロトコルの異なるサーバ間でコンテンツを容易に移動することができる。
【００７５】
また、ＦＴＰサーバ画面とメールサーバ画面との間で、コンテンツアイコンをドラッグアンドドロップすることによりコンテンツを移動することができるので操作が容易となる。
【図面の簡単な説明】
【００７６】
【図１】コンピュータシステムの全体構成を示すブロック図である。
【図２】端末装置の構成図である。
【図３】コンテンツ移動サーバの構成図である。
【図４】接続先情報ファイルの構造図である。
【図５】ユーザ情報ファイルの構造図である。
【図６】プロトコル情報ファイルの構造図である。
【図７】フォーマット情報ファイルの構造図である。
【図８】端末装置及びコンテンツ移動サーバのフローチャートである。
【図９】図８のフローチャートの続きである。
【図１０】デスクトップ画面の一例を示す構成図である。
【図１１】ＦＴＰサーバ画面とメールサーバ画面とが表示されたデスクトップ画面の一例を示す構成図である。
【符号の説明】
【００７７】
１０  端末装置
１１  バス
１２  ＣＰＵ（処理装置）
１３  ＲＡＭ（記憶装置）
１４  ＲＯＭ（記憶装置）
１５  ＮＩＣ（通信装置）
１６  キーボード（入力装置）
１７  マウス（入力装置）
１８  ディスプレイ（表示装置）
１９  ＨＤＤ（記憶装置）
２０  コンテンツ移動サーバ
２１  バス
２２  ＣＰＵ（処理装置）
２３  ＲＡＭ（記憶装置）
２４  ＲＯＭ（記憶装置）
２５  ＮＩＣ（通信装置）
２６  ＨＤＤ（記憶装置）
３０  ＦＴＰサーバ
４０  メールサーバ
５１  ＦＴＰサーバアイコン
５２  メールサーバアイコン
５３  ＦＴＰサーバ画面のコンテンツアイコン
５４  メールサーバ画面のコンテンツアイコン
【図１】
0004736696.tif 000002
【図２】
0004736696.tif 000003
【図３】
0004736696.tif 000004
【図４】
0004736696.tif 000005
【図５】
0004736696.tif 000006
【図６】
0004736696.tif 000007
【図７】
0004736696.tif 000008
【図８】
0004736696.tif 000009
【図９】
0004736696.tif 000010
【図１０】
0004736696.tif 000011
【図１１】
0004736696.tif 000012