(57)【特許請求の範囲】
【請求項１】
クライアントコンピュータからサーバコンピュータに対してネットワークを経て写真プリント作製対象の画像データを送信するために、前記クライアントコンピュータにおいて実行される写真プリント注文用プログラムであって、
前記サーバコンピュータへ通信要求を送信し、その通信要求に対する前記サーバコンピュータからの応答がない状態で設定時間が経過すると、プリント注文のための次の処理に移行するように構成され、
前記サーバコンピュータへのプリント対象の画像データの送信後、アクセス用のアドレス情報としてプリント注文条件の入力用ファイルをダウンロードするためのアドレス情報を指定した状態でウェブ閲覧プログラムを起動させるように構成されている写真プリント注文用プログラム。
【請求項２】
前記クライアントコンピュータから前記サーバコンピュータへの通信要求に対する前記サーバコンピュータの応答のうち、前記ファイヤウォールプログラムによって阻止されること無く受け取れるものとして予め設定されている応答について、設定時間内にその応答を受け取ることができなかったときに、通信エラーとしてプリント注文の処理を中止するように構成されている請求項１記載の写真プリント注文用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータからサーバコンピュータに対してネットワークを経て写真プリント作製対象の画像データを送信するために、前記クライアントコンピュータにおいて実行される写真プリント注文用プログラムに関する。
【背景技術】
【０００２】
かかる写真プリント注文用プログラムは、下記特許文献１にも記載のように、プリント注文をする者のコンピュータ（一般にパーソナルコンピュータ）に組み込まれて、そのコンピュータ（クライアントコンピュータ）からネットワーク（一般に、インターネット）を介してプリントショップあるいはプリント注文の仲介事業者が運営するサーバコンピュータに接続し、写真プリントを作製するための画像データを送信するプログラムである。
近時、このようにネットワーク接続して使用するコンピュータには、そのコンピュータに対する不正なアクセスを阻止するためにファイヤウォールプログラムが組み込まれて使用される場合が多く、写真プリント注文用プログラムは、このファイヤウォールプログラム越しにサーバコンピュータにアクセスすることになる。
ファイヤウォールプログラムが実行されているクライアントコンピュータからプリント注文を受け付けるサーバコンピュータにアクセスする場合、サーバコンピュータからクライアントコンピュータへの通信がファイヤウォールプログラムによって不正なアクセスと誤認識されて、その通信が遮断されてしまう場合があった。
このような通信の遮断が発生すると、クライアントコンピュータからプリント注文を行えないため、例えば、プリント注文を行うときだけファイヤウォールプログラムの機能を停止させるような操作を行っていた。
【特許文献１】特開２００３−１５０５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従って、ネットワーク経由でプリント注文を行う場合、煩雑な操作が必要となる不都合があり、そのようなパーソナルコンピュータの操作に不慣れな者にとっては、事実上ネットワーク経由でプリント注文ができないということになってしまう場合も多かった。
本発明は、かかる実情に鑑みてなされたものであって、その目的は、煩雑な操作を要することなくネットワーク経由でプリント注文できるアプリケーションプログラムを提供する点にある。
【課題を解決するための手段】
【０００４】
本出願の第１の発明は、クライアントコンピュータからサーバコンピュータに対してネットワークを経て写真プリント作製対象の画像データを送信するために、前記クライアントコンピュータにおいて実行される写真プリント注文用プログラムにおいて、前記サーバコンピュータへ通信要求を送信し、その通信要求に対する前記サーバコンピュータからの応答がない状態で設定時間が経過すると、プリント注文のための次の処理に移行するように構成され、前記サーバコンピュータへのプリント対象の画像データの送信後、アクセス用のアドレス情報としてプリント注文条件の入力用ファイルをダウンロードするためのアドレス情報を指定した状態でウェブ閲覧プログラムを起動させるように構成されている。
【０００５】
すなわち、クライアントコンピュータからサーバコンピュータに対してプリント注文をする場合、その通信の主体はクライアントコンピュータからサーバコンピュータへ向かう通信であり、それの主たるものは写真プリント作製対象の画像データである。
サーバコンピュータからクライアントコンピュータに向かう通信の通信内容は、通信状態の確認や付加的なサービス情報が主体となる。
従って、クライアントコンピュータからの通信要求に対して送出したサーバコンピュータ側の応答をクライアントコンピュータ側で動作する写真プリント注文用プログラムが受信できない場合でも、プリント注文のために本質的に必要となる最低限の通信は確保されているものと推定できる。
そこで、クライアントコンピュータ側からの通信要求に対するサーバコンピュータの応答を写真プリント注文用プリグラムが受け取れないままで設定時間が経過すると、その応答を受け取ったものとしてプリント注文の次のステップに進み、プリント注文の手続を完遂させるのである。
【０００６】
又、ウェブ閲覧用プログラムは、写真プリント注文用プログラムのような特殊用途のプログラムと異なり、特定の種類のものが広く普及している。
このため、ファイヤウォールプログラムも、そのようなウェブ閲覧プログラムについては、円滑な通信を行えるように対処している。
そこで、プリント注文においても、そのようなウェブ閲覧プログラムに備えられている汎用の機能を利用して行える手続については、写真プリント注文用プログラムからウェブ閲覧プログラムに委ねてプリント注文の手続を完遂するのである。
【０００７】
又、本出願の第２の発明は、上記第１の発明の構成に加えて、前記クライアントコンピュータから前記サーバコンピュータへの通信要求に対する前記サーバコンピュータの応答のうち、前記ファイヤウォールプログラムによって阻止されること無く受け取れるものとして予め設定されている応答について、設定時間内にその応答を受け取ることができなかったときに、通信エラーとしてプリント注文の処理を中止するように構成されている。
すなわち、本発明の発明者による実験の結果、ファイヤウォールプログラムは、サーバコンピュータから写真プリント注文用プログラムへの全て通信を遮断してしまうのではなく、一部の応答については問題無く安定的に通過させることがわかった。
そこで、サーバコンピュータから応答が無いときに、一律に次のステップに進んでしまうのではなく、応答の種類によってはサーバコンピュータに対して所望通りのプリント注文動作を行えているか否かの確認に利用するのである。
このような確認自体は、プリント注文手続の一部を担うウェブ閲覧プログラムの動作によっても可能である。
つまり、画像データの送信先のサーバコンピュータとプリント注文のためにウェブ閲覧プログラムが接続するサーバコンピュータが同一のコンピュータであって、そのサーバコンピュータに故障等が発生しているときは、ウェブ閲覧プログラムの表示画面には何も表示されないのでサーバコンピュータ側で何か問題が発生していることを認識できるし、画像データの送信先のサーバコンピュータとプリント注文のためにウェブ閲覧プログラムが接続するサーバコンピュータが別のコンピュータである場合でも、画像データの送信先のサーバコンピュータに故障等が発生しているときは、ウェブ閲覧プログラムが接続するサーバコンピュータが、その故障等の発生をクライアントコンピュータに報知するための表示用ファイルを作製して、クライアントコンピュータに送り返すことでサーバコンピュータ側で何か問題が発生していることを認識できることになる。
しかしながら、サーバコンピュータには同時に多数のクライアントコンピュータが接続してプリント注文を行うことから、このようなウェブ閲覧プログラムの表示を介したサーバコンピュータの動作状態の確認は、そのような確認が可能となるまでに相当程度の時間を要し、クライアントコンピュータを操作してプリント注文をする者に徒に不安感を与えてしまう。
これに対して、ウェブ閲覧プログラムを起動させる前に、写真プリント注文用プログラムの動作上でそのような確認を行わせることで、設定時間の待機だけでサーバコンピュータ側に問題が生じたことを把握できる。
【発明の効果】
【０００８】
上記第１の発明によれば、クライアントコンピュータで動作しているファイヤウォールプログラムによってサーバコンピュータからの通信が遮断されてもプリント注文の手続を続行できるので、煩雑な操作を要することなくネットワーク経由でプリント注文できるアプリケーションプログラムを提供できるに至った。
又、ウェブ閲覧プログラムに備えられている汎用の機能を利用して行える手続については、写真プリント注文用プログラムからウェブ閲覧プログラムに委ねてプリント注文の手続を完遂するので、より安定的にプリント注文の操作を行うことができる。
又、上記第２の発明によれば、クライアントコンピュータで動作しているファイヤウォールプログラムによってサーバコンピュータからの通信が遮断されてもプリント注文の手続を続行できるものとしながら、サーバコンピュータからの応答によるサーバコンピュータ側の動作状態の迅速な確認をも併用することで、一層便利にプリント注文の操作を行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の写真プリント注文用プログラムを使用した写真プリント作製注文システムの実施の形態を図面に基づいて説明する。
本実施の形態で例示する写真プリント作製注文システムは、図１に概略的な配置を示すように、写真プリントの作製を希望する者（プリント発注者）が、自己のパーソナルコンピュータＣＬからネットワーク（より具体的には、インターネット）経由で、プリント注文を受付けるプリント注文集中受付サーバＰＳに接続して、写真プリントの作製に必要となる、写真プリント作製対象の画像データ，プリント枚数，プリントサイズ及び写真プリントの作製を依頼するプリントショップを指定する情報等のデータを送信する形態で写真プリントの作製注文を行う。
プリント注文集中受付サーバＰＳはサーバコンピュータとして、多数のプリント発注者から写真プリントの作製注文を受け付け、そのプリント注文を各プリントショップに中継するものであり、多数のプリントショップの依頼を受けて写真プリントの作製注文を仲介するプリント注文中継事業者によって運営されている。
【００１０】
各プリントショップには、例えば図２に外観を例示するようないわゆるデジタルミニラボシステムと称される写真プリント装置ＥＰが設置されており、写真プリント装置ＥＰとＬＡＮ接続されたコンピュータＰＯからプリント注文集中受付サーバＰＳへ接続して、自己のプリントショップ宛のプリント注文があれば、そのプリント注文の画像データ等をダウンロードして、写真プリント装置ＥＰにて写真プリントを作製し、作製した写真プリントをプリント発注者へ発送する。
図２に例示する写真プリント装置ＥＰは、印画紙マガジン１にロール状に収納されている印画紙を引き出して、レーザビーム露光エンジン等のプリントエンジンにて印画紙上に画像を露光形成し、高画質の写真プリントを高速に作製する。尚、本実施の形態では主にデジタルカメラにて撮影された画像データによって写真プリントを作製することを想定してシステムが構成されているが、写真プリント装置ＥＰは、フィルム読み取り装置２を備えて、写真フィルムから写真プリントを作製する機能をも有している。
図１では、１つのプリントショップを図示しているが、実際には、上述のように多数のプリントショップがプリント注文集中受付サーバＰＳを運営するプリント注文中継事業者と契約して、プリント注文をインターネット経由のプリント注文を受入れている。
【００１１】
〔写真プリントの作製注文〕
一般ユーザが前記プリント発注者として写真プリントの作製注文を行うには、自己のパーソナルコンピュータＣＬに、プリント注文集中受付サーバＰＳと通信するための写真プリント注文用プログラムと、ウェブ閲覧プログラム（いわゆるウェブブラウザ）とを予め組み込んでおく。
写真プリント注文用プログラムは、ウェブサーバプログラムが動作しているプリント注文集中受付サーバＰＳに対してクライアントコンピュータとして接続して、必要なデータを送受信するプログラムであり、通常は、プリント注文中継事業者あるいはそのプリント注文中継事業者と契約しているプリントショップによって配布される。以下において、プリント発注者のパーソナルコンピュータＣＬを、クライアントコンピュータＣＬと称する場合がある。
一方、ウェブ閲覧プログラムは、広く一般に流通しているものを使用できるが、プリント注文中継事業者によって推奨されているものを使用するのが好ましい。
【００１２】
プリント発注者のクライアントコンピュータＣＬは、インターネットに接続して使用することから、各種のセキュリティプログラムが動作しており、パーソナルコンピュータＣＬへの不正な侵入を阻止するファイヤウォールプログラムも動作している。
前記写真プリント注文用プログラムは、プリント注文集中受付サーバＰＳからの送信データを受入れるため、ファイヤウォールプログラムの種類によっては、このデータの受入れを不正な侵入であると誤検出してしまう場合もある。
このため、前記写真プリント注文用プログラムは、プリント注文集中受付サーバＰＳからプリント発注者のクライアントコンピュータＣＬへのデータ送信を不正な侵入と誤検出してしまうファイヤウォールプログラムがクライアントコンピュータＣＬに組み込まれている場合でも、写真プリントの作製注文を行えるように構成されている。
以下、プリント注文の際の前記写真プリント注文用プログラムの動作を、図３のフローチャートに基づいて概略的に説明する。
【００１３】
前記写真プリント注文用プログラムをクライアントコンピュータＣＬにおいて起動させた状態で、クライアントコンピュータＣＬを操作するプリント発注者がプリント注文作業の開始を指示入力すると、クライアントコンピュータＣＬにおいて図３の処理が開始される。
図３の処理を開始すると、先ず、設定ファイル等に書込まれているプリント注文集中受付サーバＰＳのアドレス情報に基づいて、プリント注文集中受付サーバＰＳに対してサーバ側の最新情報を送り返すように通信要求を送信する（ステップ＃１）。この際、クライアントコンピュータＣＬで実行されている前記写真プリント注文用プログラムのバージョン情報も併せて送信される。
プリント注文集中受付サーバＰＳは、この通信要求に対する応答として、クライアントコンピュータＣＬ側で実行されている前記写真プリント注文用プログラムよりも新しいバージョンの前記写真プリント注文用プログラムが存在すれば、その旨を示す情報とクライアントコンピュータＣＬへ送信すると共に、１回のプリント注文処理で送信できる画像データの総容量の上限値を送信する。
【００１４】
このプリント注文集中受付サーバＰＳからの応答を受け取ったクライアントコンピュータＣＬは（ステップ＃２）、より新しいバージョンの前記写真プリント注文用プログラムが存在するときは（ステップ＃３）、新しいバージョンの前記写真プリント注文用プログラムをプリント注文集中受付サーバＰＳからダウンロードしてインストールする更新処理を実行する（ステップ＃４）。
プリント発注者は、前記写真プリント注文用プログラムを更新したときは、前記写真プリント注文用プログラムを再起動させて図３の処理を最初からやり直す。
より新しいバージョンの前記写真プリント注文用プログラムが存在しないときは（ステップ＃３）、次の処理（すなわち、ステップ＃６）に移行する。
【００１５】
これに対して、上記の通信要求に対するプリント注文集中受付サーバＰＳから前記写真プリント注文用プログラムへの応答がないまま設定時間（例えば、１分間等）が経過すると（ステップ＃２，＃５）、そのままプリント注文のための次の処理（すなわち、ステップ＃６）へ移行する。
このように、プリント注文集中受付サーバＰＳ側からの応答がないまま次の処理へ移行するのを許容しているのは、最新バージョンの機能向上等の恩恵は受けられないものの、前記写真プリント注文用プログラムのバージョンが古いままでもプリント注文作業自体は行えるからであり、又、１回のプリント注文での送信データ量は、上限値が増加することはあっても減少することは考えにくいからである。
尚、プリント注文集中受付サーバＰＳからの応答を受け取れない現象の主たる要因は、上記のファイヤウォールプログラムがプリント注文集中受付サーバＰＳからのデータ送信を不正なアクセスと誤認識して通信を阻止していることによる。
【００１６】
ステップ＃６では、クライアントコンピュータＣＬからプリント注文集中受付サーバＰＳへ写真プリント作製対象の画像データを送信（アップロード）する。
詳細な説明は省略するが、この画像データのアップロードの際、ファイル選択画面が表示されて、プリント発注者は、任意の画像ファイルを選択して送信することができる。
画像データのアップロードの際には、送信する画像数や各画像の画像サイズのデータも併せて送信される。
プリント注文集中受付サーバＰＳでは、クライアントコンピュータＣＬから送られてきた写真プリント作製対象の画像データを、画像数や画像サイズのデータ等の情報との整合性を確認して、問題なく受信できていればアップロード完了通知をクライアントコンピュータＣＬへ送信する。換言すると、画像データのアップロードは、このアップロード完了通知をプリント注文集中受付サーバＰＳからの応答として受け取るための通信要求になっている。
【００１７】
クライアントコンピュータＣＬは、このアップロード完了通知を受け取ると（ステップ＃７）、アクセス用のアドレス情報としてプリント注文条件の入力用ファイルをダウンロードするためのアドレス情報を指定した状態でウェブ閲覧プログラムを起動させる（ステップ＃８）。
これに伴って、ウェブ閲覧プログラムは、ダウンロードしたプリント注文条件の入力用ファイルをクライアントコンピュータＣＬのモニタ画面に表示させる。
プリント発注者は、このモニタ画面上で、各画像のプリント枚数やプリントサイズを入力すると共に、写真プリントの作製を依頼するプリントショップを指定する情報を入力する。
必要なプリント注文条件の入力操作が完了すると、ウェブ閲覧プログラムの機能によってそれらの入力情報をプリント注文集中受付サーバＰＳを送信し、それによって写真プリントの作製注文が確定する。
【００１８】
これに対して、前記写真プリント注文用プログラムがプリント注文集中受付サーバＰＳからの応答であるアップロード完了通知を設定時間（例えば、１分間等）内に受け取れないときは（ステップ＃７，＃９）、モニタ画面に通信エラーが発生した旨のメッセージを表示して（ステップ＃１０）、プリント注文の処理を中止する。
このアップロード完了通知はファイヤウォールプログラムを問題なく通過することを予め確かめており、図３の処理では、プリント注文集中受付サーバＰＳからの応答のうちのアップロード完了通知を、ファイヤウォールプログラムによって阻止されることなく受け取れる応答として予め設定しているものとなっている。
このように問題なく受け取れるはずのアップロード完了通知を受信できないということは、プリント注文集中受付サーバＰＳとクライアントコンピュータＣＬとの間の通信で実質的な通信トラブルが発生していることを意味することから、プリント注文集中受付サーバＰＳ側からの応答（アップロード完了通知）が設定時間内に無いことを通信エラーとして扱っている。
【００１９】
〔別実施形態〕
以下、本発明の別実施形態を列記する。
（１）上記実施の形態では、プリント注文集中受付サーバＰＳを１台のコンピュータとして図示しているが、プリント注文集中受付サーバＰＳは複数台のコンピュータにて構成しても良い。
（２）上記実施の形態では、写真プリントの作製注文を、プリントショップとは別のプリント注文中継事業者を介して行う場合を例示しているが、プリントショップ自体がプリント注文の受注用のサーバを運営して、プリント注文を受け付けるように構成しても良い。（３）上記実施の形態では、ウェブサーバ機能を有するプリント注文集中受付サーバＰＳにてプリント注文を受け付ける場合を例示しているが、標準化されたウェブサーバの機能を利用するのではなく、独自のプロトコルによる通信よって画像データ等を送受信するように構成しても良い。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態にかかるプリント注文の概要を示すための配置図
【図２】本発明の実施の形態にかかる写真プリント装置の外観斜視図
【図３】本発明の実施の形態にかかるフローチャート
【符号の説明】
【００２１】
ＣＬ  クライアントコンピュータ
ＰＳ  サーバコンピュータ
【図１】
0004731236.tif 000002
【図２】
0004731236.tif 000003
【図３】
0004731236.tif 000004