(57)【要約】【課題】写真プリント注文プログラムにおいて、画像データの無駄なアップロードや失敗プリントの作製を可及的に防止する。【解決手段】クライアントコンピュータＣＬからサーバコンピュータＰＳに対してネットワークを経て写真プリント作製対象の画像データを送信するために、前記クライアントコンピュータＣＬにおいて実行される写真プリント注文プログラムにおいて、写真プリント作製対象の画像データとなり得る画像データが正常に構成されているか否かを設定条件に従って検出し、その検出結果を報知するように構成されている。【選択図】図１
2007041658.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータからサーバコンピュータに対してネットワークを経て写真プリント作製対象の画像データを送信するために、前記クライアントコンピュータにおいて実行される写真プリント注文プログラムであって、
写真プリント作製対象の画像データとなり得る画像データが正常に構成されているか否かを設定条件に従って検出し、その検出結果を報知するように構成されている写真プリント注文プログラム。
【請求項２】
前記サーバコンピュータに対して送信する写真プリント作製対象の画像データを特定するために、写真プリント作製対象の画像の候補となる画像のサムネール画像をモニタ画面に表示するように構成されている請求項１記載の写真プリント注文プログラム。
【請求項３】
前記サムネール画像の画像データが正常に構成されているか否かを設定条件に従って検出し、モニタ画面上にその検出結果を表示するように構成されている請求項２記載の写真プリント注文プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータからサーバコンピュータに対してネットワークを経て写真プリント作製対象の画像データを送信するために、前記クライアントコンピュータにおいて実行される写真プリント注文プログラムに関する。
【背景技術】
【０００２】
かかる写真プリント注文プログラムは、下記特許文献１にも記載のように、プリント注文をする者のコンピュータ（一般にパーソナルコンピュータ）に組み込まれて、そのコンピュータ（クライアントコンピュータ）からネットワーク（一般に、インターネット）を介してプリントショップあるいはプリント注文の仲介事業者が運営するサーバコンピュータに接続し、写真プリントを作製するための画像データを送信するプログラムである。
このような形態で画像データをサーバにアップロードして写真プリントを作製する場合、サーバにアップロードする画像データが、例えばデータの一部が欠如する等により正常に構成されていない場合がある。
このような画像データの異常は、例えば、デジタルカメラの撮影画像データをプリント注文者のパーソナルコンピュータに記憶メディアを介して移す際に、記憶メディアの取扱いが乱雑であるために電極部分が汚損し、データ転送を正常に行えなかった場合に発生することが多い。
写真プリント作製対象とする画像データにこのような異常が存在する場合、従来は、プリントショップにおいて読み取れないものであればその旨がプリント注文者に連絡され、読み取れるものであれば異常なデータのままプリントされるのが一般的であった。
【特許文献１】特開２００３−１５０５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従って、写真プリントにはならない画像データを無駄にアップロードしてしまったり、異常な画像データによる失敗プリントを作製してしまう不都合があった。
本発明は、かかる実情に鑑みてなされたものであって、その目的は、画像データの無駄なアップロードや失敗プリントの作製を可及的に防止する点にある。
【課題を解決するための手段】
【０００４】
本出願の第１の発明は、クライアントコンピュータからサーバコンピュータに対してネットワークを経て写真プリント作製対象の画像データを送信するために、前記クライアントコンピュータにおいて実行される写真プリント注文プログラムにおいて、写真プリント作製対象の画像データとなり得る画像データが正常に構成されているか否かを設定条件に従って検出し、その検出結果を報知するように構成されている。
従って、画像データが正常に構成されていないとき、すなわち、画像データの体裁が正しい構成形態にはなっていないときは、画像データをサーバコンピュータに送信する前に、それを把握することができるので、写真プリントが作製されないことやあるいは異常な写真プリントを作製してしまう画像データを誤って送信してしまうことを回避できる。
【０００５】
又、本出願の第２の発明は、上記第１の発明の構成に加えて、前記サーバコンピュータに対して送信する写真プリント作製対象の画像データを特定するために、写真プリント作製対象の画像の候補となる画像のサムネール画像をモニタ画面に表示するように構成されている。
多くの画像の中から写真プリント作製対象の画像を特定する際に、写真プリント作製対象の画像の候補となる画像をサムネール画像としてモニタ画面上に表示することで、プリント注文者は各画像について写真プリントを作製するか否かの判断を行い易いものとなる。
このような形態で写真プリント作製対象の画像を特定する場合、サムネール画像が小さいために画像データの欠落等の異常があってもその異常に気付きにくいものであり、又、サムネール画像に異常がなくても本来の画像の構成に異常が存在する場合もあるが、プリント注文者はサムネール画像を見て特に異常を感じなければ、そのままプリント注文をしてしまうものである。
そこで、上述のように画像データの構成の異常の有無を検出して、その結果を何らかの態様で表示することが極めて有効となる。
【０００６】
又、本出願の第３の発明は、上記第２の発明の構成に加えて、前記サムネール画像の画像データが正常に構成されているか否かを設定条件に従って検出し、モニタ画面上にその検出結果を表示するように構成されている。
すなわち、写真プリント作製対象としてサーバコンピュータに送信する画像データのみならず、写真プリント作製対象の画像を選択するために表示されるサムネール画像についても、画像データが正常に構成されているか否かを検出して、その検出結果を報知するようにしている。
サムネール画像の構成が正常でないときは、そのサムネール画像の元になった本来の画像の画像データにも何らかの異常が発生している可能性があるので、プリント注文者に注意を喚起できるものとなる。
しかも、その検出結果をモニタ画面上で直接的に確認できるので、異常な画像を的確に排除できる。
【発明の効果】
【０００７】
上記第１の発明によれば、写真プリントが作製されないあるいは異常な写真プリントを作製してしまう画像データを誤ってサーバコンピュータへ送信してしまうのを回避できるので、画像データの無駄なアップロードや失敗プリントの作製を可及的に防止できるものとなった。
又、上記第２の発明によれば、異常な画像の特定が容易ではないサムネール画像によって写真プリント作製対象を特定する場合でも、異常な画像のサーバコンピュータへの送信を的確に回避できる。
又、上記第３の発明によれば、サムネール画像が異常な構成の画像となっている場合にも、プリント注文者に報知して注意を喚起することで、異常な画像データのサーバコンピュータへの送信を一層的確に排除できるものとなる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の写真プリント注文プログラムの実施の形態を図面に基づいて説明する。
この写真プリント注文プログラムは、ネットワーク（より具体的には、インターネット）を経由して自宅から写真プリントの作製注文を行う写真プリント作製注文システムの一部を構成する。
本実施の形態で例示する写真プリント作製注文システムは、図１に概略的な配置を示すように、写真プリントの作製を希望する者（プリント注文者）が、自己のコンピュータ（パーソナルコンピュータＣＬ）からインターネット経由で、プリント注文を受付けるプリント注文集中受付サーバＰＳに接続して、写真プリントの作製に必要となる、写真プリント作製対象の画像データ，プリント枚数，プリントサイズ及び写真プリントの作製を依頼する店舗（以下、プリントショップと称する）を指定する情報等のデータを送信する形態で写真プリントの作製注文を行う。
プリント注文集中受付サーバＰＳはサーバコンピュータとして、多数のプリント注文者から写真プリントの作製注文を受け付け、そのプリント注文を各プリントショップに中継するものであり、多数のプリントショップの依頼を受けて写真プリントの作製注文を仲介するプリント注文中継事業者によって運営されている。
【０００９】
各プリントショップには、例えば図２に外観を例示するようないわゆるデジタルミニラボシステムと称される写真プリント装置ＥＰが設置されており、写真プリント装置ＥＰとＬＡＮ接続されたコンピュータＰＯからプリント注文集中受付サーバＰＳへ接続して、自己のプリントショップ宛のプリント注文があれば、そのプリント注文の画像データ等をダウンロードして、写真プリント装置ＥＰにて写真プリントを作製し、作製した写真プリントをプリント注文者へ発送する。
図２に例示する写真プリント装置ＥＰは、印画紙マガジン１にロール状に収納されている印画紙を引き出して、レーザビーム露光エンジン等のプリントエンジンにて印画紙上に画像を露光形成し、高画質の写真プリントを高速に作製する。尚、本実施の形態では主にデジタルカメラにて撮影された画像データによって写真プリントを作製することを想定してシステムが構成されているが、写真プリント装置ＥＰは、フィルム読み取り装置２を備えて、写真フィルムから写真プリントを作製する機能をも有している。
図１では、１つのプリントショップを図示しているが、実際には、上述のように多数のプリントショップがプリント注文集中受付サーバＰＳを運営するプリント注文中継事業者と契約して、プリント注文をインターネット経由のプリント注文を受入れている。
【００１０】
〔写真プリントの作製注文〕
一般ユーザが前記プリント注文者として写真プリントの作製注文を行うには、自己のパーソナルコンピュータＣＬに、プリント注文集中受付サーバＰＳと通信するための写真プリント注文プログラムと、ウェブ閲覧プログラム（いわゆるウェブブラウザ）とを予め組み込んでおく。
写真プリント注文プログラムは、ウェブサーバプログラムが動作しているプリント注文集中受付サーバＰＳに対してクライアントコンピュータとして接続して、必要なデータを送受信するプログラムであり、通常は、プリント注文中継事業者あるいはそのプリント注文中継事業者と契約しているプリントショップによって配布される。
一方、ウェブ閲覧プログラムは、広く一般に流通しているものを使用できるが、プリント注文中継事業者によって推奨されているものを使用するのが好ましい。
【００１１】
以下、プリント注文の際の前記写真プリント注文プログラムの動作を、図３乃至図５のフローチャートに基づいて概略的に説明する。
前記写真プリント注文プログラムをパーソナルコンピュータＣＬにおいて起動させた状態で、パーソナルコンピュータＣＬを操作するプリント注文者がプリント注文作業の開始を指示入力すると、パーソナルコンピュータＣＬにおいて図３の処理が開始される。
図３の処理を開始すると、先ず、設定ファイル等に書込まれているプリント注文集中受付サーバＰＳのアドレス情報に基づいて、プリント注文集中受付サーバＰＳに対してサーバ側の最新情報を送り返すように通信要求を送信する（ステップ＃１）。この際、パーソナルコンピュータＣＬで実行されている前記写真プリント注文プログラムのバージョン情報も併せて送信される。
プリント注文集中受付サーバＰＳは、この通信要求に対する応答として、パーソナルコンピュータＣＬ側で実行されている前記写真プリント注文プログラムよりも新しいバージョンの前記写真プリント注文プログラムが存在すれば、その旨を示す情報とパーソナルコンピュータＣＬへ送信すると共に、１回のプリント注文処理で送信できる画像データの総容量の上限値を送信する。
【００１２】
このプリント注文集中受付サーバＰＳからの応答を受け取ったパーソナルコンピュータＣＬは（ステップ＃２）、より新しいバージョンの前記写真プリント注文プログラムが存在するときは（ステップ＃３）、新しいバージョンの前記写真プリント注文プログラムを一体化したインストール用プログラムをプリント注文集中受付サーバＰＳからダウンロードして（ステップ＃４）、そのインストール用プログラムを起動させる（ステップ＃５）。
より新しいバージョンの前記写真プリント注文プログラムが存在しないときは（ステップ＃３）、次の処理（すなわち、ステップ＃６）に移行する。
【００１３】
ステップ＃６では、図６に例示するような、プリント注文集中受付サーバＰＳに対して送信する写真プリント作製対象の画像データを特定するための画面をモニタ表示する。
図６の画面表示では、画像ファイルが存在するディレクトリを指定するためにパーソナルコンピュータＣＬ内のディレクトリ構造をツリー状に表示するディレクトリ指定欄１１と、ディレクトリ指定欄１１で指定されたディレクトリに存在する画像ファイルを写真プリント作製対象の画像の候補となる画像としてサムネール画像で表示する画像表示欄１２と、選択した画像のプリント注文を指示するための注文ボタン表示１３と、写真プリント注文プログラムの動作環境を設定するための設定ボタン表示１４とが表示される他、１つのディレクトリ内の全画像をプリント注文の対象として指定するための全コマ選択ボタン表示１５や、写真プリント注文プログラムの動作を停止させるための終了ボタン表示１６が表示される。
写真プリント注文プログラムにおける図６の画面表示を行う処理部分には、ディレクトリ指定欄１１においてマウス等によってディレクトリが指定されたときに実行される図４のフローチャートに示す処理や、画像表示欄１２に表示されているサムネール画像をマウス等によって指定されたときに実行される図５のフローチャートに示す処理等が組み込まれている。
【００１４】
図６に示す画面表示の状態で、プリント注文者が、ディレクトリ指定欄１１のディレクトリ表示のうち、画像ファイルが存在するディレクトリをマウス等にて指定して図４の「ディレクトリ選択時処理」が開始されると、先ず、それらの画像ファイルの画像についてサムネール画像が既に存在するか否かを確認して（ステップ＃２１）、サムネール画像が存在しない画像ファイルについては、新たにサムネール画像を生成する（ステップ＃２２）。
このようにして、適宜にサムネール画像を生成すると、新たに生成したサムネール画像も含めて、選択されたディレクトリの中の画像ファイルについてのサムネール画像が正常に構成されているか否かを設定条件に従って検出し（ステップ＃２３）、正常に構成されていないサムネール画像については、サムネール画像に異常が存在することを示すための画像を表示するように設定する（ステップ＃２４）。
ここで、サムネール画像が正常に構成されているか否かの判別をするための上記設定条件は、サムネール画像のピクセル数が、サムネール画像の画像サイズとして予め設定されている所定のピクセル数になっているか否かという条件であり、検査対象のサムネール画像が所定のピクセル数になっていなければ、サムネール画像の構成が正常ではないと判別する。
【００１５】
以上のようにして、異常なサムネール画像も含めて、モニタ画面上に表示すべきサムネール画像の準備が完了すると、それらのサムネール画像を図６の画面表示の画像表示欄１２に表示させ（ステップ＃２５）、図７のモニタ画面表示例に示すような表示状態となる。
図７では、最下段中央のサムネール画像が正常に構成されていなかった場合を例示しており、画像に×印を付した表示形態でサムネール画像が正常に構成されていないことを示している。
【００１６】
図７に示すように、画像表示欄１２にサムネール画像が表示されている状態で、プリント注文者は、写真プリント作製対象の画像を選択する作業を行う。
図７に示す画面表示の状態で、プリント注文者が、画像表示欄１２のサムネール画像をマウス等にて指定操作する毎に、図５の「画像選択時処理」が実行され、先ず、マウス等にて指定されたサムネール画像が選択操作可能な画像か否かを判断する（ステップ＃３１）。
ここで、選択操作可能な画像とは、図４のステップ＃２３で正常に構成されていないと判断されて×印が付されているサムネール画像を除く画像を意味する。すなわち、サムネール画像の画像データが正常に構成されていないと検出したときは、写真プリント作製対象の画像とはならないように除外している。
選択可能な画像であれば、選択状態を切換える（ステップ＃３２）。つまり、写真プリント作製対象として選択されていなかったサムネール画像は選択された状態に切換え、写真プリント作製対象として選択されていたサムネール画像はその選択を解除した状態に切換える。
【００１７】
更に、その選択状態の切換えの結果、写真プリント作製対象として選択された状態となっているサムネール画像については（ステップ＃３３）、そのサムネール画像についてのオリジナルの画像の画像データ（写真プリント作製対象となる画像の画像データそのもの）が正常に構成されているか否かを設定条件に従って検出する（ステップ＃３４）。すなわち、写真プリント作製対象の画像データとなり得る画像データが正常に構成されているか否かを設定条件に従って検出する。
このオリジナルの画像の画像データが正常に構成されているか否かを検出するための上記設定条件は、画像ファイルにＥＸＩＦ情報が含まれていれば、それに含まれる画像サイズの情報と実際のデータのピクセル数とが一致するか否か、及び、画像データの最終位置を示すコードが含まれているか否かによって判断するものであり、ピクセル数が一致しなかったり、あるいは、画像データの最終位置を示すコードが含まれていないと、正常に構成されていない画像データと判断する。
画像データの一部が欠落する等により画像データが正常に構成されていないと検出したときは、モニタ画面上にその旨を記述したダイアログを表示してプリント注文者に報知する（ステップ＃３５）と共に、その画像について写真プリント作製対象としての選択を解除する（ステップ＃３６）。すなわち、写真プリントの作製対象とはならないように除外している。
【００１８】
パーソナルコンピュータＣＬを操作するプリント注文者が、図７の画面上でプリント注文する画像の選択を完了して、注文ボタン表示１３をマウス等にて操作すると（図３のステップ＃７）、図５の処理によりその時点で写真プリントの作製対象として選択されている画像ファイルがパーソナルコンピュータＣＬからプリント注文集中受付サーバＰＳへ送信（アップロード）される（ステップ＃８）。
プリント注文集中受付サーバＰＳでは、パーソナルコンピュータＣＬから送られてきた写真プリント作製対象の画像データを、画像数や画像サイズのデータ等の情報との整合性を確認して、問題なく受信できていればアップロード完了通知をパーソナルコンピュータＣＬへ送信する。
【００１９】
パーソナルコンピュータＣＬは、このアップロード完了通知を受け取ると（ステップ＃９）、アクセス用のアドレス情報としてプリント注文条件の入力用ファイルをダウンロードするためのアドレス情報を指定した状態でウェブ閲覧プログラムを起動させる（ステップ＃１０）。
これに伴って、ウェブ閲覧プログラムは、ダウンロードしたプリント注文条件の入力用ファイルをパーソナルコンピュータＣＬのモニタ画面に表示させる。
プリント注文者は、このモニタ画面上で、各画像のプリント枚数やプリントサイズを入力する。
必要なプリント注文条件の入力操作が完了すると、ウェブ閲覧プログラムの機能によってそれらの入力情報をプリント注文集中受付サーバＰＳへ送信し、それによって写真プリントの作製注文が確定する。
【００２０】
〔別実施形態〕
以下、本発明の別実施形態を列記する。
（１）上記実施の形態では、写真プリント作製対象として送信しようとする画像データが適正に構成されているか否かの検出結果の表示形態として、ダイアログにメッセージを表示する形態とする場合を例示しているが、例えば、上記の実施形態においてサムネール画像自体が異常であることを示す×印の表示態様を、写真プリント作製対象とする本来の画像データの異常の有無の表示にも適用しても良い。
更に、他の表示形態として、写真プリント作製対象とする本来の画像データが正常に構成されていないときに、図６等の画面表示の画像表示欄１２にサムネール画像を表示しない、という形態で上記の検出結果を表示してもよく、上記検出結果の表示形態は種々に変更可能である。
【００２１】
（２）上記実施の形態では、プリント注文集中受付サーバＰＳを１台のコンピュータとして図示しているが、プリント注文集中受付サーバＰＳは複数台のコンピュータにて構成しても良い。
（３）上記実施の形態では、写真プリントの作製注文を、プリントショップとは別のプリント注文中継事業者を介して行う場合を例示しているが、プリントショップ自体がプリント注文の受注用のサーバを運営して、プリント注文を受け付けるように構成しても良い。
（４）上記実施の形態では、ウェブサーバ機能を有するプリント注文集中受付サーバＰＳにてプリント注文を受け付ける場合を例示しているが、標準化されたウェブサーバの機能を利用するのではなく、独自のプロトコルによる通信よって画像データ等を送受信するように構成しても良い。
（５）上記実施の形態では、プリント注文条件の入力用にウェブ閲覧プログラムを利用しているが、この機能をも前記写真プリント注文用プログラムの中に組み入れて構成しても良い。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態にかかるプリント注文の概要を示すための配置図
【図２】本発明の実施の形態にかかる写真プリント装置の外観斜視図
【図３】本発明の実施の形態にかかるフローチャート
【図４】本発明の実施の形態にかかるフローチャート
【図５】本発明の実施の形態にかかるフローチャート
【図６】本発明の実施の形態にかかるモニタ画面表示例を示す図
【図７】本発明の実施の形態にかかるモニタ画面表示例を示す図
【符号の説明】
【００２３】
クライアントコンピュータ  ＣＬ
サーバコンピュータ        ＰＳ
【図１】
2007041658.tif 000003
【図２】
2007041658.tif 000004
【図３】
2007041658.tif 000005
【図４】
2007041658.tif 000006
【図５】
2007041658.tif 000007
【図６】
2007041658.tif 000008
【図７】
2007041658.tif 000009