(57)【要約】【課題】プリント中にシステムエラーが発生した場合に、利用者の負担を軽減しつつプリント処理を再開する。【解決手段】画像プリントシステムは、プリント出力する画像データの指定及び指定された画像データのプリント枚数を含む注文内容を受け付ける注文受付部と、プリンタのプリント中にシステムエラーが発生した場合にエラー回復処理を行うエラー回復部と、エラー回復後のプリント再開時に使用されるリカバリー情報を記憶する記憶部と、リカバリー情報の変更指示を受け付ける変更部と、を備える。エラー回復部は、注文内容とプリント済枚数とに基づいて、未プリント枚数を含む前記リカバリー情報を作成する。変更部は、注文内容に含まれるプリント枚数を上限として、未プリント枚数の変更指示を受け付ける。プリンタは、リカバリー情報に基づいてプリント処理を再開する。【選択図】図１
2015011501.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力するデータ入力部と、
画像データをプリント出力するプリンタと、
プリント出力する画像データの指定及び指定された画像データのプリント枚数を含む注文内容を受け付ける注文受付部と、
前記プリンタのプリント中にシステムエラーが発生した場合にエラー回復処理を行うエラー回復部と、
エラー回復後のプリント再開時に使用されるリカバリー情報を記憶する記憶部と、
前記リカバリー情報の変更指示を受け付ける変更部と、
を備え、
前記エラー回復部は、前記注文受付部を介して受け付けた前記注文内容と、前記システムエラー発生前の前記プリンタのプリント済枚数とに基づいて、未プリント枚数を含む前記リカバリー情報を作成し、
前記変更部は、前記注文内容に含まれるプリント枚数を上限として、前記リカバリー情報に含まれる前記未プリント枚数の変更指示を受け付け、
前記プリンタは、エラー回復後、前記リカバリー情報に基づいて画像データのプリントを再開することを特徴とする画像プリントシステム。
【請求項２】
前記変更部は、前記プリンタがプリントを行っていない画像データについて、前記リカバリー情報に含まれる前記未プリント枚数の変更指示を受け付けないことを特徴とする請求項１に記載の画像プリントシステム。
【請求項３】
前記変更部は、前記リカバリー情報に含まれる前記未プリント枚数を減少させる変更指示を受け付けないことを特徴とする請求項１又は２に記載の画像プリントシステム。
【請求項４】
前記注文内容に含まれるプリント枚数のプリントが済んだ画像データと、未プリント枚数が少なくとも１枚ある画像データとを区別して表示する表示部をさらに備えることを特徴とする請求項１乃至３のいずれかに記載の画像プリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを読み込んでプリントする画像プリントシステムに関する。
【背景技術】
【０００２】
デジタルカメラやスマートフォン等で撮影した画像のデジタルデータを読み込んでプリント出力する画像プリント装置が様々な場所に設置されている。例えば、利用者は、デジタルカメラで撮影した画像データが記録された記録メディアを持参し、記録メディア内の画像データを画像プリント装置に読み取らせる。そして、利用者がプリントサイズやプリント枚数、撮影日付の有無などを指定すると、画像プリント装置は、高精細な印画物を出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３３０６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような画像プリント装置では、プリント中にシステムエラーが発生し、アプリケーションの再起動が必要になることがある。この場合、利用者は、プリントサイズやプリント枚数の指定を再度行わなければならず、負担が大きかった。また、このプリントサイズやプリント枚数の再指定の煩わしさから、ユーザがプリント注文をキャンセルした場合、画像プリント装置を設置している店舗は返金処理を行わなければならない。返金処理は店舗にとって負担であり、特に電子マネーで支払いが行われていた場合の返金処理は煩雑で店舗にとって大きな負担となっていた。
【０００５】
本発明は、このような課題を解決し得る画像プリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様による画像プリントシステムは、画像データを入力するデータ入力部と、画像データをプリント出力するプリンタと、プリント出力する画像データの指定及び指定された画像データのプリント枚数を含む注文内容を受け付ける注文受付部と、前記プリンタのプリント中にシステムエラーが発生した場合にエラー回復処理を行うエラー回復部と、エラー回復後のプリント再開時に使用されるリカバリー情報を記憶する記憶部と、前記リカバリー情報の変更指示を受け付ける変更部と、を備え、前記エラー回復部は、前記注文受付部を介して受け付けた前記注文内容と、前記システムエラー発生前の前記プリンタのプリント済枚数とに基づいて、未プリント枚数を含む前記リカバリー情報を作成し、前記変更部は、前記注文内容に含まれるプリント枚数を上限として、前記リカバリー情報に含まれる前記未プリント枚数の変更指示を受け付け、前記プリンタは、エラー回復後、前記リカバリー情報に基づいて画像データのプリントを再開することを特徴とする。
【０００７】
本発明の一態様による画像プリントシステムは、前記変更部は、前記プリンタがプリントを行っていない画像データについて、前記リカバリー情報に含まれる前記未プリント枚数の変更指示を受け付けないことを特徴とする。
【０００８】
本発明の一態様による画像プリントシステムは、前記変更部は、前記リカバリー情報に含まれる前記未プリント枚数を減少させる変更指示を受け付けないことを特徴とする。
【０００９】
本発明の一態様による画像プリントシステムは、前記注文内容に含まれるプリント枚数のプリントが済んだ画像データと、未プリント枚数が少なくとも１枚ある画像データとを区別して表示する表示部をさらに備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、システムエラーが発生し、アプリケーションの再起動を行った場合でも、リカバリー情報を用いてプリントを再開することができる。また、プリント再開前に注文内容の変更を受け付けることができる。このことにより、利用者の負担を軽減しつつ、利用者の注文を満たした画像プリントを行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る画像プリントシステムのハードウェア構成図である。
【図２】本実施形態に係る画像プリントシステムの外観図である。
【図３】本実施形態に係る画像処理プログラムの実行により実現される機能ブロック図である。
【図４】本実施形態に係る画像プリント方法を説明するフローチャートである。
【図５】リカバリー情報の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１３】
図１は本実施形態に係る画像プリントシステムのハードウェア構成図であり、図２は外観図である。図１に示すように画像プリントシステムは、タッチパネル１０、データ入力部１１、課金部１２、プリンタ１３、ＣＰＵ（中央演算処理部）１４、ディスク装置１５、及びメインメモリ１６を有する。画像プリントシステムの各部はバスを介して接続されている。
【００１４】
タッチパネル１０は、画像を表示したり、ユーザから各種指示の入力を受け付けたりする。図２に示すように、タッチパネル１０は、画像プリントシステムの筐体１の上部に設けられている。
【００１５】
データ入力部１１は、デジタルカメラ等で撮影した画像データが記録された記録媒体から画像データを読み取り、画像データを入力する。図２に示すように、データ入力部１１は、筐体１の上部に設けられ、様々な記録媒体に対応したデータ読取装置を有している。
【００１６】
課金部１２は、図２に示すような硬貨投入口１２Ａ、紙幣挿入口１２Ｂ、釣銭返却口１２Ｃを有しており、硬貨投入口１２Ａ及び紙幣挿入口１２Ｂから投入された貨幣を識別計数し、釣銭を釣銭返却口１２Ｃから放出する。また、課金部１２は、図示しないレシート印字部を有し、投入金額、釣銭額、後述する注文内容を印字し、出力する。また、課金部１２は、電子マネーによる支払い処理を行えるものでもよい。
【００１７】
プリンタ１３は、昇華型又はインクジェット型の高解像度カラープリンタであり、後述する注文内容に基づいて、画像データをプリントして出力する。プリント物は、図２に示すプリント物取出口１３Ａから放出される。
【００１８】
ディスク装置１５は、ＣＰＵ１４により実行される画像処理プログラム、及び画像データに対して合成可能な素材画像データを格納する。ディスク装置１５は、例えばハードディスクドライブである。
【００１９】
ＣＰＵ１４は、ディスク装置１５内の画像処理プログラムをメインメモリ１６にロードして、画像処理プログラムを実行する。画像処理プログラムの実行に伴い、メインメモリ１６上には、入力された画像データ、後述する注文内容及びリカバリー情報を格納する領域が確保される。
【００２０】
図３に、ＣＰＵ１４が画像処理プログラムを実行することで実現される機能ブロック図を示す。画像処理プログラムの実行により、画像編集部２１、注文受付部２２、エラー回復部２３、及び変更部２４が実現される。
【００２１】
画像編集部２１は、ユーザからの指示に基づいて、データ入力部１１を介して入力された画像データに対して、変倍、切り抜き、ディスク装置１５に格納されている素材画像データとの合成編集等を行う。ユーザからの合成編集の指示はタッチパネル１０を介して入力され、編集後の画像がタッチパネル１０に表示される。
【００２２】
注文受付部２２は、ユーザから、プリント出力する注文内容を受け付ける。注文内容は、データ入力部１１を介して入力された画像データ及び画像編集部２１により合成編集された画像データのうちプリント出力する画像データの指定、指定した画像データのプリント枚数やプリントサイズを含む。また、注文内容は、通常のプリント出力を行うのか、又はインデックスプリント出力を行うのかのプリントモード選択を含んでいてもよい。ユーザは、タッチパネル１０を介して、プリント出力する画像データを指定したり、プリント枚数やプリントサイズを指示したりする。注文受付部２２は、注文内容をメインメモリ１６に格納する。プリンタ１３は、この注文内容に基づいて、画像データのプリント出力を行う。
【００２３】
エラー回復部２３は、画像プリントシステムのエラー発生時にエラー回復処理を行う。画像プリントシステムで発生するエラーには、プリンタ１３で発生する回復容易なプリンタエラーと、アプリケーションエラー等の回復困難なシステムエラーとがある。
【００２４】
プリンタエラーは、例えば、プリンタ１３の用紙切れ、リボン切れ、紙詰まり等である。エラー回復部２３は、プリンタ１３から所定時間間隔でステータス情報を取得しており、プリンタエラーが発生した場合に、エラー発生を報知し、プリンタ１３への画像データの送出を一時停止する。例えば、プリンタエラーの発生がタッチパネル１０に表示される。
【００２５】
プリンタ１３に対して、用紙やリボンの補給、プリントジャムの対処が行われ、エラーがリセットされると、プリンタ１３はプリントを再開する。また、プリンタ１３への画像データの送出が再開される。
【００２６】
システムエラーが発生した場合、エラー回復部２３は、注文受付部２２を介して受け付けた注文内容、及びシステムエラーが発生するまでのプリンタ１３のプリント状況に基づいて、未プリント枚数を含むリカバリー情報を作成する。エラー回復部２３がプリンタ１３から取得するステータス情報には、プリント済枚数及び／又は未プリント枚数についての情報が含まれている。例えば、エラー回復部２３は、注文内容に含まれるプリント枚数（ユーザにより指示されたプリント枚数、以下注文プリント枚数）と、ステータス情報に含まれるプリント済枚数との差分から、未プリント枚数を算出し、リカバリー情報を作成する。あるいはまた、エラー回復部２３は、ステータス情報に含まれる未プリント枚数に基づいて、リカバリー情報を作成する。作成されたリカバリー情報は、メインメモリ１６に格納される。
【００２７】
エラー回復部２３は、システムエラーが発生した際に、注文内容と、最新のステータス情報とに基づいてリカバリー情報を作成してもよいし、注文内容を受け付けたらリカバリー情報を作成し、ステータス情報を受信する度にリカバリー情報を更新するようにしてもよい。
【００２８】
システムエラーの発生後、管理者によりアプリケーションの再起動が行われる場合、メインメモリ１６は、リカバリー情報を消去せずに保持し続ける。アプリケーションが再起動し、システムエラーが解消すると、エラー回復部２３はリカバリー情報の内容をタッチパネル１０に表示する。
【００２９】
ユーザは、タッチパネル１０を操作して、リカバリー情報に含まれる未プリント枚数を変更することができる。変更部２４は、タッチパネル１０を介してユーザから未プリント枚数の変更指示を受け付け、リカバリー情報の内容を変更する。
【００３０】
変更部２４は、注文プリント枚数を上限として、未プリント枚数の変更指示（増加指示）を受け付ける。また、変更部２４は、プリンタ１３がプリントを行っていない画像データについては、未プリント枚数の変更を受け付けない。また、変更部２４は、未プリント枚数の減少指示は受け付けない。
【００３１】
例えば、画像Ａを２枚プリント、画像Ｂを４枚プリント、画像Ｃを１枚プリントという注文内容を受け付け、システムエラー発生時に画像Ａの２枚と画像Ｂの１枚のプリントが済んでおり、画像Ｂの３枚と画像Ｃの１枚が未プリントである場合を考える。リカバリー情報は、画像Ａの未プリント枚数が０枚、画像Ｂの未プリント枚数が３枚、画像Ｃの未プリント枚数が１枚であることを示す。
【００３２】
このとき、変更部２４は、画像Ａの未プリント枚数について、０枚〜２枚の範囲で変更を受け付ける。変更部２４は、画像Ａの未プリント枚数を３枚以上にする変更は受け付けない。
【００３３】
また、変更部２４は、画像Ｂの未プリント枚数について、３枚〜４枚の範囲で変更を受け付ける。変更部２４は、画像Ｂの未プリント枚数を５枚以上にする変更及び２枚以下にする変更は受け付けない。
【００３４】
また、画像Ｃについては１枚もプリントが行われていないので、変更部２４は、画像Ｃの未プリント枚数について変更を受け付けない。
【００３５】
プリンタ１３は、リカバリー情報（変更部２４により変更された場合は変更後のリカバリー情報）に基づいて、プリント処理を再開する。これにより、実際にはプリントされていないものの、プリンタ１３がプリント済と判定したものがあった場合でも、未プリント枚数を変更することで、ユーザは当初の注文内容通りのプリント物を得ることができる。
【００３６】
また、リカバリー情報があることで、ユーザにプリント枚数等を再指定させる手間を軽減することができ、再指定の煩わしさからユーザがプリント注文をキャンセルすることを抑制できる。また、当初の注文内容より低額の注文内容に変更されることを防止できる。そのため、ユーザに対する返金処理の発生を抑制できる。
【００３７】
次に、このような画像プリントシステムを用いた画像プリント方法を図４に示すフローチャートを用いて説明する。
【００３８】
（ステップＳ１０１）データ入力部１１を介して画像データを入力する。
【００３９】
（ステップＳ１０２）ユーザが、タッチパネル１０を操作して、画像の合成編集を行う。
【００４０】
（ステップＳ１０３）ユーザが、タッチパネル１０を操作して、プリント出力する画像データの指定、指定した画像データのプリント枚数の入力、プリントサイズの指定等を行う。これにより、注文受付部２２は、ユーザから注文内容を受け付ける。
【００４１】
（ステップＳ１０４）ユーザが、注文内容に応じた貨幣を投入する。課金部１２は、貨幣の計数、釣銭出金、レシートの印字等を行う。
【００４２】
（ステップＳ１０５）プリンタ１３が、注文内容に基づいて、画像データのプリントを行う。
【００４３】
（ステップＳ１０６）エラーが発生した場合はステップＳ１０８へ進み、発生していない場合はステップＳ１０７へ進む。
【００４４】
（ステップＳ１０７）注文内容に含まれる全てのプリントが完了した場合は処理を終了する。未プリントのものがある場合はステップＳ１０５に戻る。
【００４５】
（ステップＳ１０８）発生エラーが回復容易なプリンタエラーの場合はステップＳ１０９へ進み、アプリケーションエラー等の回復困難なシステムエラーの場合はステップＳ１１０へ進む。
【００４６】
（ステップＳ１０９）管理者が用紙やリボンの補給、プリントジャムの対処を行い、エラーがリセットされる。エラーリセットにより、ステップＳ１０５に戻り、プリント処理が再開される。
【００４７】
（ステップＳ１１０）未プリント枚数を含むリカバリー情報が作成される。
【００４８】
（ステップＳ１１１）管理者が注文再開を指示すると、アプリケーションの再起動が行われる。
【００４９】
（ステップＳ１１２）アプリケーションの再起動によりエラー回復処理がなされると、タッチパネル１０にリカバリー情報が表示される。例えば、図５に示すように、プリント指示された画像データがサムネイル表示されるとともに、各画像の未プリント枚数が表示される。
【００５０】
このとき、注文プリント枚数のプリントが全て済んだ画像データ（未プリント枚数が０枚の画像データ）と、未プリント枚数が少なくとも１枚ある画像データとを区別して表示することが好ましい。例えば、未プリント枚数が０枚の画像データをモノクロ表示し、未プリント枚数が少なくとも１枚ある画像データをカラー表示する。これにより、ユーザは、プリント物取出口１３Ａに放出されているプリント物と、未プリント枚数との照合を行いやすくなる。
【００５１】
また、未プリント枚数だけでなく、注文プリント枚数やプリント済枚数を並べて表示してもよい。
【００５２】
（ステップＳ１１３）未プリント枚数を変更する場合はステップＳ１１４に進む。変更しない場合、ユーザが図５に示す確定キーＫ１を押すことで、ステップＳ１０５に戻り、プリンタ１３がリカバリー情報に基づいて、未プリントの画像データのプリント処理を再開する。
【００５３】
（ステップＳ１１４）ユーザが、タッチパネル１０を操作して、リカバリー情報に含まれる未プリント枚数を変更する。変更部２４は、タッチパネル１０を介してユーザから未プリント枚数の変更指示を受け付け、リカバリー情報の内容を変更する。このとき、注文プリント枚数を上限として、未プリント枚数の増加指示を受け付ける。また、プリンタ１３がプリントを行っていない画像データについては、未プリント枚数の変更を受け付けない。また、最初に表示された未プリント枚数からの減少指示は受け付けない。
【００５４】
未プリント枚数の変更後、ユーザが図５に示す確定キーＫ１を押すことで、ステップＳ１０５に戻り、プリンタ１３が変更後のリカバリー情報に基づいて、未プリントの画像データのプリント処理を再開する。
【００５５】
このように、本実施形態によれば、アプリケーションの再起動を要するエラーが発生した場合でも、未プリント枚数の情報を含むリカバリー情報を保存しておくことで、エラー回復後に、プリント処理を再開できる。また、プリント処理の再開前に、リカバリー情報に基づく未プリント枚数の変更指示を受け付けることで、ユーザの負担を軽減しつつ、ユーザの当初の注文通りのプリント出力を行うことができる。また、当初の注文内容より低額の注文内容とならない範囲で未プリント枚数の変更指示を受け付ける。そのため、ユーザへの返金処理が発生しないようにすることができる。これにより、電子マネーで支払いを行っていた場合の煩雑な返金処理の発生を抑制することができる。
【００５６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００５７】
１  筐体
１０  タッチパネル
１１  データ入力部
１２  課金部
１３  プリンタ
１４  ＣＰＵ
１５  ディスク装置
１６  メインメモリ
２１  画像編集部
２２  注文受付部
２３  エラー回復部
２４  変更部
【図１】
2015011501.tif 000003
【図２】
2015011501.tif 000004
【図３】
2015011501.tif 000005
【図４】
2015011501.tif 000006
【図５】
2015011501.tif 000007