(57)【要約】【課題】画像管理サーバへのアップロード機能を有するプリントベンダーにおける利便性を高める。【解決手段】プリントベンダー１は、記録媒体４又は画像記録装置３から画像データを読み出し、その読み出された画像データを画像管理サーバ２にアップロードするときに、プリント処理が実行中である場合、アップロードよりもプリント処理を優先して実行する。また、プリントベンダー１は、画像記録装置３又は記録媒体４から読み出された画像データを画像管理サーバ２にアップロードする場合、当該読み出された画像データをハードディスクに一旦保存してから、画像管理サーバ２にアップロードすることで、画像記録装置３との接続が切断された後又は記録媒体４が取り出された後であっても、画像データをアップロードできるようにする。【選択図】            図１
2004312351.tif 000002
【特許請求の範囲】
【請求項１】
画像データが記録された画像記録装置から画像データを読み出し、その読み出された画像データを印刷して販売する画像印刷販売装置において、
画像データを管理する画像管理装置に通信ネットワークを介して接続され、
前記画像記録装置から読み出された画像データを前記画像管理装置に送信する送信手段と、
画像データの印刷処理を行う場合、前記送信手段による画像データの送信処理を停止し、印刷処理を優先する制御を行う制御手段と、
を備えることを特徴とする画像印刷販売装置。
【請求項２】
画像データが記録された画像記録装置から画像データを読み出し、その読み出された画像データを印刷して販売する画像印刷販売装置において、
画像データを管理する画像管理装置に通信ネットワークを介して接続され、
前記画像記録装置から読み出された画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データを前記画像管理装置に送信する送信手段と、
を備えることを特徴とする画像印刷販売装置。
【請求項３】
前記記憶手段における空き容量と、前記画像管理装置に送信予定の画像データの容量を比較する容量比較手段と、
前記容量比較手段による比較により、前記空き容量が前記送信予定の画像データの容量より大きい場合に、前記記憶手段は、当該画像データを記憶することを特徴とする請求項２に記載の画像印刷販売装置。
【請求項４】
前記記憶手段から、前記送信手段により送信済みの画像データを削除する削除手段を備えることを特徴とする請求項２又は３に記載の画像印刷販売装置。
【請求項５】
画像データを管理する画像管理装置に通信ネットワークを介して接続され、画像データを印刷して販売する画像印刷販売装置を制御するコンピュータに、
画像データが記録された画像記録装置から画像データを読み出す機能と、
前記読み出された画像データを前記画像管理装置に送信する機能と、
画像データの印刷処理を行う場合、前記送信する機能による画像データの送信処理を停止し、印刷処理を優先する制御を行う制御機能と、
を実現させるためのプログラム。
【請求項６】
画像データを管理する画像管理装置に通信ネットワークを介して接続され、画像データを印刷して販売する画像印刷販売装置を制御するコンピュータに、
画像データが記録された画像記録装置から画像データを読み出す機能と、
前記読み出された画像データを記憶する機能と、
前記記憶された画像データを前記画像管理装置に送信する送信機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像印刷販売装置及びプログラムに関する。
【０００２】
【従来の技術】
近年、メモリーカード等のメディアから読み込まれた画像を印刷して販売する画像印刷販売装置（以下、「プリントベンダー」と称す）が、街角や建物内に設置され、デジタルカメラ等により記録された画像データを手軽に写真印刷できるようになっている。プリントベンダーは、メモリーカード等のメディアから画像データを読み込み、表示モニタに印刷条件（印刷したい画像、印刷サイズ、印刷枚数等）の入力画面を表示させ、入力された印刷条件に基づいて画像を印刷する。このようなプリントベンダーの一例として、特許文献１には、携帯電話機とプリントベンダーとの間でブルートゥース通信を行い、当該通信によってプリント画像の選択やプリント枚数の指定が可能な技術が開示されている。
【０００３】
プリントベンダーによって、自宅でＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を介して写真をプリントする場合の面倒なプリンタ設定が不要になること、写真印刷に特化しているため高画質の写真を提供することができること、出先で急に写真が必要になっても手軽に写真を印刷することができることなどから、今後もプリントベンダーの設置台数の増加が見込まれている。
【０００４】
【特許文献１】
特開２００２−３５２３１９号公報
【０００５】
【発明が解決しようとする課題】
プリントベンダーでは、メディアに記録された画像を読み取って印刷する方式がとられているため、プリントベンダーを利用する客は、画像が記録されたメディアを持参する必要がある。しかしながら、印刷したい画像が複数のメディアに記録されている場合、持参すべきメディアの数が多くなってしまい、客にとって不便である。また、メディアに記録された画像は、メディアを持参した客しか閲覧したり印刷したりすることができなかったため、メディアに記録された画像を複数人で共有することができなかった。
【０００６】
このような問題を解決する方法として、画像を管理する画像管理サーバとプリントベンダーを、インターネット等の通信ネットワークによって接続し、プリントベンダーで読み取られた画像を、画像管理サーバにアップロードして登録する方法が考えられる。このようにすると、一度、画像管理サーバに画像を登録すれば、登録された画像をプリントベンダーにダウンロードして印刷することが可能になり、客が多数のメディアを持参しなくても印刷することができる。また、画像管理サーバに登録された画像を通信ネットワーク上で公開するようにすれば、画像の所有者以外の者も、プリントベンダーで画像を印刷することが可能になる。
【０００７】
しかしながら、プリントベンダーにアップロード機能等を付加して、プリントベンダーを多機能にすると、複数のタスク（処理）が並存した場合、各タスクの処理速度が低下するため、客の処理待ち時間が長くなってしまうという問題があった。特に、印刷処理はプリントベンダーの主要な機能であるため、印刷時間の増大は、プリントベンダーの利便性を著しく低下させてしまうという問題があった。
【０００８】
本発明の課題は、画像管理サーバへのアップロード機能を有するプリントベンダーにおける利便性を高めることである。
【０００９】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の発明は、
画像データが記録された画像記録装置から画像データを読み出し、その読み出された画像データを印刷して販売する画像印刷販売装置において、
画像データを管理する画像管理装置に通信ネットワークを介して接続され、
前記画像記録装置から読み出された画像データを前記画像管理装置に送信する送信手段と、
画像データの印刷処理を行う場合、前記送信手段による画像データの送信処理を停止し、印刷処理を優先する制御を行う制御手段と、を備えることを特徴としている。
【００１０】
請求項１に記載の発明によれば、画像データの印刷処理を行う場合、画像データの送信処理を停止して印刷処理を優先する制御を行うことにより、効率的に印刷処理を実行することができ、画像印刷販売装置を利用する客の待ち時間が短縮される。
【００１１】
請求項２に記載の発明は、
画像データが記録された画像記録装置から画像データを読み出し、その読み出された画像データを印刷して販売する画像印刷販売装置において、
画像データを管理する画像管理装置に通信ネットワークを介して接続され、
前記画像記録装置から読み出された画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データを前記画像管理装置に送信する送信手段と、
を備えることを特徴としている。
【００１２】
請求項２に記載の発明によれば、画像記録装置から読み込まれた画像データを一旦記憶してから画像管理装置に送信するようにしたことにより、画像記録装置との接続が切断されたとしても、確実に画像データを送信することができる。
【００１３】
【発明の実施の形態】
図１に、本発明の実施の形態における画像提供システム１００の全体構成を示す図である。画像提供システム１００は、図１に示すように、プリントベンダー１と、画像データを管理する画像管理サーバ２から構成され、プリントベンダー１と、画像管理サーバ２は、通信ネットワークＮを介して接続される。
【００１４】
ここで、通信ネットワークＮは、電話回線網、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）回線網、ＣＡＴＶ（ＣＡｂｌｅ  ＴｅｌｅＶｉｓｉｏｎ）回線網、移動体通信網等の各種回線網と、それらを接続するインターネットサービスプロバイダや基地局等を含む。
【００１５】
図２に、本発明の全体構成及び本発明に係るプリントベンダー１の外観を示す。図２に示すように、プリントベンダー１には、操作パネル１１ａ、表示パネル１２ａ、端末接続部１４ａ、金銭投入口１５ａ、金銭返却口１５ｂ、印刷物取出口１６ａ、記録媒体挿入口１８ａ〜１８ｄが設けられている。
【００１６】
プリントベンダー１は、例えば、写真店や街角等に設置され、記録媒体挿入口１８ａ〜１８ｄに挿入された記録媒体４を介して、デジタルカメラ、カメラ付き携帯電話機、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の、画像データが記録された画像記録装置３から、画像データを取り込んで印刷出力する画像印刷販売装置である。なお、記録媒体４が装着された画像記録装置３を、通信ケーブルを介して端末接続部１４ａに接続して画像データを取り込むようにしてもよい。
【００１７】
図３に、プリントベンダー１の機能的構成を示す。図３に示すように、プリントベンダー１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、入力装置１１、表示装置１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、伝送制御部１４、金銭授受装置１５、印刷装置１６、記録装置１７、記録媒体接続部１８等により構成され、各部はバス１９により接続されている。
【００１８】
ＣＰＵ１０は、記録装置１７に格納されている各種制御プログラムを読み出し、必要に応じてＲＡＭ１３内の図示しないプログラム格納エリアに展開する等して、これら各制御プログラムに基づく各種処理を実行し、処理結果をＲＡＭ１３内のワークエリア１３４に一時的に格納する。また、ＣＰＵ１０は、各プログラムの実行による処理結果を記録装置１７内の指定された保存先に保存する。以下、ＣＰＵ１０による各種制御動作について説明する。
【００１９】
ＣＰＵ１０は、画像記録装置３から直接取り込まれた画像データを画像管理サーバ２にアップロードする画像アップロード処理（図７〜図１０参照）を実行する（図７〜図１０参照）。この、アップロード処理において、画像データを画像管理サーバ２にアップロードする際、プリント処理が行われていれば、そのプリント処理を優先して実行し、プリント処理後にアップロードをするようにする。また、ＣＰＵ１０は、画像記録装置３から取り込まれた画像データをバッファリングしておき、記録媒体４が記録媒体挿入口１８ａ〜１８ｄから取り出された後又は画像記録装置３との接続が切断された後も、画像管理サーバ２へのアップロードを実行できるようにする。
【００２０】
入力装置１１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）から成る操作パネル１１ａ等により構成され、ＣＰＵ１０から入力される表示信号の指示に従って操作パネル１１ａ上に、表示装置１２に表示された各種選択画面に応じた各種操作ボタンの表示を行う。ＬＣＤの表示画面上は、透明電極を格子状に配置して構成された感圧式（抵抗膜圧式）のタッチパネルに覆われており、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号としてＣＰＵ１０に出力する。
【００２１】
表示装置１２は、ＬＣＤ等からなる表示パネル１２ａにより構成され、ＣＰＵ１０から入力される表示信号の指示に従って、表示パネル１２ａに各種の画面を表示する。
【００２２】
ＲＡＭ１３は、ＣＰＵ１０により実行される各種制御プログラムや各種アプリケーションプログラムをプログラム格納エリアに展開する。また、ＲＡＭ１３は、入力データ及び上記の制御処理プログラムの実行時に生じる処理結果等のデータを、ワークエリア１３４に一時的に格納する。
【００２３】
図４に、ＲＡＭ１３のメモリ構成を示す。図４に示すように、ＲＡＭ１３は、リストファイル格納エリア１３１、ログファイル格納エリア１３２、優先タスクフラグ格納エリア１３３、ワークエリア１３４等により構成される。
【００２４】
図４において、リストファイル格納エリア１３１は、アップロード対象の画像データのファイル名を格納する。ログファイル格納エリア１３２は、アップロードが終了した画像データのファイル名を格納する。優先タスクフラグ格納エリア１３３は、アップロード処理より優先するタスク（以下、「優先タスク」と称す）が実行中であるか否かを示す優先タスクフラグを格納する。ワークメモリ１３４は、プリントベンダー１において実行される各種処理時に生じるデータを一時的に格納する。
【００２５】
ここで、優先タスクとは、ＣＰＵ負荷が規定値より大きい処理（例えば、プリント処理）を示す。図５に、優先タスクフラグ格納エリア１３３に格納される優先タスクフラグの内容を示す。優先タスクフラグは、優先タスクが実行中である場合は「ＯＮ」に設定され、優先タスクが実行中でない場合は「ＯＦＦ」に設定される。
【００２６】
伝送制御部１４は、モデム（ＭＯＤＥＭ：ＭＯｄｕｌａｔｏｒ／ＤＥＭｏｄｕｌａｔｏｒ）、ルータ、ＴＡ（Ｔｅｒｍｉｎａｌ  Ａｄａｐｔｅｒ）等によって構成され、電話回線、専用線、ＩＳＤＮ回線等の通信回線を介して外部機器と通信を行うための制御を行う。また、伝送制御部１４は、端末接続部１４ａに差し込まれた通信ケーブルにより画像記録装置３との間でデータの送受信を行う。
【００２７】
金銭授受装置１５は、画像記録装置３から指定されたプリントスタイルやプリント枚数に基づいて料金を算出する。また、金銭投入口１５ａから投入された金額や偽造を判定し、料金と投入金額に基づいて返金額を算出し、その返金額に相当するつり銭を金銭返却口１５ｂから返却する。また、計算された料金、投入金額、返金額のデータをＣＰＵ１０に出力する。
【００２８】
印刷装置１６は、単数あるいは複数のプリンタを備え、伝送制御部１４或いは記録媒体接続部１８を介して入力された画像データに応じて変調した光ビームで、感光材料（印画紙、シール）を走査露光して潜像を記録し、露光済みの感光材料に湿式の現像処理や乾燥処理を施して、仕上がりプリントとしてプリント受取口１６ａに出力する。また、印刷装置１６には、レシートを印刷するレシート印刷用紙が含まれる。
【００２９】
記録装置１７は、プログラムやデータ等が予め記憶されている記録媒体を有している。この記録媒体は、磁気的、光学的記録媒体又は半導体等の不揮発性メモリで構成されており、記録装置１７に固定的に設けたもの又は着脱自在に装着するものである。この記録媒体は、アップロード処理プログラム（図７〜図１０参照）、画像閲覧・プリント処理プログラム（図１５参照）及びこれらのプログラムで利用されるデータ等を記憶する。
【００３０】
なお、記録装置１７が記憶するプログラム又はデータ等は、その一部又は全部を他の機器からＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークを介して伝送制御部１４から受信して記憶する構成にしてもよい。また、記録媒体は、通信ネットワーク上に構築された他のホストコンピュータの記録媒体であってもよい。また、記録装置１７は、通信ネットワーク上に構築されたサーバやクライアントの記録媒体であってもよい。
【００３１】
記録媒体接続部１８は、例えば、フラッシュメモリカードの挿入口１８ａ、スマートメディア（登録商標）カードの挿入口１８ｂ、メモリースティック（登録商標）の挿入口１８ｃ、フロッピー（登録商標）ディスクの挿入口１８ｄの各挿入口に挿入された可搬型記録媒体とデータの入出力を行うためのインターフェースである。なお、記録媒体としては、上述したものに限定されず、例えば、ＳＤメモリーカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）、ＰＣカード、ＭＯ（ｍａｇｎｅｔｏ−ｏｐｔｉｃ）等を装着可能な構成としてもよい。
【００３２】
次に、本実施の形態における動作を説明する。
図６〜図１０、図１５は、プリントベンダー１の動作を説明するためのフロ−チャートである。このフローチャートは、プリントベンダー１を構成するコンピュータに各機能を実現させるためのプログラムを説明するためのものである。これらのプログラムはＣＰＵ１０が読み取り可能なプログラムコードの形態で記録媒体に格納されている例で説明するが、全ての機能を記録媒体に格納する必要はなく、必要に応じて、その一部又は全部を、通信ネットワークＮを介して伝送制御部１４から受信して実現するようにしてもよい。
【００３３】
以下のフローチャートでは、記録媒体挿入口１８ａ〜１８ｄに挿入された記録媒体４に記録された画像データを読み込んで、アップロード処理又はプリント処理が行われる場合を示す。まず、図６のフローチャートを参照して、プリントベンダー１により実行される全体処理について説明する。
【００３４】
まず、記録媒体挿入口１８ａ〜１８ｄに記録媒体４が挿入され、記録媒体４に記録された画像データが読み込まれる（ステップＳ１）。次いで、操作パネル１１ａの操作に従って、画像データのアップロード処理、画像データのプリント処理が行われる（ステップＳ２）。
【００３５】
アップロード処理では、まず、表示パネル１２ａに、記録媒体４から読み込まれた画像が表示され、その表示された画像から、操作パネル１１ａの操作により、アップロードする画像が選択される。そして、選択された画像を画像管理サーバ２に送信する指示があると、図７に示すアップロード処理が行われる。
【００３６】
プリント処理では、まず、表示パネル１２ａに、記録媒体４から読み込まれた画像が表示され、その表示された画像から、操作パネル１１ａの操作により、プリントする画像が選択される。そして、プリント指示があると、印刷装置１６により、選択された画像のプリント処理が行われる。
【００３７】
次に、図７のフローチャートを参照して、プリントベンダー１により実行されるアップロード処理について説明する。
【００３８】
操作パネル１１ａの操作により、記録媒体４から読み込まれた画像データのアップロード指示があると、表示パネル１２ａに、図１１に示すような、メディア（記録媒体）の取り出しを禁止するメッセージが表示される（ステップＳ１０１）。
【００３９】
次いで、アップロード対象として指定された画像データのファイル名が取得され、ＲＡＭ１３のリストファイル格納エリア１３１にリストファイルが作成される（ステップＳ１０２）。次いで、アップロード対象の画像データのデータ容量の合計（以下、「合計容量」と称す）が取得され（ステップＳ１０３）、画像を一時保存するためのハードディスクの空き容量が取得される（ステップＳ１０４）。
【００４０】
次いで、ハードディスクの空き容量が、アップロード対象の画像データの合計容量より大きいか否かが判定される（ステップＳ１０５）。ステップＳ１０５において、ハードディスクの空き容量が、アップロード対象の画像データの合計容量以下であると判定された場合（ステップＳ１０５；ＮＯ）、図８に示すアップロード処理Ａ（後述）に移行する（ステップＳ１０６）。
【００４１】
ステップＳ１０５において、ハードディスクの空き容量が、アップロード対象の画像データの合計容量より大きいと判定された場合（ステップＳ１０５；ＹＥＳ）又はアップロード処理Ａの終了後、ハードディスクにアップロード対象の画像データがコピーされる（ステップＳ１０７）。
【００４２】
ハードディスクへの画像データのコピーが終了すると、ＲＡＭ１３のログファイル格納エリア１３２に、そのコピーした画像データのアップロード状況を保存するためのログファイルが作成される（ステップＳ１０８）。この時点では、どの画像データのアップロードも行われていないため、ログファイルには、対応するリストファイルのファイル名、画像データがハードディスクにコピーされた時刻、操作中のユーザのユーザ名等の基本情報のみが記録される。
【００４３】
ログファイルが作成されると、表示パネル１２ａに、図１３に示すようなコピー終了メッセージが表示される（ステップＳ１０９）。ユーザによるアップロードのための操作（アップロード操作）は、ここで終了し、メディア（記録媒体）の取り出しが許可される。この時点から、ユーザは、メディアを取り出して、プリントベンダー１から離れたり、他の操作をしたりすることが可能になる。コピー終了メッセージが表示されると、図９に示すアップロード処理Ｂ（後述）が行われ（ステップＳ１１０）、本アップロード処理が終了する。
【００４４】
次に、図８のフローチャートを参照して、図７のステップＳ１０６におけるアップロード処理Ａについて説明する。
【００４５】
まず、図７のステップＳ１０２において作成されたリストファイルから、アップロード対象の画像データのファイル名が取得される（ステップＳ２０１）。ファイル名の取得は、一番古いリストファイル（作成された時刻が一番早いリストファイル）から行われる。次いで、当該リストファイルに対応するログファイルから、既にアップロードされた画像データのファイル名が取得される（ステップＳ２０２）。
【００４６】
次いで、リストファイルにあってログファイルにない画像データのファイル名を探すことによって、アップロードする画像データのファイル名が特定される（ステップＳ２０３）。
【００４７】
図１４に、リストファイル及びログファイルの例を示す。図１４に示すように、リストファイル１にアップロード対象の画像データのファイル名として、ｆｉｌｅ１−１．ｊｐｇ、ｆｉｌｅ１−２．ｊｐｇ、ｆｉｌｅ１−３．ｊｐｇが記録され、対応するログファイル１に、アップロード済みの画像データのファイル名として、ｆｉｌｅ１−１．ｊｐｇ、ｆｉｌｅ１−２．ｊｐｇが記録されていた場合、リストファイル１に記録されていてログファイル１に記録されていないｆｉｌｅ１−３．ｊｐｇが、アップロードする画像データのファイル名として特定される。
【００４８】
次いで、ステップＳ２０３で特定されたファイル名の画像データが画像管理サーバ２にアップロードされ（ステップＳ２０４）、アップロードが開始されると、アップロードに要する時間の計時が開始される。
【００４９】
アップロードが開始されてから所定時間内にアップロードが終了しない場合（ステップＳ２０５；ＮＯ、ステップＳ２０６；ＹＥＳ）、表示パネル１２ａに、図１２に示すようなエラーメッセージが表示され（ステップＳ２０７）、アップロード処理が終了する。このように、通信回線の混雑等の理由によって、所定時間内にアップロードが終了しない場合にアップロード処理を終了するのは、ユーザの待ち時間が長くなるのを防ぐためである。
【００５０】
アップロードが開始されてから所定時間内にアップロードが終了した場合（ステップＳ２０５；ＹＥＳ）、ログファイルに、アップロードが終了した画像データのファイル名が追加される（ステップＳ２０８）。ログファイルにファイル名が追加されると、そのファイル名が記録されたリストファイルにあるファイルのアップロードが全て終了したか否かが判定される（ステップＳ２０９）。
【００５１】
ステップＳ２０９において、当該リストファイルにあるファイルのアップロードが全て終了したと判定された場合（ステップＳ２０９；ＹＥＳ）、当該リストファイル及びログファイルが削除され（ステップＳ２１０）、アップロードしていない画像データの合計容量が取得される（ステップＳ２１１）。ステップＳ２０９において、当該リストファイルにあるファイルのアップロードが全て終了していないと判定された場合は（ステップＳ２０９；ＮＯ）、ステップＳ２１１に移行され、アップロードしていない画像データの合計容量が取得される。
【００５２】
アップロードしていない画像データの合計容量が取得されると、ハードディスクの空き容量が、アップロードしていない画像データの合計容量より大きいか否かが判定される（ステップＳ２１２）。ステップＳ２１２において、ハードディスクの空き容量が、アップロードしていない画像データの合計容量以下であると判定された場合（ステップＳ２１２；ＮＯ）、ステップＳ２０３に戻り、次にアップロードする画像データのファイル名が特定される。
【００５３】
ステップＳ２１２において、ハードディスクの空き容量が、アップロードしていない画像データの合計容量より大きいと判定された場合（ステップＳ２１２；ＹＥＳ）、本アップロード処理Ａが終了する。本アップロード処理Ａの終了後、図７のステップＳ１０７に移行され、アップロードしていない画像データがハードディスクにコピーされる。
【００５４】
次に、図９のフローチャートを参照して、図７のステップＳ１１０におけるアップロード処理Ｂについて説明する。
【００５５】
まず、優先タスクが実行されているか否かの情報を取得するために、図１０に示す優先タスクフラグ取得処理（後述）が行われる（ステップＳ３０１）。優先タスクフラグ取得処理が終了すると、計時が開始され、優先タスクフラグがＯＮに設定されているか否かが判定される（ステップＳ３０２）。
【００５６】
ステップＳ３０２において、プリント処理中等で優先タスクフラグがＯＮに設定されていると判定された場合（ステップＳ３０２；ＹＥＳ）、アップロード処理が中断されて待機状態となり（ステップＳ３０３）、優先タスクフラグの取得から所定時間が経過したか否かが判定される（ステップＳ３０４）。
【００５７】
優先タスクフラグの取得から所定時間内は（ステップＳ３０４；ＮＯ）、アップロード処理が停止（待機）状態となる。ステップＳ３０４において、優先タスクフラグの取得から所定時間が経過したと判定された場合（ステップＳ３０４；ＹＥＳ）、ステップＳ３０１に戻り、図１０の優先タスクフラグ取得処理が行われる。
【００５８】
ステップＳ３０２において、プリント処理中等で優先タスクフラグがＯＦＦに設定されていると判定された場合（ステップＳ３０２；ＮＯ）、リストファイル格納エリア１３１に格納されているリストファイルから、アップロード対象の画像データのファイル名が取得される（ステップＳ３０５）。ファイル名の取得は、一番古いリストファイル（作成された時刻が一番早いリストファイル）から行われる。
【００５９】
次いで、当該リストファイルに対応するログファイルから、既にアップロードされた画像データのファイル名が取得される（ステップＳ３０６）。次いで、リストファイルにあってログファイルにない画像データのファイル名を探すことによって、アップロードする画像データのファイル名が特定され（ステップＳ３０７）、特定されたファイル名の画像データが画像管理サーバ２にアップロードされる（ステップＳ３０８）。アップロードが開始されると、アップロードに要する時間の計時が開始される。
【００６０】
アップロードが開始されてから所定時間内にアップロードが終了していない場合（ステップＳ３０９；ＮＯ、ステップＳ３１０；ＹＥＳ）、ステップＳ３０１に戻り、図１０の優先タスクフラグ取得処理が行われる。アップロード処理中のＣＰＵ負荷が規定値より大きい場合は、アップロード処理が中断することになる。
【００６１】
アップロードが開始されてから所定時間内にアップロードが終了した場合（ステップＳ３０９；ＹＥＳ）、ログファイルに、アップロードが終了した画像データのファイル名が追加される（ステップＳ３１１）。
【００６２】
ログファイルにファイル名が追加されると、ハードディスクから、アップロード済みの画像データが削除され（ステップＳ３１２）、その削除された画像データのファイル名が記録されたリストファイルに対応する画像データが、全てアップロードされたか否かが判定される（ステップＳ３１３）。
【００６３】
ステップＳ３１３において、当該リストファイルに対応する画像データのアップロードが全て終了していないと判定された場合（ステップＳ３１３；ＮＯ）、ステップＳ３０７に戻り、次にアップロードする画像データのファイル名が特定される。
【００６４】
ステップＳ３１３において、当該リストファイルに対応する画像データのアップロードが全て終了したと判定された場合（ステップＳ３１３；ＹＥＳ）、当該リストファイル及びログファイルが削除され（ステップ３１４）、リストファイル格納エリア１３１に他のリストファイルが格納されているか否かが判定される（ステップＳ３１５）。
【００６５】
ステップＳ３１５において、他にリストファイルがあると判定された場合（ステップＳ３１５；ＹＥＳ）、ステップＳ３０１に戻り、図１０の優先タスクフラグ取得処理が行われる。ステップＳ３１５において、他にリストファイルがないと判定された場合（ステップＳ３１５；ＹＥＳ）、本アップロード処理Ｂが終了する。
【００６６】
次に、図１０のフローチャートを参照して、図９のステップＳ３０１における優先タスクフラグ取得処理について説明する。
【００６７】
まず、プリントベンダー１がプリント処理中であるか否かが判定される（ステップＳ４１）。ステップＳ４１において、プリントベンダー１がプリント処理中であると判定された場合（ステップＳ４１；ＹＥＳ）、優先タスクフラグがＯＮに設定され（ステップＳ４４）、本優先タスクフラグ取得処理が終了する。
【００６８】
ステップＳ４１において、プリントベンダー１がプリント処理中でないと判定された場合（ステップＳ４１；ＮＯ）、ＣＰＵ負荷が規定値より大きいか否かが判定される（ステップＳ４２）。
【００６９】
ステップＳ４２において、ＣＰＵ負荷が規定値より大きいと判定された場合（ステップＳ４２；ＹＥＳ）、優先タスクフラグがＯＮに設定され（ステップＳ４４）、本優先タスクフラグ取得処理が終了する。ステップＳ４２において、ＣＰＵ負荷が規定値以下であると判定された場合（ステップＳ４２；ＮＯ）、優先タスクフラグがＯＦＦに設定され（ステップＳ４３）、本優先タスクフラグ取得処理が終了する。
【００７０】
なお、図９に示したアップロード処理Ｂでは、一定時間おきに、プリントベンダー１のＣＰＵ負荷をチェックして、アップロードを中断するか否かを判断していたが、判断基準はこれに限定されない。例えば、通信ネットワークＮの混み具合の情報や、画像管理サーバ２のＣＰＵ負荷の情報を取得し、その取得された情報に基づいて判断するようにしてもよい。
【００７１】
次に、図１５のフローチャートを参照して、プリントベンダー１により実行される画像閲覧・プリント処理について説明する。図１５に示すプリント処理は、画像管理サーバ２で管理されている画像データをプリントする場合のプリント処理である。
【００７２】
画像管理サーバ２が開設している画像提供サイトにおいて、ユーザ名及びパスワードが入力されることにより、画像閲覧ページにログインされる（ステップＳ５１）。この画像閲覧ページでは、図７のアップロード処理によって画像管理サーバ２に登録された画像のリスト（タイトルリスト又はサムネイル画像）が表示される。
【００７３】
次いで、画像閲覧ページにおいて、登録された画像のリスト（タイトルリスト又はサムネイル画像）から、操作パネル１１ａの操作により、プリント対象の画像が選択され（ステップＳ５２）、その選択された画像のプリント枚数が指定される（ステップＳ５３）。そして、操作パネル１１ａの操作により、プリント処理が指示されると（ステップＳ５４；ＹＥＳ）、指定された枚数分の画像のプリント処理が行われる（ステップＳ５５）。
【００７４】
ステップＳ５５におけるプリント処理が終了し、画像閲覧ページからのログアウトが指示されると（ステップＳ５６）、画像閲覧ページが閉じ、本画像閲覧・印刷処理が終了する。
【００７５】
以上のように、本実施の形態のプリントベンダー１によれば、画像管理サーバ２へのアップロード処理とプリント処理の２つのタスクが重なった場合、アップロード処理を中断してプリント処理を優先するようにしたことにより、プリント処理に要する時間を短縮することができる。従って、ユーザのプリント待ち時間を短縮することができる。
【００７６】
また、画像管理サーバ２にアップロードする画像データを一時的にハードディスクに保存することにより、メディア（記録媒体）が取り出されたり、何らかの理由で画像記録装置３との接続が切断されたりしても、確実にアップロードすることができる。また、一旦画像データがハードディスクに保存されると、メディアを取り出したり画像記録装置３との接続を切断したりすることができるため、ユーザによるアップロード操作に要する時間を短縮することができる。従って、ユーザは、より早くメディアを取り出して、プリントベンダー１から離れたり、他の操作に移行したりすることができる。
【００７７】
なお、本実施の形態における記述内容は、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００７８】
【発明の効果】
本発明によれば、画像データの印刷処理を行う場合、画像データの送信処理を停止して印刷処理を優先する制御を行うことにより、効率的に印刷処理を実行することができ、画像印刷販売装置を利用する客の待ち時間が短縮される。
【００７９】
また、画像記録装置から読み込まれた画像データを一旦記憶してから画像管理装置に送信するようにしたことにより、画像記録装置との接続が切断されたとしても、確実に画像データを送信することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態における画像提供システム１００の構成を示す図。
【図２】本発明の画像印刷販売装置が適用されたプリントベンダー１の外観図。
【図３】プリントベンダー１の機能的構成を示すブロック図。
【図４】図３のＲＡＭ１３のメモリ構成を示す図である。
【図５】図４の優先タスクフラグ格納エリア１３３に格納される優先タスクフラグの内容を示す図。
【図６】プリントベンダー１により実行される全体処理を示すフローチャート。
【図７】プリントベンダー１により実行されるアップロード処理を示すフローチャート。
【図８】図７のステップＳ１０６におけるアップロード処理Ａを示すフローチャート。
【図９】図７のステップＳ１１０におけるアップロード処理Ｂを示すフローチャート。
【図１０】図９のステップＳ３０１における優先タスクフラグ取得処理を示すフローチャート。
【図１１】表示パネル１２ａにおける画面表示例を示す図。
【図１２】表示パネル１２ａにおける画面表示例を示す図。
【図１３】表示パネル１２ａにおける画面表示例を示す図。
【図１４】図７のアップロード処理において作成されるリストファイルとログファイルを示す図。
【図１５】プリントベンダー１により実行される画像閲覧・プリント処理を示すフローチャート。
【符号の説明】
１    プリントベンダー（画像印刷販売装置）
１０  ＣＰＵ
１１  入力装置
１１ａ  操作パネル
１２  表示装置
１２ａ  表示パネル
１３  ＲＡＭ
１３１  リストファイル格納エリア
１３２  ログファイル格納エリア
１３３  優先タスクフラグ格納エリア
１３４  ワークエリア
１４  伝送制御部
１５  金銭授受装置
１６  印刷装置
１７  記録装置
１８  記録媒体接続部
２    画像管理サーバ（画像管理装置）
３    画像記録装置
４    記録媒体
１００  画像提供システム
【図１】
2004312351.tif 000003
【図２】
2004312351.tif 000004
【図３】
2004312351.tif 000005
【図４】
2004312351.tif 000006
【図５】
2004312351.tif 000007
【図６】
2004312351.tif 000008
【図７】
2004312351.tif 000009
【図８】
2004312351.tif 000010
【図９】
2004312351.tif 000011
【図１０】
2004312351.tif 000012
【図１１】
2004312351.tif 000013
【図１２】
2004312351.tif 000014
【図１３】
2004312351.tif 000015
【図１４】
2004312351.tif 000016
【図１５】
2004312351.tif 000017