(57)【特許請求の範囲】
【請求項１】
クライアントにアップロードする対象ファイルを指定するファイル指定ステップと、
前記クライアントに前記対象ファイルのアップロード先を示すロケーション情報を指定するアップロード先指定ステップと、
前記クライアントが前記対象ファイル及び前記ロケーション情報をマージして単一のパッケージファイルに変換するマージステップと、
前記クライアントから前記パッケージファイルを前記ロケーション情報とは異なるネットワーク上のロケーションに配置されているサーバにアップロードするパッケージファイルアップロードステップと、
前記アップロードステップにおいて前記サーバがアップロードされた前記パッケージファイルから前記対象ファイル及び前記ロケーション情報を分離する分離ステップと、
前記サーバによって前記対象ファイルが画像ファイルであるか否か判定する画像ファイル判定ステップと、
前記画像ファイル判定ステップにおいて前記対象ファイルが画像ファイルであると判定した場合、前記サーバが前記対象ファイルに所定の画像処理を施した変換ファイルを作成する画像処理ステップと、
前記サーバが前記変換ファイルを前記ロケーション情報に記されるアップロード先へアップロードする変換ファイルアップロードステップと、
前記画像ファイル判定ステップにおいて前記対象ファイルが画像ファイルでないと判定した場合、前記サーバが前記対象ファイルを所定のロケーションへアップロードする対象ファイルアップロードステップと
を有するファイル転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばインターネットのプロバイダのウェブ（Ｗｅｂ）サーバ上等に置く画像データの画質補正処理を行うようにしたファイル転送方法に関する。
【０００２】
【従来の技術】
一般に画像データは撮影時に用いたハードウェア（例えば電子スチルカメラ）や、あるいはこの画像データを取り込んだパーソナルコンピュータにおいて、この画像データの画質補正を行うことができた。これは撮影時に用いたハードウェアに搭載された機能であったり、このパーソナルコンピュータにインストールしたソフトウェアにより画質補正処理することができたためである。
【０００３】
一方、銀塩写真機により撮影した場合、通常は現像及びプリントをＤＰＥショップに依頼するが、このときにこのＤＰＥショップでは、画質の補正を行い、ユーザは何も考えなくとも、ほぼ適切な画質補正がされたプリントを受け取ることができた。
【０００４】
【発明が解決しようとする課題】
然しながら、ユーザは撮影に常に画質補正機能を搭載したハードウェアを使用するとは限らず、また画質補正処理するソフトウェアがインストールされたパーソナルコンピュータをいつも使用するとは限らない。例えば複数のデジタルスチルカメラを持っている場合、所望の機能が搭載されていないカメラで撮影せざるをえない場合には、当然ながら機能の高いデジタルスチルカメラに搭載されている画質補正機能の恩恵を受けることができないし、屋外で携帯端末に付属されたカメラで撮影した画像データをそのままインターネット上のウェブサーバにアップロードしたい場合には、パーソナルコンピュータに画質補正処理のソフトウェアがインストールされていても、これを使用することができない。
【０００５】
また一般に、この画質補正機能はハードウェアに搭載されている場合でも、ソフトウェアで実現されている場合でも、使う使わないにかかわらず高価な金額を購入時に支払う不都合がある。更にこの画質補正機能を使用することを忘れたり、十分にその機能を使いこなせないユーザが使った場合、この機能を十分に活かすことができない不都合があった。
【０００６】
また一方で、デジタルスチルカメラで撮影した画像データをウェブサーバにアップロードして鑑賞する場合、銀塩写真で行われたような画質補正の入り込む余地はなく、ユーザがソフトウェア等を利用して画質補正を行なわない限り何も補正されなかった。
【０００７】
本発明は、斯る点に鑑み、ユーザは特別に画質補正機能が搭載されたハードウェアを必要とすることなく、また、画質補正処理のソフトウェアを購入し、使いこなす必要もなく、従来の銀塩写真のときのように、何も考えなくとも、ユーザ自身の用意した画像データをプロバイダのサーバにアップロードするだけで、この画像データの画質補正処理がなされるようにすることを目的とする。
【０００８】
上記課題を解決するために、本発明のファイル転送方法は、クライアントにアップロードする対象ファイルを指定するファイル指定ステップと、クライアントに対象ファイルのアップロード先を示すロケーション情報を指定するアップロード先指定ステップと、クライアントが対象ファイル及びロケーション情報をマージして単一のパッケージファイルに変換するマージステップと、クライアントからパッケージファイルをロケーション情報とは異なるネットワーク上のロケーションに配置されているサーバにアップロードするパッケージファイルアップロードステップと、アップロードステップにおいてサーバがアップロードされたパッケージファイルから対象ファイル及びロケーション情報を分離する分離ステップと、サーバによって対象ファイルが画像ファイルであるか否か判定する画像ファイル判定ステップと、画像ファイル判定ステップにおいて対象ファイルが画像ファイルであると判定した場合、サーバが対象ファイルに所定の画像処理を施した変換ファイルを作成する画像処理ステップと、サーバが変換ファイルをロケーション情報に記されるアップロード先へアップロードする変換ファイルアップロードステップと、画像ファイル判定ステップにおいて対象ファイルが画像ファイルでないと判定した場合、サーバが対象ファイルを所定のロケーションへアップロードする対象ファイルアップロードステップとを有する。
【０００９】
斯る本発明によれば、クライアントであるユーザ自身が用意した画像データを専用プログラムを用いて、このプロバイダのサーバへのアップロードを指定したときには、中間サーバで、画像データの画質補正をした後に、このプロバイダのサーバにアップロードされるので、クライアントであるユーザは何も考えなくとも、ほぼ適切な画像データをプロバイダのサーバのウェブページ上に置くことができる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明のファイル転送方法の実施の形態の例を説明する。
【００１３】
図２は本例による画像データ処理装置の全体構成を示し、１はプロバイダのサーバで、２ａ，２ｂ，２ｃ‥‥は、夫々このプロバイダのサーバ１にサービスを要求し、このサーバ１よりサービスが提供される、このサーバ１と通信回線例えば公衆回線、専用回線より成るネットワーク３により接続されたクライアント（ユーザ）のパーソナルコンピュータである。
【００１４】
本例においては、このネットワーク３に中間サーバ４を接続する。この中間サーバ４はプロバイダのサーバ１にネットワーク３を介して接続される他に、このネットワーク３と切り離された専用回線５により接続する。
【００１５】
このプロバイダのサーバ１及び中間サーバ４から見たクライアントのパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥の数は、プロバイダのサーバ１及び中間サーバ４側のメモリ、中央制御装置（ＣＰＵ）の演算能力から設定される任意の数である。
【００１６】
このクライアントのパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥は、夫々周知の如く中央制御装置（ＣＰＵ）、メモリ等より成り、このメモリには図１に示す如く、基本となるオペレーティングシステム上で動作するファイル転送プログラム例えばブラウザプログラムが用意されており、更に本例においては専用アップロードプログラム（専用プログラム）が用意されており、この専用アップロードプログラムはクライアント（ユーザ）が画像データをプロバイダのサーバ１にアップロードする際に使用するプログラムである。
【００１７】
この場合、本例においては、このブラウザプログラムは主にプロバイダのサーバ１上のデータを閲覧するときに使用される。ここで、クライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥がブラウザプログラムを利用した例では、プロバイダのサーバ１のＵＲＬ（Ｕｎｉｆｏｒｍ  ＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）を開き、当該ＵＲＬに格納されたウェブページの記述に応じた画面をクライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥に接続もしくは一体化されたディスプレイに表示する。
【００１８】
このクライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥の専用アップロードプログラム（専用プログラム）は、画像データを中間サーバ４に対して転送（アップロード）し、この際に、プロバイダのサーバ１への転送（アップロード）を指示する命令を合わせて送る。この場合、中間サーバ４とプロバイダのサーバ１とが専用回線５により接続されており、このサーバ４及び１が、画像データに対する順次処理するように設定されている場合は上述命令は削除可能である。
【００１９】
中間サーバ４は、図１、図３に示す如く、周知のように、中央制御装置（ＣＰＵ）４ａ、ワークＲＡＭ４ｂ、メモリ４ｃ等より成り、この中間サーバ４のオペレーティングシステムは、クライアントのパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥と同様に、メモリ４ｃに、ファイル転送プログラム、画像処理プログラム、管理プログラムが用意されており、之等プログラムを任意のクライアント（ユーザ）の要求に応じて起動する。
【００２０】
この中間サーバ４のファイル転送プログラムは主にクライアント（ユーザ）からの画像データのアップロードを受け付けると共にこの画像データを画質補正処理した後の画像データをプロバイダのサーバ１の所定位置に転送するプログラムであり、この画像処理プログラムは、本例のサービスであり、この画像データの画質補正を行うプログラムである。この管理プログラムは、この画質補正の実施をつかさどるプログラムである。この場合このシステムの動作記録をログデータとして保存しておく。
【００２１】
クライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥側から転送（アップロード）されるデータは画像データの他に画像データに関する補助データも含んでいる。この補助データは、画像データに関する情報、画像データを作成した例えば電子スチルカメラに割当てられた固有情報あるいは撮影条件であり、中間のサーバ４側の画像処理プログラムは、この固有情報が、転送（アップロード）された画像データに添付されている場合に、この固有情報に基づいている場合に、この固有情報に基づいて、最適な画像処理を行う。
【００２２】
この固有情報は、例えば電子スチルカメラにより画像ファイル内に直接記録される。あるいはその機能を持たない電子スチルカメラにより撮影された場合、例えばクライアントのパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥上で稼働するブラウザソフトウェアが、中間サーバ４上に記憶された固有データを読み出し、クライアント（ユーザ）のディスプレイの管面上のメニューに表示し、クライアント（ユーザ）が使用している電子スチルカメラの名称を選択することにより、この電子スチルカメラに対応する固有情報が選択出来る。
【００２３】
また、ファイル転送プログラムはこの場合、パーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥内に記憶されている専用アップロードプログラムと使用される固有情報データ転送用のプログラムとにより、ブラウザソフトウェアと同様にクライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥のディスプレイの管面上で、クライアント（ユーザ）が使用している電子スチルカメラの名称を選択し、固有情報を選択することが可能となっており、この専用アップロードプログラムにより、画像データと共にこの固有情報を合わせて転送できる。
【００２４】
この固有情報を利用する場合に対して、中間サーバ４側上で、稼動する画像処理プログラムが、画像データに対応する画像処理最適化ルーチンを有する場合には、この固有情報は転送する必要はない。
【００２５】
上述のように転送（アップロード）された画像データは、固有情報又は画像処理最適ルーチンにより、画像処理プログラムが最適化され、処理済データとして、サーバ１に転送し、記憶保持され、処理済リストに登録される。
【００２６】
このプロバイダのサーバ１は、図１、図４に示す如く、周知のように、中央制御装置（ＣＰＵ）１ａ、ワークＲＡＭ１ｂ、メモリ１ｃ等より成り、このメモリ１ｃにファイル転送プログラムが用意されており、このファイル転送プログラムは、クライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥もしくは中間サーバ４からのデータのアップロードを受け付けるプログラムである。
【００２７】
このプロバイダのサーバ１のメモリ１ｃに用意されたクライアント（ユーザ）用の記憶領域の処理済データ記憶領域に中間サーバ４にて画質補正した処理済の画像データを記憶すると共にこのメモリ１ｃのクライアント（ユーザ）用のオリジナルデータ記憶領域にクライアント（ユーザ）がアップロードした画質補正されていない画像データを記憶する。
【００２８】
このクライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥の動作につき、図５のフローチャートを用いて更に詳しく説明する。クライアント（ユーザ）が画像データ等をアップロードしたい場合、パーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥の専用アップロードプログラムを起動する。
【００２９】
この専用アップロードプログラムは、図５に示す如くクライアント（ユーザ）に対して、アップロード対象のデータファイルを指定させる（ステップＳ１）。次にクライアント（ユーザ）に対して、アップロード先の位置情報を入力させる（ステップＳ２）。そして、次にこのデータとこのアップロード先位置情報を合体させ１つのファイルとした（ステップＳ３）後に、予め定められた中間サーバ４にアップロードする（ステップＳ４）。
【００３０】
この中間サーバ４の動作につき図６のフローチャートを用いて更に詳しく説明する。中間サーバ４では、管理プログラムが常時動作し、ファイル転送プログラムがクライアント（ユーザ）の専用アップロードプログラムによるアップロードデータを受け取ると、管理プログラムはこのデータに対して以下の処理を行う。
【００３１】
まず、データとアップロード先とが合体されたファイルを、データとアップロード先の位置情報とに分離する（ステップＳ１０）。次に、このデータが画像データであるかどうかを判断し（ステップＳ１１）、画像データ（画像ファイル）であれば、画像処理プログラムを起動し、画像データに対し画質補正の処理を施し、処理済データを生成させる（ステップＳ１２）。
【００３２】
そして、ファイル転送プログラムを用いて、この処理済の画像データを、上述クライアント（ユーザ）が指定したプロバイダのサーバ１のアップロード先にアップロードする（ステップＳ１３）。もし画像データ（画像ファイル）でなければ画質補正処理を行わず、そのままアップロード先にアップロードする。またオリジナルの画像データを例えばクライアント（ユーザ）の指定したプロバイダのサーバ１のアップロード先ディレクトリのサブディレクトリをオリジナルデータ保存用のディレクトリとすれば、このオリジナルの画像データをアップロードする（ステップＳ１４）。このシステムの動作記録をログデータとして保存しておく（ステップＳ１５）。
【００３３】
尚、この専用アップロードプログラムは、画像データとアップロード先位置情報を必ずしも１つのファイルに合体させる必要はない。その場合、中間サーバ４においても、それらを別々に受け取るようにすれば良い。
【００３４】
また、処理の順序は必ずしも上述したものに限らない。順序を入れ替えたり、逐次的に行わなくとも並列に行うなど、上述説明の意図を逸脱しない範囲で変更しても良い。
【００３５】
また上述においては、説明を単純にするために、全ての画像データに対して画質補正を行うようにしたが、クライアント（ユーザ）ごと、ディレクトリごと、その他、画質補正を行う対象を限定しても良い。その場合、予め専用アップロードプログラムにて画質補正を行わない旨指定しておくか、アップロード時に指定するステップを設け、この情報も同時に中間サーバ４にアップロードする。管理プログラムは、これを識別し、補正対象外であれば画質補正を行わないようにすれば良い。
【００３６】
また、中間サーバ４及びプロバイダのサーバ１は、クライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥からのログインの要求に対応して、クライアント（ユーザ）のアカウント管理を行い、クライアント（ユーザ）からの要求処理に対応して課金を行う。
【００３７】
図３に示す如く、中間のサーバ４側の構成は、課金情報を扱うために課金情報管理部をクライアント（ユーザ）のサービス領域と異なった処理ブロック上に置くため、クライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥及びプロバイダのサーバ１に接続するインターフェースフロントエンド４ｄ及び画像処理部４ａ，４ｂ，４ｃ等から成る第１ブロック４Ａと管理及び課金管理部から成る第２ブロック４Ｂとからなり、この第１及び第２ブロック４Ａ及び４Ｂはインターフェース４ｅを介して互いに認証しながら動作する。
【００３８】
この管理及び課金管理部から成る第２ブロック４Ｂは中央制御装置（ＣＰＵ）４ｆ、ワークＲＡＭ４ｇ、メモリ４ｈ等より構成され、また４ｉ及び４ｊは夫々バスラインを示す。
【００３９】
また、図４に示す如く、プロバイダのサーバ１側の構成は、課金情報を扱うために課金情報管理部をクライアント（ユーザ）のサービス領域と異なった処理ブロック上に置くため、クライアント（ユーザ）のパーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥及び中間サーバ４に接続するインターフェースフロントエンド１ｄ及びデータ処理部１ａ，１ｂ，１ｃ等から成る第１ブロック１Ａと管理及び課金管理部から成る第２ブロック１Ｂとからなり、この第１及び第２ブロック１Ａ及び１Ｂはインターフェース１ｅを介して互いに認証しながら動作する。
【００４０】
この管理及び課金管理部から成る第２ブロック１Ｂは中央制御装置（ＣＰＵ）１ｆ、ワークＲＡＭ１ｇ、メモリ１ｈ等より構成され、また１ｉ及び１ｊは夫々バスラインを示す。
【００４１】
この課金管理は画像処理、画像情報の閲覧、画像のアップロード等の処理に対して行われる。
【００４２】
本例は上述の如く構成されているので、クライアント（ユーザ）は画像データをプロバイダのサーバ１にアップロードするときには、パーソナルコンピュータ２ａ，２ｂ，２ｃ‥‥の専用アップロードプログラムを用いて、プロバイダのサーバ１上の任意の位置を指定して、この画像データのアップロードを指示する。
【００４３】
然しながら、この専用アップロードプログラムは、クライアント（ユーザ）が指定したサーバ１ではなく、予め定められた中間サーバ４に画像データをアップロードする。この中間サーバ４では受け取った画像データに画質補正を施し、クライアント（ユーザ）が当初指定したプロバイダのサーバ１に、処理済の画像データをアップロードする。プロバイダのサーバ１は中間サーバ４からアップロードされたこの画像データを受け取る。
【００４４】
これにより、結果としてクライアント（ユーザ）が指定したプロバイダのサーバ１上の位置に自動的に画質補正の施された画像データがアップロードされたことになり、クライアント（ユーザ）もしくは第三者がブラウザ等でこの画像データを閲覧する場合、画質補正の施された画像データを閲覧することとなる。
【００４５】
従って、本例によれば、クライアント（ユーザ）は特に画質補正の機能が搭載されたハードウェア（電子スチルカメラ）を必要とすることもなく、また、高価な画質補正処理のソフトウェアを購入し、使いこなす必要もなく、従来の銀塩写真のときのように、何も考えなくとも、クライアント（ユーザ）自身の用意した画像データをプロバイダのサーバ１にアップロードするだけで、そのサーバ１のウェブページには画質補正が施された画像データが得られる。
【００４６】
更にクライアント（ユーザ）は、専用アップロードプログラムを使用してサーバ１に画像データをアップロードするということのみを意識すれば良く、画質補正がどこでどのように行われるかを意識する必要がないために、画質補正が行われることに対する煩雑さの代償もない。
【００４７】
尚、本発明は、上述例に限ることなく、本発明の要旨を逸脱することなく、その他種々の構成が取り得ることは勿論である。
【００４８】
【発明の効果】
本発明によれば、クライアントであるユーザ自身が用意した画像データをプロバイダのサーバに専用プログラムを使用してアップロードするだけで、この画像データの画質補正がなされるので、ユーザ（クライアント）は何も考えなくとも、ほぼ適切な画像データをサーバのウェブページ上に置くことができる。
【図面の簡単な説明】
【図１】本発明画像データ処理装置の実施の形態の例の説明に供する線図である。
【図２】本発明の説明に供する線図である。
【図３】中間サーバの例の説明に供する構成図である。
【図４】プロバイダのサーバの例の説明に供する構成図である。
【図５】本発明の説明に供するフローチャートである。
【図６】本発明の説明に供するフローチャートである。
【符号の説明】
１‥‥プロバイダのサーバ、２ａ，２ｂ，２ｃ‥‥クライアントのパーソナルコンピュータ、３‥‥ネットワーク、４‥‥中間サーバ
【図１】
0004644927.tif 000002
【図２】
0004644927.tif 000003
【図３】
0004644927.tif 000004
【図４】
0004644927.tif 000005
【図５】
0004644927.tif 000006
【図６】
0004644927.tif 000007