(57)【特許請求の範囲】
【請求項１】
ユーザ端末と、画像転送用サーバがネットワーク接続された画像ファイル転送システムであって、
前記画像転送用サーバは、データベースを備えた画像登録用サーバと専用ネットワークを介して接続されており、
前記ユーザ端末は、
ＨＴＴＰプロトコルで前記画像転送用サーバに画像ファイルを転送する転送手段を具備し、
前記画像転送用サーバは、
前記ユーザ端末から受信した前記画像ファイルをＦＴＰプロトコルで前記画像登録用サーバに転送する転送手段と、
前記画像登録用サーバに前記画像ファイルの前記データベースへの登録をＨＴＴＰプロトコルで要求する登録要求手段と、
を具備し、
前記画像登録用サーバは、
前記画像転送用サーバから受信した前記画像ファイルを前記データベースに登録する登録手段と、
前記画像ファイルの前記データベースへの登録結果をＨＴＴＰプロトコルで前記画像転送用サーバに送信する結果送信手段と、
を具備することを特徴とする画像ファイル転送システム。
【請求項２】
前記画像転送用サーバは、
前記画像登録用サーバから送信された登録結果を前記ユーザ端末に送信する結果送信手段を具備し、
前記ユーザ端末は、
前記画像転送用サーバから受信した登録結果を表示する表示手段を具備することを特徴とする請求項１記載の画像ファイル転送システム。
【請求項３】
前記画像登録用サーバが前記画像転送用サーバに送信する登録結果は、ＸＭＬ形式であることを特徴とする請求項１記載の画像ファイル転送システム。
【請求項４】
前記画像転送用サーバが前記ユーザ端末に送信する登録結果は、ＨＴＭＬ形式であることを特徴とする請求項１記載の画像ファイル転送システム。
【請求項５】
前記画像転送用サーバは、前記画像登録用サーバから受信したＸＭＬ形式の登録結果をＨＴＭＬ形式に変換することを特徴とする請求項１記載の画像ファイル転送システム。
【請求項６】
ユーザ端末と、ネットワーク接続された画像転送用サーバであって、
前記画像転送用サーバは、データベースを備えた画像登録用サーバと専用ネットワークを介して接続されており、
前記画像転送用サーバは、
前記ユーザ端末からＨＴＴＰプロトコルで受信した画像ファイルをＦＴＰプロトコルで前記画像登録用サーバに転送する転送手段と、
前記画像登録用サーバに前記画像ファイルの前記データベースへの登録をＨＴＴＰプロトコルで要求する登録要求手段と、
前記画像登録用サーバからＨＴＴＰプロトコルで送信された登録結果を前記ユーザ端末に送信する結果送信手段と、
を具備することを特徴とする画像転送用サーバ。
【請求項７】
前記ユーザ端末に送信する登録結果は、ＨＴＭＬ形式であることを特徴とする請求項６記載の画像転送用サーバ。
【請求項８】
前記画像登録用サーバから受信したＸＭＬ形式の登録結果を、ＨＴＭＬ形式に変換することを特徴とする請求項６記載の画像転送用サーバ。
【請求項９】
ユーザ端末とネットワーク接続された画像転送用サーバと、専用ネットワークを介して接続された、データベースを備えた画像登録用サーバであって、
前記画像登録用サーバは、
前記画像転送用サーバからＦＴＰプロトコルで受信した画像ファイルを前記データベースに登録する登録手段と、
前記画像ファイルの前記データベースへの登録結果をＨＴＴＰプロトコルで前記画像転送用サーバに送信する結果送信手段と、
を具備することを特徴とする画像登録用サーバ。
【請求項１０】
前記画像転送用サーバに送信する登録結果は、ＸＭＬ形式であることを特徴とする請求項９記載の画像登録用サーバ。
【請求項１１】
コンピュータを請求項６記載の画像転送用サーバとして機能させることを特徴とするプログラム。
【請求項１２】
コンピュータを請求項９記載の画像登録用サーバとして機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ環境下にあるデータベースサーバへの画像ファイルの転送システム等に関する。
【背景技術】
【０００２】
商品情報データベースの構築においては、商品識別コード、商品名、メーカー名、価格等と共に、商品の画像ファイルを登録する。商品の画像ファイルの登録では、デジタルカメラ等で撮像した画像ファイルをクライアント端末から画像登録用のサーバにアップロードする必要がある。
クライアント端末がネットワークを介して画像登録用サーバに接続されている場合、通常、ＦＴＰ（File Transfer Protocol）を用いて画像ファイルを転送する。（特許文献１参照）
【０００３】
【特許文献１】特開２００２−２７１５５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、クライアント端末から画像登録用サーバにＦＴＰで画像ファイルを転送する場合、画像登録用サーバのＦＴＰを外部に公開する必要があり、セキュリティが低下する恐れがある。また、ＦＴＰによる画像ファイル転送では画像登録用サーバでの画像ファイルの登録が終了したかどうかという応答をクライアント端末側で得ることができない。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところはセキュリティ環境下にあるデータベースサーバへリアルタイムで画像ファイルの登録ができる画像ファイル転送システム等を提供することにある。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために第１の発明は、ユーザ端末と、画像転送用サーバがネットワーク接続された画像ファイル転送システムであって、前記画像転送用サーバは、データベースを備えた画像登録用サーバと専用ネットワークを介して接続されており、前記ユーザ端末は、ＨＴＴＰプロトコルで前記画像転送用サーバに画像ファイルを転送する転送手段を具備し、前記画像転送用サーバは、前記ユーザ端末から受信した前記画像ファイルをＦＴＰプロトコルで前記画像登録用サーバに転送する転送手段と、前記画像登録用サーバに前記画像ファイルの前記データベースへの登録をＨＴＴＰプロトコルで要求する登録要求手段と、を具備し、前記画像登録用サーバは、前記画像転送用サーバから受信した前記画像ファイルを前記データベースに登録する登録手段と、前記画像ファイルの前記データベースへの登録結果をＨＴＴＰプロトコルで前記画像転送用サーバに送信する結果送信手段と、を具備することを特徴とする画像ファイル転送システムである。
【０００７】
画像ファイルのデータベースへの登録後、画像登録用サーバはＸＭＬ形式で画像転送用サーバに登録結果を送信する。画像転送用サーバは画像登録用サーバから送信された登録結果をＨＴＭＬ形式に変換し、ユーザ端末に送信する。ユーザ端末は、画像転送用サーバから受信した登録結果を表示する。
【０００８】
第２の発明は、ユーザ端末と、ネットワーク接続された画像転送用サーバであって、前記画像転送用サーバは、データベースを備えた画像登録用サーバと専用ネットワークを介して接続されており、前記画像転送用サーバは、前記ユーザ端末からＨＴＴＰプロトコルで受信した画像ファイルをＦＴＰプロトコルで前記画像登録用サーバに転送する転送手段と、前記画像登録用サーバに前記画像ファイルの前記データベースへの登録をＨＴＴＰプロトコルで要求する登録要求手段と、前記画像登録用サーバからＨＴＴＰプロトコルで送信された登録結果を前記ユーザ端末に送信する結果送信手段と、を具備することを特徴とする画像転送用サーバである。
【０００９】
第３の発明は、ユーザ端末とネットワーク接続された画像転送用サーバと、専用ネットワークを介して接続された、データベースを備えた画像登録用サーバであって、前記画像登録用サーバは、前記画像転送用サーバからＦＴＰプロトコルで受信した画像ファイルを前記データベースに登録する登録手段と、前記画像ファイルの前記データベースへの登録結果をＨＴＴＰプロトコルで前記画像転送用サーバに送信する結果送信手段と、を具備することを特徴とする画像登録用サーバである。
【００１０】
第４の発明は、コンピュータを画像転送用サーバとして機能させることを特徴とするプログラムである。
【００１１】
第５の発明は、コンピュータを画像登録用サーバとして機能させることを特徴とするプログラムである。
【発明の効果】
【００１２】
本発明によれば、セキュリティ環境下にあるデータベースサーバへリアルタイムで画像ファイルの登録ができる画像ファイル転送システム等を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、本発明の実施形態に係る画像ファイル転送システム等の好適な実施形態について詳細に説明する。
【００１４】
最初に、図１を参照しながら、本実施の形態に係る画像ファイル転送システム１の構成について説明する。
図１は、画像ファイル転送システム１の構成を示すブロック図である。
【００１５】
画像ファイル転送システム１は、クライアント端末３、画像転送用Ｗｅｂサーバ５等がネットワーク１１を介して接続される。ネットワーク１１は、インターネット等のネットワークである。
【００１６】
クライアント端末３はパーソナルコンピュータ等で、デジタルカメラ等で撮像した画像ファイルを保持しており、ブラウザを通して画像転送用Ｗｅｂサーバ５に接続し、ＨＴＴＰ（HyperText Transfer Protocol）プロトコルで画像ファイルを画像転送用Ｗｅｂサーバ５にアップロードする。
【００１７】
画像転送用Ｗｅｂサーバ５と画像登録用Ｗｅｂサーバ７はメーカー１３内に設置されており、専用回線で接続されている。画像登録用Ｗｅｂサーバ７は、商品情報データベース９を有する。
画像転送用Ｗｅｂサーバ５は、ネットワーク１１を介してクライアント端末３から受信した画像ファイルを、ＦＴＰプロトコルで画像登録用Ｗｅｂサーバ７に転送し、ＨＴＴＰプロトコルで画像ファイルの商品情報データベース９への登録を要求する。画像登録用Ｗｅｂサーバ７は、受信した画像ファイルを商品情報データベース９に保存し、画像ファイルの登録処理を行う。
【００１８】
図２は、クライアント端末３のハードウエア構成の一例を示す図である。クライアント端末３は、バス３５により相互接続された制御部２１、記憶装置２３、メディア入出力部２５、入力部２７、印刷部２９、表示部３１、通信部３３を有する。
【００１９】
制御部２１は、プログラムの実行を行うＣＰＵ(central
processing unit)と、プログラム命令あるいはデータ等を格納するためのＲＯＭ(read only memory)、ＲＡＭ(random access memory)等のメモリから構成される。制御部２１は、クライアント端末３全体の動作を制御する。
【００２０】
記憶装置２３は、クライアント端末３の制御プログラム等の固定データ、画像ファイル等を格納するための記憶媒体である。
メディア入出力部２５は、ＣＤ−ＲＯＭ(compact
disc read only memory)あるいはＣＤ−ＲＷ(CD-ReWritable)、フレキシブルディスク、ＭＯ(magneto optic disc)、スマートメディア、コンパクトフラッシュ（登録商標）、ミニＳＤ(secure digital)カード、ＳＤメモリカード、メモリスティック、ｘＤピクチャーカード、コンパクトディスク等の媒体のドライブで、媒体から画像ファイル等のデータの読み出しや、媒体へのデータの書き込みを行う。
【００２１】
入力部２７は、キーボード、マウス等の入力装置である。
印刷部２９はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部３１は、ＣＲＴ(cathode-ray
tube)あるいはＬＣＤ(liquid crystal
display)等の表示装置である。
【００２２】
通信部３３は、通信制御装置、通信ポート等であり、ネットワーク１１を介した画像転送用Ｗｅｂサーバ５等との通信を制御する。また、ＵＳＢ（Universal Serial Bus）等により接続されたデジタルカメラ等の機器から画像ファイルを取り込む。
【００２３】
図３は、画像転送用Ｗｅｂサーバ５のハードウエア構成の一例を示す図である。画像転送用Ｗｅｂサーバ５は、バス５５により相互接続された制御部４１、記憶装置４３、メディア入出力部４５、入力部４７、印刷部４９、表示部５１、通信部５３を有する。
【００２４】
制御部４１は、プログラムの実行を行うＣＰＵと、プログラム命令あるいはデータ等を格納するためのＲＯＭ、ＲＡＭ等のメモリから構成される。制御部４１は、画像転送用Ｗｅｂサーバ５全体の動作を制御する。
【００２５】
記憶装置４３は、画像転送用Ｗｅｂサーバ５の制御プログラム等の固定データ等を格納するための記憶媒体である。
メディア入出力部４５は、ＣＤ−ＲＯＭあるいはＣＤ−ＲＷ、フレキシブルディスク、ＭＯ等の媒体のドライブで、媒体からのデータの読み出しや、媒体へのデータの書き込みを行う。
【００２６】
入力部４７は、キーボード、マウス等の入力装置である。
印刷部４９はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部５１は、ＣＲＴあるいはＬＣＤ等の表示装置である。
【００２７】
通信部５３は、通信制御装置、通信ポート等であり、ネットワーク１１を介したクライアント端末３等との通信や、画像ファイル登録用Ｗｅｂサーバ７との通信を制御する。
【００２８】
図４は、画像登録用Ｗｅｂサーバ７のハードウエア構成の一例を示す図である。画像転送用Ｗｅｂサーバ７は、バス７５により相互接続された制御部６１、記憶装置６３、メディア入出力部６５、入力部６７、印刷部６９、表示部７１、通信部７３を有する。
【００２９】
制御部６１は、プログラムの実行を行うＣＰＵと、プログラム命令あるいはデータ等を格納するためのＲＯＭ、ＲＡＭ等のメモリから構成される。制御部６１は、画像登録用Ｗｅｂサーバ７全体の動作を制御する。
【００３０】
記憶装置６３は、画像登録用Ｗｅｂサーバ７の制御プログラム等の固定データ等を格納したり、画像転送用Ｗｅｂサーバ５から転送される画像ファイルを一時的に保存するための記憶媒体である。
メディア入出力部６５は、ＣＤ−ＲＯＭあるいはＣＤ−ＲＷ、フレキシブルディスク、ＭＯ等の媒体のドライブで、媒体からのデータの読み出しや、媒体へのデータの書き込みを行う。
【００３１】
入力部６７は、キーボード、マウス等の入力装置である。
印刷部６９はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部７１は、ＣＲＴあるいはＬＣＤ等の表示装置である。
【００３２】
通信部７３は、通信制御装置、通信ポート等であり、画像ファイル転送用Ｗｅｂサーバ５との通信等を制御する。
【００３３】
図５は、商品情報データベース９の詳細を示す図である。商品情報データベース９は、商品情報データ８１と、商品画像８３を有する。
商品情報データ８１は、商品に関する情報で、商品識別情報、商品名、メーカー名、標準価格等を有する。
商品画像８３は商品の写真等の画像データで、クライアント端末３からネットワーク１１、画像転送用Ｗｅｂサーバ５を介して画像登録用Ｗｅｂサーバ７に転送される。各商品画像８３は、対応する商品情報データ８１と関連付けられている。
【００３４】
次に、図６、７、８、９、１０を参照しながら、クライアント端末３から画像登録用Ｗｅｂサーバ７への画像ファイルの転送について説明する。図６は、クライアント端末３から画像登録用Ｗｅｂサーバ７への画像ファイルの転送する動作のフローチャート、図７は、クライアント端末３上の画像ファイル転送画面２００の一例を示す図、図８は、クライアント端末３上の画像ファイル指定画面３００の一例を示す図、図９は、画像登録用Ｗｅｂサーバ７上の画像転送確認画面４００の一例を示す図、図１０は、クライアント端末３上の画像ファイル登録確認画面の一例を示す図である。
【００３５】
図６に示すように、クライアント端末３の制御部２１は、表示部３１上に表示されたブラウザ内に画像ファイル転送用のＵＲＬ（Uniform Resource Locator）が入力されると、通信部３３により画像ファイル転送用のＵＲＬにアクセスし、表示部３１に画像ファイル転送用のＵＲＬの画面を表示し、ユーザにＩＤとパスワードの入力を要求する。ユーザがクライアント端末３のキーボード等の入力部２７を用いてＩＤとパスワードを入力すると、制御部２１はネットワーク１１を介して、入力されたＩＤとパスワードを画像転送用Ｗｅｂサーバ５に送信する（ステップ１０１）。
【００３６】
画像転送用Ｗｅｂサーバ５の制御部４１は、クライアント端末３から受信したＩＤとパスワードで認証処理を行う（ステップ１０２）。
認証に成功すると、クライアント端末３の制御部２１は画像ファイル転送処理を開始する。
【００３７】
図７に示す画像ファイル転送画面２００は、クライアント端末３の表示部３１上に表示される画面で、複数の画像ファイル名入力フィールド２０２とそれぞれに対応する参照ボタン２０４、送信ボタン２０６を有する。
【００３８】
画像ファイル名入力フィールド２０２は、クライアント端末３から画像登録用Ｗｅｂサーバ７に転送する画像ファイルのファイル名を入力するフィールドで、クライアント端末３から画像登録用Ｗｅｂサーバ７へ一度に転送することができる画像ファイルの数分、画像ファイル名入力フィールド２０２が用意されている。
画像ファイル名入力フィールド２０２には、クライアント端末３のキーボード等の入力部２７を用いて直接ファイル名を入力してもよいし、各画像ファイル名入力フィールド２０２に対応する参照ボタン２０４を押下することにより、図８に示す画像ファイル指定画面３００を呼び出し、適切な画像ファイルを探して指定してもよい。
【００３９】
画像ファイル指定画面３００は、ファイル一覧３０２、ファイル名３０４、ファイル種類３０６、開くボタン３０８、キャンセルボタン３１０等を有する。
ファイル一覧３０２は、指定されたフォルダ内にあるファイルの一覧を表示する。
ファイル名３０４は、ファイル一覧３０２内で選択されたファイルのファイル名を表示する。
ファイル種類３０６は、ファイル一覧３０２内で表示するファイルの種類を示す。
ユーザが開くボタン３０８を押下すると、クライアント端末３の制御部２１は画像ファイル指定画面３００の表示を終了し、ファイル名３０４に表示されていたファイル名を画像ファイル転送画面２００内の画像ファイル名入力フィールド２０２に表示する。
【００４０】
ユーザが、画像ファイル転送画面２００内の画像ファイル名入力フィールド２０２に転送する画像ファイルのファイル名を指定した後、送信ボタン２０６を押下すると、クライアント端末３の制御部２１はＨＴＴＰプロトコルで指定された画像ファイルを画像転送用Ｗｅｂサーバ５に転送する（ステップ１０３）。
【００４１】
画像転送用Ｗｅｂサーバ５の制御部４１は、クライアント端末３から送信された画像ファイルを受信し、受信した画像ファイルをＦＴＰプロトコルで画像登録用Ｗｅｂサーバ７に転送し（ステップ１０４）、ＨＴＴＰプロトコルで画像登録用Ｗｅｂサーバ７に画像ファイルの商品情報データベース９への登録処理を要求する（ステップ１０５）。
【００４２】
画像登録用Ｗｅｂサーバ７の制御部６１は、画像転送用Ｗｅｂサーバ５からの登録処理要求を受信すると、画像転送用Ｗｅｂサーバ５から送信された画像ファイルを受信し、記憶装置６３に保存する（ステップ１０６）。
保存した画像ファイルは、図９に示すように画像転送確認画面４００内のファイル一覧４０２に表示される。
【００４３】
画像登録用Ｗｅｂサーバ７の制御部６１は、画像転送用Ｗｅｂサーバ５から画像ファイルの商品情報データベース９への登録処理の要求を受信すると、記憶装置６３に保存した画像ファイルを商品情報データベース９の商品画像８３に登録する（ステップ１０７）。この時、登録した商品画像８３と商品情報データ８１との関連付けも行う。
【００４４】
画像登録用Ｗｅｂサーバ７の制御部６１は、画像ファイルの商品情報データベース９への登録結果をＸＭＬ形式で画像転送用Ｗｅｂサーバ５に送信する（ステップ１０８）。
例えば、画像ファイルの登録が成功した場合、登録結果は「０」とし、失敗した場合は「１」とする。
【００４５】
画像転送用Ｗｅｂサーバ５の制御部４１は、画像登録用Ｗｅｂサーバ７からの登録結果を受信し、登録結果に応じたＨＴＭＬ（HyperText Markup Language）データを生成し、ＨＴＴＰプロトコルでクライアント端末３に送信し（ステップ１０９）、クライアント端末３の制御部２１は受信したＨＴＭＬデータを表示部３１上に表示し、ユーザに登録結果を知らせる（ステップ１１０）。
例えば、登録が成功した場合は図１０に示す画像ファイル登録確認画面５００を表示する。
【００４６】
このように本実施によれば、クライアント端末から画像転送用Ｗｅｂサーバ間の画像ファイルの転送でＨＴＴＰプロトコルを用いることにより、セキュリティ環境下にあるデータベースサーバへリアルタイムで画像ファイルの登録ができる画像ファイル転送システム等を提供できる。
更にＳＳＬを使用することにより、セキュリティ性を向上させることができる。
【００４７】
また、ＦＴＰプロトコルでは画像ファイル送信に対する応答が得られず、画像ファイルの登録が成功したかどうかをリアルタイムで確認することができなかったが、画像転送用Ｗｅｂサーバと画像登録用Ｗｅｂサーバ間においてＦＴＰプロトコルを用いて画像ファイル転送した後、ＨＴＴＰプロトコルを用いて画像ファイルのデータベースへの登録処理を要求することにより、画像登録終了後に登録結果を応答することが可能なった。
【００４８】
以上、添付図面を参照しながら本発明に係る画像ファイル転送システムの好適な実施形態について説明したが、前述した実施の形態に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００４９】
【図１】画像ファイル転送システム１の構成を示すブロック図
【図２】クライアント端末３のハードウエア構成の一例を示す図
【図３】画像転送用Ｗｅｂサーバ５のハードウエア構成の一例を示す図
【図４】画像登録用Ｗｅｂサーバ７のハードウエア構成の一例を示す図
【図５】商品情報データベース９の詳細を示す図
【図６】クライアント端末３から画像登録用Ｗｅｂサーバ７への画像ファイルの転送する動作のフローチャート
【図７】クライアント端末３上の画像ファイル転送画面２００の一例を示す図
【図８】クライアント端末３上の画像ファイル指定画面３００の一例を示す図
【図９】画像登録用Ｗｅｂサーバ７上の画像転送確認画面４００の一例を示す図
【図１０】クライアント端末３上の画像ファイル登録確認画面の一例を示す図
【符号の説明】
【００５０】
１………画像ファイル転送システム
３………クライアント端末
５………画像転送用Ｗｅｂサーバ
７………画像登録用Ｗｅｂサーバ
９………商品情報データベース
１１………ネットワーク
１３………メーカー
【図１】
0004689504.tif 000002
【図２】
0004689504.tif 000003
【図３】
0004689504.tif 000004
【図４】
0004689504.tif 000005
【図５】
0004689504.tif 000006
【図６】
0004689504.tif 000007
【図７】
0004689504.tif 000008
【図８】
0004689504.tif 000009
【図９】
0004689504.tif 000010
【図１０】
0004689504.tif 000011