(57)【要約】【課題】複数のプリンタを内蔵したプリント自動販売機における故障プリンタの発見を容易にするプリント自動販売機を提供する。【解決手段】複数のプリンタを内蔵したプリント自動販売機において、各プリンタから出力されるテストパターンデータに、当該プリンタの識別情報を付与して出力することにより、印刷物を見ただけでどのプリンタが故障しているかを把握することができる。【選択図】　　　図２
2004042489.tif 000002
【特許請求の範囲】
【請求項１】
複数台のプリンタを内蔵した画像印刷販売装置において、前記プリンタのうち故障した何れかのプリンタを特定するためにテストパターン印刷をする際に、前記各プリンタを個別に識別するプリンタ識別手段と、
前記プリンタ識別手段に命令を与えるプリンタ命令手段と、
前記プリンタ命令手段により得られた前記各プリンタの識別情報を取得する識別情報取得手段と、
画像印刷販売装置の制御部と前記各プリンタとの間での命令または情報の受け渡しする通信手段と、
所定のテストパターン情報に前記識別情報取得手段より取得したプリンタ識別情報を合成する合成手段と、
前記合成手段により合成した合成情報を印刷した印刷物を出力する印刷物出力手段と、
を備えることを特徴とする画像印刷販売装置。
【請求項２】
前記プリンタ識別手段は、前記画像印刷販売装置内の各々のプリンタで唯一となる値を設定することを特徴とする請求項１記載の画像印刷販売装置。
【請求項３】
前記合成手段は、前記各プリンタの制御部で実行されることを特徴とする請求項１記載の画像印刷販売装置。
【請求項４】
前記プリンタ識別手段は、前記画像印刷販売装置における各プリンタの相対的位置に関する情報を取得する相対的位置情報取得手段を備えることを特徴とする請求項１記載の画像印刷販売装置。
【請求項５】
複数台のプリンタを内蔵した画像印刷販売装置において、前記プリンタのうち故障した何れかのプリンタを特定するためにテストパターン印刷をする際に、前記各プリンタを個別に識別するプリンタ識別手段と、
前記プリンタ識別手段に命令を与えるプリンタ命令手段と、
前記プリンタ命令手段により得られた前記各プリンタの識別情報を取得する識別情報取得手段と、
画像印刷販売装置の制御部と前記各プリンタとの間での命令または情報の受け渡しする通信手段と、
前記プリンタ識別手段により印刷された印刷物を出力する印刷物出力手段と、を備えることを特徴とする画像印刷販売装置。
【請求項６】
前記プリンタ識別手段は、出力した印刷物が前記プリンタ外部から見える状態で一時的に保持する機能を備えており、
前記印刷物出力手段は、前記印刷物の保持状態から印刷物を排紙する命令を受け、前記印刷物を排紙する機能を備える
ことを特徴とする請求項１、又は５記載の画像印刷販売装置。
【請求項７】
前記合成手段は、前記プリンタ識別手段より前記各プリンタの識別情報が作成され、前記識別情報が前記各プリンタから前記画像印刷販売装置の制御部に送信する送信手段と、
前記画像印刷販売装置の制御部でテストパターン情報とそれぞれの識別情報とを合成する識別情報合成手段と、
前記合成情報を当該送り元のプリンタに送信する返信手段と
を備えることを特徴とする請求項１記載の画像印刷販売装置。
【請求項８】
前記プリンタ識別手段は、一部のプリンタのみに故障が発生した場合、前記メインコントローラと前記故障プリンタとの通信を切断する切断手段を備えることを特徴とする請求項１記載の画像印刷販売装置。
【請求項９】
前記プリンタ命令手段は、前記画像印刷販売装置の制御部から各プリンタを個別に、動作可能にするか動作無効にするかを設定できるようにすることを特徴とする請求項８記載の画像印刷販売装置。
【請求項１０】
前記プリンタ命令手段は、外部からネットワークを介して遠隔操作できる遠隔操作手段を備えることを特徴とする請求項１、２、３、４、５、６、７、８、又は９記載の画像印刷販売装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラで撮影した画像を印刷するための画像印刷販売装置に関する。
【０００２】
【従来の技術】
近年、デジタルカメラが急速に普及し、それに伴い、デジタルカメラで撮影した画像を印刷するためのプリンタも様々なものが開発されてきている。それらの中で営業用として自動販売機型のプリンタ（以下、プリント自販機で示す）がある。
【０００３】
これは、自動販売機の筐体にプリンタを装備したものであり、撮影した画像を記憶したＰＣカード、コンパクトフラッシュ（登録商標）等のメディアを、プリント自販機に直接挿入してもらい、その記憶メディアに記録された撮影画像を印刷することにより、所定の印刷料金を徴収するものである。
【０００４】
このプリント自販機は、ユーザがプリンタ本体を購入する必要がなく、従来の銀塩写真における撮影から現像までのシステムの流れと同様であり、ユーザに受け入れられやすいと考えられることから、将来的に広く普及すると期待されている。
【０００５】
【発明が解決しようとする課題】
プリント自販機には、印刷速度の向上、稼働率の向上などのために複数台のプリンタを内蔵している場合が多い。そのようなプリント自販機を実際に運用していると、各内蔵プリンタの耐久性のばらつきにより、一部のプリンタに、“黒い線が印刷される”、“印刷がかすれる”などの故障が発生することがある。これらの故障は、センサなどで検出することは難しい。そのため、故障したプリンタを見つけるためには、全ての内蔵プリンタについて個別にテストパターンを印刷させ、故障したプリンタを特定する作業が必要となる。
【０００６】
ところが、プリント自販機は、例えば電気店や写真店の店頭に置かれることが多いため、日常の運用は設置店舗の店員等が行うことが一般的である。そのため、故障したプリンタを探すための作業は行われず、プリント自販機自体に、例えば“故障中”の張り紙が貼られ、サービスエンジニアが現地で故障の対応をするまでの間、プリント自販機は運用されなくなる。つまり、稼働率を上げるために複数のプリンタを内蔵しても、そのうちの１台の故障でプリント自販機自体が停止してしまう状態が発生する。
【０００７】
そこで、本発明では、容易に故障したプリンタを判定するための方法、及び故障プリンタを発見した際にプリント自販機の運用を停止せずに済む方法を提案する。
【０００８】
【課題を解決するための手段】
上記課題は、請求項１記載の発明によれば、複数台のプリンタを内蔵した画像印刷販売装置において、前記プリンタのうち故障した何れかのプリンタを特定するためにテストパターン印刷をする際に、前記各プリンタを個別に識別するプリンタ識別手段と、前記プリンタ識別手段に命令を与えるプリンタ命令手段と、前記プリンタ命令手段により得られた前記各プリンタの識別情報を取得する識別情報取得手段と、画像印刷販売装置の制御部と前記各プリンタとの間での命令または情報の受け渡しする通信手段と、所定のテストパターン情報に前記識別情報取得手段より取得したプリンタ識別情報を合成する合成手段と、前記合成手段により合成した合成情報を印刷した印刷物を出力する印刷物出力手段とを備える画像印刷販売装置を提供することによって達成できる。
【０００９】
このように構成することにより、プリント自販機に内蔵されているプリンタのうち、どのプリンタが故障しているかを容易に把握することができる。
請求項２の記載は、上記請求項１記載の発明において、前記プリンタ識別手段は、例えば前記画像印刷販売装置内の各々のプリンタで唯一となる値を設定する。
【００１０】
このように構成することにより、出力された印刷物を確認するだけで、故障しているプリンタを把握することができる。
請求項３の記載は、上記請求項１記載の発明において、前記合成手段は、前記各プリンタの制御部で実行される。
【００１１】
このように構成することにより、各プリンタのコントロール部で識別情報とプリント自販機のメインコントローラから送信されたテストパターンデータとを合成することができる。
請求項４の記載は、上記請求項１記載の発明において、前記プリンタ識別手段は、例えば前記画像印刷販売装置における各プリンタの相対的位置に関する情報を取得する相対的位置情報取得手段を備える。
【００１２】
このように構成することにより、プリンタの電子デバイス等にプリンタの識別情報を格納する場合に比べ、低コストで、かつ設定ミスが起こりにくくなる。
上記課題は、請求項５記載の発明によれば、複数台のプリンタを内蔵した画像印刷販売装置において、前記プリンタのうち故障した何れかのプリンタを特定するためにテストパターン印刷をする際に、前記各プリンタを個別に識別するプリンタ識別手段と、前記プリンタ識別手段に命令を与えるプリンタ命令手段と、前記プリンタ命令手段により得られた前記各プリンタの識別情報を取得する識別情報取得手段と、画像印刷販売装置の制御部と前記各プリンタとの間での命令または情報の受け渡しする通信手段と、前記プリンタ識別手段により印刷された印刷物を出力する印刷物出力手段とを備える画像印刷販売装置を提供することによって達成できる。
【００１３】
請求項６の記載は、上記請求項１、又は５記載の発明において、前記プリンタ識別手段は、例えば出力した印刷物が前記プリンタ外部から見える状態で一時的に保持する機能を備えており、前記印刷物出力手段は、前記印刷物の保持状態から印刷物を排紙する命令を受け、前記印刷物を排紙する機能を備える。
【００１４】
上記請求項５及び６記載の発明により、プリント自販機の印刷物取り出し口に出てきた印刷物の中から不良印刷のものを探し、その不良印刷物とプリンタを照合するという作業を行わずに、故障したプリンタを容易に探すことができ、プリント自販機が設置されている店舗の店員等が、故障対応をすることが可能になり、プリント自販機の稼働率が向上するという利点がある。
【００１５】
請求項７の記載は、上記請求項１記載の発明において、前記合成手段は、前記プリンタ識別手段より前記各プリンタの識別情報が作成され、前記識別情報が前記各プリンタから前記画像印刷販売装置の制御部に送信する送信手段と、前記画像印刷販売装置の制御部でテストパターン情報とそれぞれの識別情報とを合成する識別情報合成手段と、前記合成情報を当該送り元のプリンタに送信する返信手段とを備える。
【００１６】
このように構成することにより、テストパターン合成をプリンタ側で行う必要がなくなるので、プリンタ側の制御ソフトの負担が軽くなり、コストダウンが期待できる。
請求項８の記載は、上記請求項１記載の発明において、前記プリンタ識別手段は、一部のプリンタのみに故障が発生した場合、前記メインコントローラと前記故障プリンタとの通信を切断する切断手段を備える。
【００１７】
このように構成することにより、メインコントローラと故障が発生したプリンタとの通信を正常に行えないように設定し、当該プリンタを印刷制御対象から外すようにすることで、プリント自販機が停止せずに稼動し続け、プリント自販機の稼働率の向上を図ることができる。
【００１８】
請求項９の記載は、上記請求項８の記載において、前記プリンタ命令手段は、前記画像印刷販売装置の制御部から各プリンタを個別に、動作可能にするか動作無効にするかを設定できるようにする。
このように構成することにより、故障したプリンタを印刷制御対象から除外する際に、各プリンタを有効にするか無効にするかをメニュー表示し、それにより任意に有効／無効を設定することができるので、故障プリンタを印刷制御の対象外にする作業が容易になる。
【００１９】
請求項１０の記載は、上記請求項１乃至９の記載において、前記プリンタ命令手段は、外部からネットワークを介して遠隔操作できる遠隔操作手段を備える。このように構成することにより、一部のプリンタに故障が発生した場合、プリント自販機設置場所の担当者がプリント自販機に精通していなくても、遠隔地より当該プリント自販機のメインコントローラを制御できるので、故障に対する暫定対応を行い、プリント自販機の販売を継続することができるようになる。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態を図面を用いて詳細に説明する。
先ず、本発明の第１の実施形態は、複数のプリンタを内蔵したプリント自販機において、故障したプリンタを特定するためにテストパターン印刷する際に、プリンタ側において固有情報を埋め込んで印刷する。また、固有情報をプリンタの表示部に表示できる。これにより、プリント自販機内の故障したプリンタを発見することを容易にする。
【００２１】
また、本発明の第２の実施形態は、複数のプリンタを内蔵したプリント自販機において、電源コネクタや通信コネクタを利用して、自販機内における各プリンタの相対的位置に関わる情報を得られるようにする。この情報を利用すれば、内蔵プリンタの管理を行う際に利便性が良くなる。
【００２２】
また、本発明の第３の実施形態別は、プリント自販機において、内蔵プリンタを、印刷物がプリンタ外部から見える状態で一時的に保持できる機能を備えるようにする。これにより、プリント自販機内の故障したプリンタを発見するのが容易になる。
【００２３】
また、本発明の第４の実施形態は、複数のプリンタを内蔵したプリント自販機においてテスト印刷をする場合に、プリント自販機のメインコントローラで、プリンタ毎に異なるテストパターンを作成し、そのデータをプリンタに送信する。これにより、コストを削減できる。
【００２４】
また、本発明の第５の実施形態別は、複数のプリンタを内蔵したプリント自販機において、一部のプリンタのみに故障が発生した場合に、プリント自販機の稼動を継続できるようにする方法である。これにより、プリント自販機の稼働率が向上する。
【００２５】
また、本発明の第５の実施形態は、複数のプリンタを内蔵したプリント自販機において、メインコントローラから各プリンタを個別に、動作可能にするか、動作無効にするかを設定できるようにする。これにより、故障対応に対するプリント自販機のオペレーション業務が分かりやすくなる。
【００２６】
また、本発明の第６の実施形態別は、複数のプリンタを内蔵したプリント自販機において、外部からネットワークを使って、テスト印刷操作を行えるようにする。これにより、プリント自販機の稼働率向上に繋がる。
さらに、本発明の第７の実施形態は、複数のプリンタを内蔵したプリント自販機において、外部からネットワークを使って、内蔵している各プリンタを個別に、動作可能にするか無効にするかの設定が行えるようにする。これにより、プリント自販機の稼働率が向上する。
【００２７】
以下、各実施形態について具体的に説明する。
＜第１の実施形態＞
（実施例１）
図１にプリント自販機１の外観図を示す。同図において、メディア挿入口２は、ユーザが印刷したい画像を記憶したメディアを挿入する箇所である。ディスプレイ＆タッチパネル３は、ユーザやオペレータ、サービスエンジニアとのインターフェース（以下、インターフェースをＩ／Ｆと称す）であり、操作を要求する画面を表示し、キー入力を受け付ける機能を有する。
【００２８】
また、料金挿入・返却口４は、印刷料金の徴収や返却、つり銭の払い出しをする箇所である。さらに、印刷物取り出し口５は、印刷物（写真）が排出され、利用者が印刷物（写真）を取り出す箇所である。
図２は上記外観構成のプリント自販機１の内部構成図である。また、図３はプリント自販機１のシステム構成図である。図２に示すように、プリント自販機１内には３台のプリンタ１１ａ〜１１ｃが内蔵され、またプリント自販機１全体を制御するメインコントローラ１０が内蔵されている。
【００２９】
また、プリント自販機１には消耗品補充や点検などのメンテナンスができるように、扉１５とシュータ１６は大きく開くように構成されている。扉１５とシュータ１６を開け放つと、プリント自販機１の正面側から直接プリンタ１１ａ〜１１ｃに触れることができる。また、プリント自販機１内には通信ケーブル１２や電源ケーブル１３、電源１４も備え付けられている。
【００３０】
また、図３に示すように、メインコントローラ１０は、タッチパネル＆タッチパネル制御部２１、ディスプレイ部２２、メディアＩ／Ｆ部２３、金銭制御部２４、プロセッサ２５、送受信部２６、記憶部２７から構成される。メインコントローラ１０は、メディア挿入口２に挿入されたメディアからの画像読み出し制御、メディアＩ／Ｆ２３の制御、ディスプレイ及びタッチパネル２１の制御、金銭制御２４の制御、各プリンタ１１ａ〜１１ｃの制御等を行う。
【００３１】
各プリンタ１１ａ〜１１ｃの印刷出力は、同一のシュータ１６内を落下して、取り出し口５に集められる。また、プリンタ１１ａ〜１１ｃは、コントロール部２８、通信Ｉ／Ｆ部２９、印刷データ記憶部３０、表示部＆キー入力部３１、印刷メカ部、電源コネクタ３３で構成されている。各プリンタ１１ａ〜１１ｃは、メインコントローラ１０と通信Ｉ／Ｆ２９を使って通信することにより、印刷データを受信する。
【００３２】
受信データは、一度印刷データ記憶部３０に格納し、プリンタのコントロール部２８で各種画像処理を行った後、実際の印刷動作が行われる。プリンタの表示部＆キー入力部３１は、プリンタのステータス情報の確認やエラーコードの表示、及びキー入力を行うものである。
【００３３】
さらに、プリント自販機１は、外部との通信手段である送受信部２６を備えている。センターでは、様々な場所に設置してある各プリント自販機の稼動・売上状況などを収集し、効率的なプリント自販機の運用を行えるようになっている。また、図２から分かるように、各プリンタ１１ａ〜１１ｃからの印刷出力は印刷物取り出し口５で１箇所に集められる。そのため、プリント自販機の印刷物取り出し口５に排出された印刷物の一部に、プリンタの故障による印刷不良が混じっていたとしても、その印刷物を手がかりに故障したプリンタを特定することは難しい。
【００３４】
同様に、プリント自販機内の一部のプリンタが故障したということだけが分かっているときに、全てのプリンタに対して同一のテストパターンデータを送って印刷をさせ、プリント自販機から出てきた結果を見て、故障したプリンタを見極めようとしても、やはり困難となってしまう。そこで、本発明では、故障したプリンタを用意に特定する手法を提案する。
【００３５】
上記の問題を解決するために、本例では、プリンタ１１ａ〜１１ｃ側において受信したテストパターンデータにプリンタ固有の情報を埋め込んでから印刷を行う。固有情報は、プリンタ１１ａ〜１１ｃの製造時に、プリンタのコントロール部２８の電子基板上に実装したＥＥＰＲＯＭなどのデバイスに予め書き込んでおいたり、または、電子基板上に用意したジャンパースイッチなどをプリント自販機１の製造時に設定するようにすればよい。
【００３６】
尚、メインコントローラ１０とプリンタ１１との通信にイーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））を利用している場合には、ＭＡＣアドレスがあるので、それをプリンタの固有情報として利用できる。
次に、図４及び図５のフローチャートを用いて本例の処理を説明する。先ず、図４はメインコントローラ１０の処理を説明するフローチャートであり、図５はプリンタのコントロール部２８の処理を説明するフローチャートである。
【００３７】
先ず、図４に示すフローチャートにおいて、メインコントローラ１０は、オペレータやサービスエンジニアによる、“故障プリンタ特定モード”への移行操作を待つ（ステップ（以下、Ｓで示す）１がＮＯ）。
次に、図１に示すタッチパネル３から“故障プリンタ特定モード”への移行操作を受けると（Ｓ１がＹＥＳ）、各プリンタ１１に対して、“故障プリンタ特定モードコマンド”を送信する（Ｓ２）。このコマンドは、各プリンタ１１ａ〜１１ｃに対して、故障プリンタを特定するためのテストパターン印刷を行うための準備を要求するものである。
【００３８】
次に、各プリンタ１１ａ〜１１ｃは上記準備ができると、その準備完了を示すアクノーリッジ信号（ＡＣＫ）をメインコントローラ１０に送る。メインコントローラ１０では、各プリンタからＡＣＫが送られてくるので、全てのプリンタからのＡＣＫを受信するまで待機する（Ｓ３）。
【００３９】
その後、全てのプリンタからのＡＣＫを受信すると（Ｓ３がＹＥＳ）、同一のテストパターンデータを全プリンタ１１ａ〜１１ｃに送信する（Ｓ４）。このテストパターンデータの例を図６（ａ）に示す。
次に、テストパターンデータ送信が完了すると、“印刷開始コマンド”を全てのプリンタ１１ａ〜１１ｃに送信する（Ｓ５）。このコマンドは、プリンタに対して、送信データの印刷を行わせる命令になる。プリンタ１１ａ〜１１ｃは印刷開始コマンドを受信するとＡＣＫを送信するので、メインコントローラ１０は全てのプリンタ１１ａ〜１１ｃからＡＣＫが送られてくるのを待つ（Ｓ６がＮＯ）。そして、全てのＡＣＫを受信すると、メインコントローラ１０での“故障プリンタ特定モード”を終了する（Ｓ６がＹＥＳ）。
【００４０】
一方、プリンタ１１ａ〜１１ｃ側では上記処理を図５に示すフローチャートに従って実行している。プリンタ１１ａ〜１１ｃは、先ずメインコントローラ１０から“故障プリンタ特定モードコマンド”が送信されるのを待ち（Ｓ１０）、コマンドを受信すると、受信したことを示すＡＣＫをメインコントローラ１０に送信し（Ｓ１１）、テストパターンデータが送られてくるのを待つ（Ｓ１２がＮＯ）。
【００４１】
その後、テストパターンデータが送られてくると（Ｓ１２がＹＥＳ）、受信したデータを印刷データ記憶部３０に格納する（Ｓ１３）。そして、メインコントローラ１０から送られてきた“印刷開始コマンド”を受信する（Ｓ１４）と、受信したことを示すＡＣＫをメインコントローラ１０に送信し（Ｓ１５）、プリンタ１１ａ〜１１ｃ側では印刷データにプリンタ固有情報を埋め込む。
【００４２】
この埋め込み処理は、印刷データ上に固有情報を合成することで行う（Ｓ１６）。図６に、前述の固有情報を埋め込む前の印刷データ（図６（ａ））と埋め込んだ後の印刷データ（図６（ｂ））を示す。
尚、図６はＭＡＣアドレスを埋め込んだ例である。固有情報は、ＭＡＣアドレスに限らず、プリンタの電子基板上に用意したＥＥＰＲＯＭ、フラッシュメモリ等のデバイス内の固有情報、又はプリンタステータス情報や電子基板上に用意したジャンパースイッチの設定値等が考えられる。
【００４３】
また、上記電子基板上に用意したジャンパースイッチの場合には、プリント自販機１内のプリンタ１１ａ〜１１ｃ毎に設定を変える必要がある。また、図２の場合には、例えば上段のプリンタを０、中段のプリンタを１、下段のプリンタを２となるようにジャンパースイッチを設定しておく必要がある。
【００４４】
上記処理に従って、印刷データへの固有情報の埋め込みが完了すると、プリンタ１１ａ〜１１ｃは印刷メカ部３２を制御して、実際の印刷動作を行う（Ｓ１７）。
以上のようにしてテストパターンを印刷し、プリント自販機１の印刷物取り出し口５に集められた印刷物の中から不要なラインやかすれ等があるものを探す。そして、当該印刷物のプリンタ固有情報を基に出力したプリンタを特定すればよい。
【００４５】
尚、プリンタ電子基板上のデバイス内の情報やジャンパースイッチの設定値は、プリンタ１１ａ〜１１ｃの表示部に表示できるようにしておけば、印刷物上の情報と照合する際に便利がよい。
（実施例２）
本例は上記実施例１の変形例である。実施例１では、プリンタ固有の情報として、プリンタの電子基板上のデバイス内に格納してある情報やジャンパースイッチを利用していた。しかしながら、各プリンタ内で乱数を発生させ、その乱数を固有情報として用いることもできる。
【００４６】
プリンタ１１ａ〜１１ｃ側では、テスト印刷完了後、印刷した乱数を表示部３１に表示するようにしておけば、故障プリンタ判定の際に都合がよい。
＜第２の実施形態＞
上記第１の実施形態では、複数台のプリンタ１１ａ〜１１ｃを内蔵したプリント自販機１において、故障したプリンタを特定するためにテストパターン印刷する際に、プリンタ１１ａ〜１１ｃ側において固有情報を埋め込んで印刷していた。固有情報は、プリンタの電子デバイスの格納値、ジャンパースイッチ設定値、乱数などから生成するようにしていた。
【００４７】
しかしながら、Ｅｔｈｅｒｎｅｔ（登録商標）のＭＡＣアドレスのように、テスト印刷用途以外の目的で値を設定する必要があるものを共有する場合はよいが、テストプリントの為だけに電子デバイスを装備し固有値を設定することは、製造コストを上昇させることになる。
【００４８】
また、上記第１の実施形態では、固有情報は、主にプリンタの表示部で確認するが、ＭＡＣアドレスのような桁数が大きい数値の比較はミスが発生する恐れがある。また、ジャンパースイッチに関しても、プリント自販機内で、プリンタ毎に唯一の値となるように設定しなければならないが、設定ミスが起こる可能性がある。
【００４９】
そこで、本実施形態では、これらを改善する方法として、プリント自販機１におけるどの位置にどのプリンタ１１ａ〜１１ｃがセットされているかを容易に検出できる方法を提案し、更にそれをプリンタ固有情報として利用する方法についても提案する。
【００５０】
（実施例１）
本例では、プリント自販機１の筐体側にプリンタの位置を特定できる仕組みを用意する。前述の図２を参照すると、各プリンタには電源ケーブル１３が配設されている。この電源ケーブル１３は電源コネクタ３３を介して、プリンタ１１本体と自販機１とを接続している。
【００５１】
本例では、この電源ケーブルコネクタ３３に自販機における位置情報を組み込むようにする。例えば、電源として用いる場合、コネクタ３３はＶＤＤとＧＮＤの２極コネクタでよい。これを多極コネクタにして余る部分を位置情報に利用する。
【００５２】
図２に示したプリント自販機１に、本発明を適用した場合の電源コネクタ３３の端子設定例を図７に示す。図７で、（ａ）は上段プリンタ１１ａ用、（ｂ）は中段プリンタ１１ｂ用、（ｃ）は下段プリンタ１１ｃ用の電源コネクタの端子例である。
【００５３】
同図において、１，２番端子は電源端子してあり、３，４番端子がプリンタ位置設定用の端子である。テストパターン印刷の際に、３，４番端子の状態をプリンタが読み取り、それをテストパターンデータの中に埋め込んで印刷する。
このように、プリント自販機１筐体側に、プリンタ１１ａ〜１１ｃの位置情報を与える仕組みを用意することで、上段・中段・下段のどの位置に設置するかに関わらず、プリンタ１１ａ〜１１ｃを共有することができるようになる。つまり、プリンタの製造コストを削減することができる。
【００５４】
本例の発明を適用したプリント自販機においては、プリンタ１１ａ〜１１ｃの位置を入れ替えても全く問題は起こらない。それに対して、プリンタ１１の位置情報をジャンパースイッチ等に依存している場合には、プリンタの位置を入れ替えると、ジャンパースイッチの設定を改めて行わなければならない。
【００５５】
ここで、図８に本例を適用したプリント自販機１のプリンタ１１ａ〜１１ｃにおけるテストパターン印刷時のフローチャートを示す。尚。本例を適用した場合のメインコントローラ１０側のフローチャートは、前述の図４と同様である。
以下、図８に示す処理を説明する。プリンタ１１ａ〜１１ｃは、メインコントローラ１０から“故障プリンタ特定モードコマンド”の送信が行われるのを待つ（Ｓ２０がＮＯ）。
【００５６】
次に、プリンタ１１ａ〜１１ｃは、上記コマンドを受信すると、受信したことを示すＡＣＫをメインコントローラ１０に送信し（Ｓ２０がＹＥＳ、Ｓ２１）、テストパターンデータが送られてくるのを待つ（Ｓ２２）。
次に、テストパターンデータが送られてくると、受信したデータを印刷データ記憶部３０に格納する（Ｓ２３）。そして、メインコントローラ１０から送られてきた“印刷開始コマンド”を受信すると（Ｓ２４がＹＥＳ）、受信したことを示すＡＣＫをメインコントローラ１０に送信する（Ｓ２５）。
【００５７】
その後、プリンタ１１ａ〜１１ｃは電源コネクタの３，４番端子の状態を読み取る（Ｓ２６）。ここで、上記３，４番端子はプリンタ１１ａ〜１１ｃのコントロール部２８の汎用ポートに接続しており、コントロール部２８から直接読めるように構成されている。プリンタ１１ａ〜１１ｃでは読み取った端子の状態により、自身がプリント自販機のどの位置にセットされているかを判断し、それによりテストパターンデータに合成するデータを変える。
【００５８】
例えば、設定値が前述の図７の場合、３番端子＝０（ＧＮＤ）及び４番端子＝０（ＧＮＤ）であれば（Ｓ２７がＹＥＳ）、文字「上段」をテストパターンに合成し（Ｓ２８）、３番端子＝０及び４番端子＝０を満たさない場合（Ｓ２７がＮＯ）、次の判断（Ｓ２９）に分岐する。
【００５９】
次に、判断（Ｓ２９）において、３番端子＝１（ＶＤＤ）及び４番端子＝０（ＧＮＤ）であれば（Ｓ２９がＹＥＳ）、文字「中段」をテストパターンに合成し（Ｓ３０）、そうではない場合更に次の処理（Ｓ３１）を行う。
そして、次の処理（Ｓ３１）において、３番端子＝０（ＧＮＤ）及び４番端子＝１（ＶＤＤ）の場合、文字「下段」をテストパターンに合成する（Ｓ３１）。尚、図９に、例えば３，４番端子が共にＧＮＤレベルであった場合のテストパターンデータへの合成例を示す（（ａ）文字「上段」をテストパターンに合成する前、（ｂ）文字「上段」をテストパターンに合成した後）。
【００６０】
次に、テストパターンデータへの合成が完了したら、プリンタ１１ａ〜１１ｃは印刷メカ部３２を制御して実際の印刷動作を行う（Ｓ３２）。
ところで、図２を参照すると、プリンタには通信ケーブル１２が接続されている。本実施例の発明では、通信ケーブル１２を接続するコネクタを利用しても実現できる。例えば、並行型伝送回路で、双方向の通信線であると、通信コネクタは４極コネクタとなる。この４極コネクタの極数を増やし、６極にすることで上記の電源コネクタを兼用した場合と同様の機能を達成することができる。
【００６１】
図７の（ｄ）、（ｅ）、（ｆ）に通信コネクタを兼用した場合の端子配置を示す。（ｄ）、（ｅ）、（ｆ）の順に、上段、中段、下段のプリンタ用コネクタの端子配置である。１，２番端子、及び３，４番端子が通信用の端子であり、５，６番端子がプリンタの位置情報用の端子になっている。
【００６２】
図７の（ｄ）、（ｅ）、（ｆ）の位置情報用の端子の設定は、図７の（ａ）、（ｂ）、（ｃ）と同様にした場合の例を示している。従って、通信コネクタを兼用した場合においてもプリンタの動作は電源コネクタを兼用した場合と同様である。
【００６３】
以上のようにすれば、プリンタ１１ａ〜１１ｃの電子デバイスへの固有データの書き込みや、プリンタ１１ａ〜１１ｃのジャンパースイッチの設定などを行わずに、プリント自販機におけるプリンタの位置情報をプリンタ自身が把握できるようになる。それにより、テストプリントによる故障プリンタの検出が容易になる。
【００６４】
尚、本実施例１の説明では、プリンタのセットされている位置を利用して、テストプリントをする場合について説明したが、本発明はテストプリントをする場合に限らず、メインコントローラが各プリンタと通信をする場合の各プリンタを識別するコードとしても利用できる。
（実施例２）
本例は上記実施例１の変形例である。実施例２では電源コネクタや通信コネクタを兼用したが、プリンタ位置を識別するための専用コネクタを用意してもよい。ただし、この専用コネクタの場合、コネクタの接続し忘れを防止するために、コネクタを繋がないとプリンタが正常に動作しないような仕組みを用意しておくと良い。
＜第３の実施形態＞
前述の第１の実施形態において、プリント自販機１の印刷物取り出し口５に出力される印刷物を使って、故障プリンタを探し出す方法を提案した。本実施形態では、印刷物取り出し口５に出力された印刷物を使わずに、より簡単に故障プリンタを見つけられる方法を提案する。
【００６５】
（実施例１）
本例はプリンタ１１ａ〜１１ｃが出力した印刷物を落とさずに、保持したままいったん停止させることで、プリンタ１１ａ〜１１ｃとそのプリンタ１１ａ〜１１ｃが出力した印刷物との関連付けを容易に行えるようにするものである。
【００６６】
本例を図１０及び図１１に示すフローチャートを用いて説明する。図１０はメインコントローラ１０側の処理を示し、図１１はプリンタ１１側の処理を示す。先ず、図１０に従って、メインコントローラ１０はオペレータやサービスエンジニアによる、“故障プリンタ特定モード”への移行操作を待つ（Ｓ４０がＮＯ）。
【００６７】
次に、前述の図１のタッチパネル３から“故障プリンタ特定モード”への移行操作を受けると、各プリンタ１１に対して、“故障プリンタ特定モードコマンド”を送信する（Ｓ４１）。このコマンドは、各プリンタ１１に対して、故障プリンタを特定するためのテストパターン印刷を行うための準備を要求するものである。
【００６８】
各プリンタ１１ａ〜１１ｃは前記の準備ができると、その準備完了を示すＡＣＫをメインコントローラ１０に送る。メインコントローラ１０では、各プリンタ１１からＡＣＫが送られてくるので、全てのプリンタ１１からのＡＣＫを受信するまで待機する（Ｓ４２がＮＯ）。
【００６９】
次に、全てのプリンタ１１ａ〜１１ｃからのＡＣＫを受信したら、同一のテストパターンデータを全プリンタ１１に送信する（Ｓ４３）。そして、テストパターンデータ送信が完了すると、“印刷開始コマンド”を全てのプリンタ１１に送信する（Ｓ４４）。このコマンドは、プリンタ１１ａ〜１１ｃに対して、送信データの印刷を行わせる命令になる。
【００７０】
次に、プリンタ１１ａ〜１１ｃは印刷開始コマンドを受信するとＡＣＫを送信してくるので、メインコントローラ１０は全てのプリンタ１１ａ〜１１ｃからＡＣＫが送られてくるのを待つ（Ｓ４５がＮＯ）。そして、全てのＡＣＫを受信すると（Ｓ４５がＹＥＳ）、図１のディスプレイ３に、“故障プリンタ特定モード終了ボタン”を表示する（Ｓ４６）。これは、オペレータやサービスエンジニアが故障プリンタ特定モードを終了させるときに押すボタンであり、タッチパネル３からメインコントローラ１０に入力される。メインコントローラ１０は、“故障プリンタ特定モード終了ボタン”が押されるのを待ち（Ｓ４７）、そのボタンが押されると、各プリンタ１１に“排紙コマンド”を送信する（Ｓ４８）。
【００７１】
尚、排紙コマンドについては、次にプリンタ１１ａ〜１１ｃ側のフローチャートで詳述する。
次に、図１１に示すフローチャートを説明する。プリンタ１１ａ〜１１ｃは、メインコントローラ１０から“故障プリンタ特定モードコマンド”を受信するのを待ち（Ｓ５０がＮＯ）、コマンドを受信すると（Ｓ５０がＹＥＳ）、受信したことを示すＡＣＫをメインコントローラ１０に送信し（Ｓ５１）、テストパターンデータが送られてくるのを待つ（Ｓ５２）。
【００７２】
テストパターンデータが送られてくると、受信したデータを印刷データ記憶部３０に格納する（Ｓ５３）。そして、メインコントローラ１０から送られてきた“印刷開始コマンド”を受信すると（Ｓ５４）、受信したことを示すＡＣＫをメインコントローラ１０に送信する（Ｓ５５）。
【００７３】
その後、プリンタ１１は印刷メカ部３２を制御して、実際の印刷動作を行う。通常の印刷動作は給紙を行い（Ｓ５６）、Ｙ，Ｍ，Ｃ印刷を行い（Ｓ５７）、さらにオーバーコート層の印刷を行って（Ｓ５８）、排紙をして完了する。しかし、本例では、排紙を行う直前で一旦停止させる。
【００７４】
排紙を行う直前のプリンタ１１ａ〜１１ｃの状態は、プリンタ１１ａ〜１１ｃから印刷物が飛び出ているが、落下はしない状態になっている（図１２参照）。この状態で停止させると、プリント自販機１の扉１５とシュータ１６を開け放せば、オペレータやサービスエンジニアが一目で印刷不良を起こしているプリンタ１１ａ〜１１ｃを探し出すことができる。
【００７５】
オペレータやサービスエンジニアは、故障プリンタ１１のチェックを終えると、排紙をさせるために各プリンタ１１ａ〜１１ｃの排紙をさせるためのキーを押すか、もしくはメインコントローラ１０の“故障プリンタ特定モードボタン”を押す。
【００７６】
プリンタ１１ａ〜１１ｃは、キー入力を受け付けるか、もしくはメインコントローラ１０から“排紙コマンド”を受信するまで、一旦停止の状態を保ち続ける（Ｓ５９）。プリンタ１１ａ〜１１ｃは、キー入力を受けるか、もしくはメインコントローラ１０から“排紙コマンド”を受信した時点で排紙動作を行い（Ｓ６０）、プリンタ１１ａ〜１１ｃでの“故障プリンタ特定モード”を終了する。
【００７７】
以上より、プリント自販機の印刷物取り出し口５に排出された印刷物の中から不良印刷を探し、その後、その印刷物と故障プリンタ１１ａ〜１１ｃを照合するという作業を行わずに、故障したプリンタ１１ａ〜１１ｃをすぐに探すことができる。
（実施例２）
本例は上記実施例１の変形例である。実施例１では、テストパターンデータにプリンタの固有情報を合成せずに印刷していたが、前述の第１、第２の実施形態の発明と組み合わせて、プリント自販機内における位置を示す情報をテストパターンデータに合成した後、印刷するようにしてもよい。このようにすれば、店員等がサービスエンジニアへ連絡する際に、伝達を的確に行えるようになる。
【００７８】
また、上記実施例１では、通常の印刷動作を排紙直前で停止するようにしていたが、テスト専用の印刷動作としてプリンタ１１ａ〜１１ｃを制御し、印刷する長さなどを通常とは変えることでテスト中であることを分かり易いようにしてもよい。
＜第４の実施形態＞
上記第１乃至第３の実施形態では、テストパターンデータにプリンタ情報を合成する処理をプリンタ１１ａ〜１１ｃ側で行うようにしていた。しかしながら、テストパターンデータにプリンタ固有情報を合成する処理は画像処理であり、プリンタの制御ソフトの負担が大きい。これに対して、プリンタ１１の固有情報をメインコントローラ１０に送り、メインコントローラにおいてプリンタ１１ａ〜１１ｃ毎に異なるテストパターンデータを作成し、そのデータをプリンタ１１ａ〜１１ｃに送信して印刷させることも可能である。これにより、プリンタ１１ａ〜１１ｃ側の制御ソフトの負担が軽くなり、コストダウンが期待できる。
（実施例１）
図１３及び図１４は本例を説明するフローチャートである。
【００７９】
本例においても、図１３はメインコントローラ１０の処理を説明するフローチャートであり、図１４はプリンタ１１ａ〜１１ｃの処理を説明するフローチャートである。
最初に、図１０のメインコントローラ１０側から説明する。先ず、１つのプリンタ１１ａ〜１１ｃに“プリンタ固有情報要求コマンド”を送り（Ｓ７０）、プリンタ１１ａ〜１１ｃからの固有情報を受信する（Ｓ７１）。そして、その固有情報を利用してテストパターンデータを作成する（Ｓ７２）。
【００８０】
次に、このテストパターンを当該プリンタ１１ａ〜１１ｃに送信する（Ｓ７３）。そして、この送信処理が完了したら、当該プリンタ１１ａ〜１１ｃに“印刷開始コマンド”を送信し（Ｓ７４）、対応するＡＣＫを当該プリンタ１１ａ〜１１ｃより受信し（Ｓ７５）、１つのプリンタに対する処理が完了する（Ｓ７６）。
【００８１】
次に、上記処理を全てのプリンタ１１ａ〜１１ｃに対して行う（Ｓ７６がＮＯ、Ｓ７０〜Ｓ７６）。
一方、プリンタ１１ａ〜１１ｃでは図１４に示すフローチャートに従って、“プリンタ固有情報要求コマンド”をメインコントローラ１０より受信し（Ｓ８０がＹＥＳ）、プリンタ固有情報をメインコントローラ１０に送信する（Ｓ８１）。
【００８２】
そして、テストパターンデータが送られてくるのを待ち（Ｓ８２がＮＯ）、テストパターンデータが送られてくると（Ｓ８２がＹＥＳ）、受信したデータを印刷データ記憶部３０に格納する（Ｓ８３）。
次に、メインコントローラ１０から送られる“印刷開始コマンド”を受信し（Ｓ８４がＹＥＳ）、受信したことを示すＡＣＫをメインコントローラ１０に送信する（Ｓ８５）。そして、プリンタ１１は印刷メカ部３２を制御して、実際の印刷動作を行い（Ｓ８６）、処理を終了する。
【００８３】
以上のように、各プリンタ１１ａ〜１１ｃの固有情報をメインコントローラ１０に集め、メインコントローラ１０においてプリンタ１１ａ〜１１ｃ毎に異なるテストパターンデータを作成し、そのデータをプリンタ１１ａ〜１１ｃに送信し印刷させることで、プリンタ１１ａ〜１１ｃ側の制御ソフトの負担が軽くし、コストダウンを図ることができる。
（実施例２）
本例は上記実施例１の変形例である。実施例１でのメインコントローラ１０は、プリンタ１１ａ〜１１ｃ毎に、固有情報の受信し、テストパターンデータの作成、テストパターンデータ送信、印刷コマンド送信の一通りの処理を行っていたが、全てのプリンタ１１ａ〜１１ｃに対して上記の一通りの処理を並列で行うようにしても良い。
＜第５の実施形態＞
上記第１乃至第４の実施形態では、故障したプリンタの特定方法について提案してきた。しかしながら、故障したプリンタを特定した後の対処方法については言及していなかった。
【００８４】
本実施形態では、複数のプリンタ１１ａ〜１１ｃを内蔵したプリント自販機１において、一部のプリンタ１１ａ〜１１ｃのみに故障が発生した場合の対処方法について提案する。
本実施例の発明では、故障したプリンタ１１ａ〜１１ｃが発生したら、故障したプリンタ１１ａ〜１１ｃとメインコントローラ１０との通信を物理的にできないようにする。これにより、サービスエンジニアが来るまでの間、プリント自販機から故障プリンタを一時的に切り離し、正常に動作するプリンタだけでプリント自販機を稼動できるようにする。
【００８５】
（実施例１）
図１５にメインコントローラ１０のフロ−チャートを、図１６にプリンタの印刷制御の状態遷移図を示す。メインコントローラ１０はユーザから印刷注文を受け付ける（Ｓ９０）と、プリンタ管理レジスタをリセットした後（Ｓ９１）、各プリンタに“ＥＮＱ”を送信する（Ｓ９２）。
【００８６】
プリンタ管理レジスタとは、メインコントローラ１０が正常動作しているプリンタ１１を管理するためのレジスタである。レジスタの各ビットが個々のプリンタに対応しており、ビットの値が０のときは、プリンタが無い（通信不良、電源ＯＦＦ　等）、もしくはプリンタがエラー中を示し、１のときはプリンタが正常に動作中であることを示す。
【００８７】
図１７にプリンタ管理レジスタの一例を示す。メインコントローラ１０は“ＥＮＱ”を送信後、各プリンタ１１ａ〜１１ｃからの応答（ＡＣＫ、プリンタ識別コード）を待つ。プリンタ１１からの“ＡＣＫ”を受信すると（Ｓ９３がＹＥＳ）、ＡＣＫに続いて送られてくるプリンタ識別コードを解析し、それを使ってプリンタ管理レジスタの該当ビットに１をセットする（Ｓ９４）。
【００８８】
このとき、当該プリンタから送信された“ＡＣＫ”を受信する（Ｓ９５）応答待ち時間を予め設定しておく。メインコントローラ１０では、この設定した時間内に応答のないプリンタ１１ａ〜１１ｃは、そのプリンタ１１ａ〜１１ｃとの間の通信路障害、またはプリンタ不在（電源がＯＦＦの状態も含む）、またはプリンタ１１ａ〜１１ｃがエラー中であると判断して、今回のユーザからの印刷注文に対しては制御対象外と判断する（Ｓ９６）。
【００８９】
その後、所定時間が経過すると、メインコントローラ１０は動作可能なプリンタのみを使って、印刷注文を処理しようとする。先ず、ユーザから注文を受けた画像の印刷データを生成する（Ｓ９７）。
このデータ生成が完了すると、次にメインコントローラ１０は、プリンタ管理レジスタのＬＳＢから順に動作中のプリンタ１１ａ〜１１ｃを検索していき（Ｓ９８）、最初に見つけた動作中のプリンタ１１ａ〜１１ｃに対して、“印刷リクエストコマンド”を送信する（Ｓ９９）。“印刷リクエストコマンド”は、プリンタ１１ａ〜１１ｃに対して印刷可能かを問い合わせるコマンドである。
【００９０】
次に、印刷可能になるとプリンタ１１ａ〜１１ｃからＡＣＫが送られてくるので、メインコントローラ１０ではそのＡＣＫを受信するのを待つ（Ｓ１００がＮＯ）。
次に、ＡＣＫを受信すると（Ｓ１００がＹＥＳ）、１枚目の印刷データを送信し（Ｓ１０１）、続いて“印刷コマンド”を送信する（Ｓ１０２）。これで、１つ目のプリンタに対する処理が一旦終了する。
【００９１】
続いて、メインコントローラ１０は、プリンタ管理レジスタにおける、直前に送信したプリンタ（ここでは１枚目の印刷データを送信したプリンタ）の次のビットから動作中のプリンタの検索を開始し（Ｓ１０３）、動作中のプリンタを検出したら、“印刷リクエストコマンド”送信（Ｓ１０４）、“ＡＣＫ”受信（Ｓ１０５）、印刷データ送信（Ｓ１０６）、“印刷コマンド”送信（Ｓ１０７）の処理を行い、当該プリンタに対する処理を一旦終了する。
【００９２】
以上の処理を同様に行い、全ての印刷データの印刷が完了するまで繰り返す（Ｓ１０８がＮＯ、Ｓ１０３〜Ｓ１０８）。尚、プリンタ管理レジスタのＭＳＢまで検索したばあいには再びＬＳＢの検索からやり直す。
次に図１６を用いて、プリンタ１１ａ〜１１ｃ側の動作の説明をする。プリンタ１１ａ〜１１ｃは、通常はアイドルステート（以下、単にステートで示す）ＳＴ０の状態である。
【００９３】
この状態において、“ＥＮＱ”を受信すると、ステートＳＴ１に制御が移り、そこで“ＡＣＫ”の送信とプリンタ固有情報（プリンタ識別コード）の送信を行う。送信の後は、再びＳＴ０に戻る。
ＳＴ０において、“印刷リクエストコマンド”を受信すると、ステートＳＴ２に制御が移り、そこで、“ＡＣＫ”を送信する。
【００９４】
次に、ステートＳＴ３に制御が移る。このＳＴ３では印刷データの受信を行う。受信したデータは、印刷データ記憶部３０に格納していく。ＳＴ３において“印刷コマンド”を受信するとステートＳＴ４に制御が移る。ここで印刷メカ部３２を制御した印刷動作が行われる。
【００９５】
次に、印刷が完了すると、再びＳＴ０に制御が移り、メインコントローラ１０からの通信に備える。ところで、プリンタ１１ａ〜１１ｃにエラーが発生した場合、ステートＳＴ０からステートＳＴ５に制御が移り、エラー処理が行われるまでＳＴ５に溜まっている。従って、メインコントローラ１０から“ＥＮＱ”コマンドが送られてきてもプリンタは応答しない。これにより、メインコントローラ１０では当該プリンタが正常動作できないと判断することができる。以上のようにして、プリンタ１１ａ〜１１ｃ側での処理が行われる。
【００９６】
以上のように、メインコントローラ１０とプリンタ１１ａ〜１１ｃを制御することで、故障が発生したプリンタをメインコントローラ１０の制御対象から外し、プリント自販機として正常な稼動を続けることができる。
ところで、物理的にメインコントローラ１０とプリンタ１１ａ〜１１ｃとの通信をできないようにするためには、通信ケーブル１２を挿抜可能なコネクタで接続するようにしたり、特定のプリンタ１１ａ〜１１ｃの電源を簡単に接続できるように電源ケーブル１３を挿抜可能なコネクタを介して接続するようにしたり、特定のプリンタ１１ａ〜１１ｃの電源をＯＮ／ＯＦＦできるようなスイッチをプリンタ毎に備えたり、特定のプリンタ１１ａ〜１１ｃをエラー状態にするスイッチをプリンタ毎に備えたりしておけばよい。
（実施例２）
本例は上記実施例１の変形例である。実施例２では、プリンタ１１ａ〜１１ｃの制御がエラーステートにある場合、プリンタ１１ａ〜１１ｃは応答を全くしないようにしていた。
【００９７】
しかし、エラー時にはエラーを示す応答をするようにしておき、メインコントローラ１０側でエラー状態のプリンタ１１ａ〜１１ｃを管理するようにして、エラー状態のプリンタ１１ａ〜１１ｃと通信不良のプリンタ１１ａ〜１１ｃとの両方を印刷対象から外すように制御することもできる。
＜第６の実施形態＞
上記第５の実施形態では、故障したプリンタ１１ａ〜１１ｃをメインコントローラ１０と通信できなくすることで、メインコントローラ１０の印刷制御対象から除外するようにしていた。しかしながら、メインコントローラ１０に、オペレータやサービスエンジニアがメンテナンス時に操作する特別なモード（以下、メンテナンスモードと称す）の中の１つとして、印刷制御の対象外にするプリンタ１１ａ〜１１ｃを指定するメニューを用意しておくと、プリンタ１１ａ〜１１ｃの通信ケーブルや電源ケーブルを抜いたり、スイッチを操作したりする必要が無くなる。
【００９８】
（実施例１）
図１８，１９を用いて本例を説明する。図１８は、メンテナンスモードのフローチャートである。一般的なプリント自販機１には、メンテナンスモードが備えられている。本例では、そのメンテナンスモードに操作メニューを追加することで実現する場合を例に説明する。
【００９９】
メンテナンスモードに入ると、まず、メンテナンスモードメニューを表示する（Ｓ１１０）。図２０にメンテナンスモードで表示するメニューの一例を示す。図２０の４番目の項目“プリンタの有効／無効”が本例のメニューである。この表示メニューは、図１のディスプレイ＆タッチパネル部３に表示する。
【０１００】
そして、タッチパネル３より、“プリンタの有効／無効”ボタンが押されると（Ｓ１１１）、図２１に示すプリンタの有効／無効の設定画面を表示する（Ｓ１１２）。この画面ではプリンタ１１ａ〜１１ｃ毎に、そのプリンタ１１ａ〜１１ｃを印刷制御対象であるか（有効）、印刷制御対象でないか（無効）の現在の設定が示されており、設定されている状態のボタン（有効、無効のボタン）がハイライトで表示される（Ｓ１１４）。
【０１０１】
この画面において、オペレータまたはサービスエンジニアは、設定したいボタンを押すことで、有効／無効の状態を切り替えられるようになっている（Ｓ１１５）。そして、全ての設定が完了したら“ＯＫ”ボタンを押して（Ｓ１１３）、このメニューを終了する。
【０１０２】
メインコントローラ１０では、“ＯＫ”ボタンが押されたら、設定の内容を図２２に示すプリンタ設定レジスタに格納して終了する（Ｓ１１６）。尚、プリンタ設定レジスタとは、図１７に示したプリンタ管理レジスタと同様のものである。レジスタの各ビットが個々のプリンタに対応しており、ビットの値が０のときは、プリンタ１１ａ〜１１ｃを無効（印刷制御対象から除外）にすることを示し、１のときはプリンタ１１を有効（印刷制御対象）にすることを示す。
【０１０３】
さて、メンテナンスモードでの設定が行われた後、通常の販売モードに戻り、ユーザからの印刷注文を待つ。そこで、次に印刷注文が来てからの制御フローについて、図１９を用いて説明する。メインコントローラ１０はユーザから印刷注文を受け付けると（Ｓ１２０）、プリンタ管理レジスタをリセットした後（Ｓ１２１）、各プリンタ１１ａ〜１１ｃに“ＥＮＱ”を送信する（Ｓ１２２）。
【０１０４】
プリンタ管理レジスタとは、メインコントローラ１０が正常動作しているプリンタ１１を管理するためのレジスタである。レジスタの各ビットが個々のプリンタに対応しており、ビットの値が０のときは、プリンタが無い（通信不良、電源ＯＦＦ　等）、もしくはプリンタ１１ａ〜１１ｃがエラー中を示し、１のときはプリンタ１１ａ〜１１ｃが正常に動作中であることを示す。
【０１０５】
図１７にプリンタ管理レジスタの一例を示す。メインコントローラ１０は“ＥＮＱ”を送信後、各プリンタからの応答（ＡＣＫ、プリンタ識別コード）を待つ。各プリンタ１１からの“ＡＣＫ”を受信する（Ｓ１２３）と、ＡＣＫに続いて送られてくるプリンタ識別コードを解析し、それを使ってプリンタ管理レジスタの該当ビットに１をセットする（Ｓ１２４）。
【０１０６】
このとき、当該プリンタ１１ａ〜１１ｃから送信された“ＡＣＫ”を受信する（Ｓ１２５）応答待ち時間を予め設定しておく。メインコントローラ１０では、この設定した時間内に応答のないプリンタ１１ａ〜１１ｃは、そのプリンタ１１ａ〜１１ｃとの間の通信路障害、またはプリンタ不在（電源がＯＦＦの状態も含む）、またはプリンタ１１ａ〜１１ｃがエラー中であると判断して、今回のユーザからの印刷注文に対しては制御対象外と判断する（Ｓ１２６）。
【０１０７】
さて、所定の時間が経過したら、メインコントローラ１０は動作可能なプリンタのみを使って、印刷注文を処理しようとする。先ず、ユーザから注文を受けた画像の印刷データを生成する（Ｓ１２７）。続いて、図１７に示したプリンタ管理レジスタと図２２に示したプリンタ設定レジスタとの値の論理積を計算し、その計算結果を有効プリンタレジスタに格納する（Ｓ１２８）。有効プリンタレジスタの一例を図２３に示す。図２３の値は、プリンタ管理レジスタとプリンタ設定レジスタの値が図１７，２２の場合の例である。各ビットの値が０のときは制御対象から除外であり、１のときは制御対象であることを示す。
【０１０８】
有効プリンタレジスタへの計算結果の格納格納が完了すると、メインコントローラ１０は、有効プリンタレジスタのＬＳＢから順に動作中のプリンタ１１を検索していき（Ｓ１２９）、最初に見つけた動作中のプリンタ１１ａ〜１１ｃに対して、“印刷リクエストコマンド”を送信する（Ｓ１３０）。“印刷リクエストコマンド”は、プリンタ１１ａ〜１１ｃに対して印刷可能かを問い合わせるコマンドである。
【０１０９】
次に、印刷可能になるとプリンタ１１ａ〜１１ｃからＡＣＫが送られてくるので、メインコントローラ１０ではそのＡＣＫを受信するのを待つ（Ｓ１３１）。ＡＣＫを受信したら、１枚目の印刷データを送信し（Ｓ１３２）、続いて“印刷コマンド”を送信する（Ｓ１３３）。これで、１つ目のプリンタ１１に対する処理が一旦終了する。
【０１１０】
続いて、メインコントローラ１０は、有効プリンタレジスタにおける、直前に送信したプリンタ（ここでは１枚目の印刷データを送信したプリンタ）の次のビットから動作中のプリンタ１１ａ〜１１ｃの検索を開始し（Ｓ１３４）、動作中のプリンタ１１ａ〜１１ｃを検出したら、“印刷リクエストコマンド”送信（Ｓ１３５）、“ＡＣＫ”受信（Ｓ１３６）、印刷データ送信（Ｓ１３７）、“印刷コマンド”送信（Ｓ１３８）の処理を行い、当該プリンタ１１ａ〜１１ｃに対する処理を一旦終了する。
【０１１１】
以上の処理を同様に行い、全ての印刷データの印刷が完了するまで繰り返す（Ｓ１３９）。尚、プリンタ管理レジスタのＭＳＢまで検索したばあいには再びＬＳＢの検索からやり直す。
このようにして、全ての印刷データの処理が完了したら、今回の印刷注文に対する処理が完了する。有効プリンタレジスタが図２３に示した値の場合には、ＭＳＢに対応するプリンタ１１ａ〜１１ｃのみで注文の全印刷を行うことになる。尚、本例を適用するプリント自販機に内蔵するプリンタは、図１６に状態遷移図を示したプリンタ１１ａ〜１１ｃと同様でよい。
【０１１２】
以上が、本例の説明である。本例によれば、故障したプリンタ１１ａ〜１１ｃをメインコントローラ１０の印刷制御の対象外にするため、プリンタの通信ケーブル１２や電源ケーブル１３を抜いたり、スイッチを操作したりする必要が無くなり、プリント自販機１内にセットされているプリンタ１１ａ〜１１ｃのオペレーションが分かりやすくなる。
（実施例２）
本例は上記実施例１の変形例である。実施例１では、プリンタ管理レジスタとプリンタ設定レジスタとの論理積を計算して有効プリンタレジスタを作成していたが、簡単にするため、プリンタ設定レジスタのみを使うようにしてもよい。
＜第７の実施形態＞
上記の実施形態では、故障プリンタを印刷制御対象から除外する操作は、プリント自販機１の設置店の店員等が行うことを想定している。しかし、上記実施形態で示したような機能を備えていても、故障したプリンタ１１ａ〜１１ｃを除外する操作をしてもらえず、図３に示したセンター３８などにサポート依頼の連絡が入ってくる。
【０１１３】
そこで、本例では、センター３８から任意のプリント自販機１に対して特定のプリンタ１１ａ〜１１ｃを印刷制御対象から除外できるようにする方法を提案する。
（実施例１）
図２４に本例のシステム図を、図２５，２６にメインコントローラ１０のフローチャートを示す。
【０１１４】
プリント自販機１の設置店舗４１の店員等から、「プリント自販機の印刷物に擦れたものが混じって出てくる。」という旨の連絡がセンター３８に入る。この連絡は、電話であったり、ＦＡＸであったり、電子メールであったり様々である。図２４は電話４０の場合である。センター３８側では、店舗からの連絡を受けると、「これからプリント自販機でテスト印刷を行うので、テスト印刷の印刷物を取り出して欲しい」との旨を伝える。
【０１１５】
そして、センター３８では、対象のプリント自販機１との通信を行い、ネットワーク３６からプリント自販機１を制御してテストプリントをさせる。このときの通信手段は、センター３８とプリント自販機１との双方に用意されたものであり、ＰＨＳや携帯電話回線を利用した無線であったり、有線のイーサネット（登録商標）であったり、専用の無線ネットワークであったり色々な手段が利用できる。
【０１１６】
図２４は無線の基地局３７を設置して無線の電話回線を利用した１例である。さて、センター３８は対象のプリント自販機１と通信するために、プリント自販機１に設置された無線電話に電話を掛ける。プリント自販機１では電話が掛かってくる（Ｓ１４０）と応答し、通信路が確立する（Ｓ１４１）。
【０１１７】
通信路が確立されると、センター３８側からプリント自販機１に対してテストプリントコマンドを送信する。プリント自販機は、テストプリントコマンドの受信待ちの状態になる（Ｓ１４２）。
テストプリントコマンドをプリント自販機１が受信すると（Ｓ１４３）、前述の第４の実施形態に示した例を利用して、メインコントローラ１０において全てのプリンタ１１ａ〜１１ｃ毎に異なるテストパターンデータを作成し、テストパターン印刷をプリンタに行わせる（Ｓ１４４）。
【０１１８】
次に、テストプリントを完了させると、センター３８は、一旦通信の切断を行う。そして、センター３８の担当者から、プリント自販機１の設置店舗４１に対して電話連絡を入れ、テストプリント結果を見て確認してもらう。ここで、前述の第２の実施形態の発明を利用すれば、テストプリントした印刷物には各プリンタ１１のプリント自販機１内の位置を特定できる情報が印刷されているので、印刷不良のある印刷物に印刷されている情報を店舗４１の担当者から教えてもらう。
【０１１９】
センター３８側では、その店舗４１の担当者からの情報を得ると、再び対象のプリント自販機１に電話を掛け通信路を確立する。そして、プリント自販機１に対して、プリンタ管理コマンドを送信する。プリンタ管理コマンドは、プリンタ自販機１に特定のプリンタ１１を印刷制御対象から除外させるコマンドである。
【０１２０】
プリンタ管理コマンドを受信したプリント自販機１のメインコントローラ１０（Ｓ１５０）は、図２７に示すネット管理レジスタに、プリンタ管理コマンドに続いて送られてくる設定値を格納する（Ｓ１５１）。ネット管理レジスタは、図１７，２２に示したレジスタと同様の機能をする。プリンタ管理コマンドを送信したセンター３８側は、通信路の切断を行う。
【０１２１】
以上のようにして、センター３８側からプリント自販機１内の特定のプリンタ１１を印刷制御対象から除外する設定を行う。センター３８側から前記の設定した後、ユーザからの印刷注文を受けたときのメインコントローラ１０のフローチャートを図２８に示す。
【０１２２】
本例では、前述の第６の実施形態で説明したメインコントローラ１０に本例を適用した場合を例にする。図２８と図１９との違いは、画像データ生成後の有効プリンタレジスタの演算に関する部分のみである（Ｓ１２８とＳ１６８とが異なる）。
【０１２３】
本例では、有効プリンタレジスタに格納する値は、識別コードレジスタとプリンタ設定レジスタとネット管理レジスタの論理積を計算したものにする。これにより、センター３８が通信により設定した値が印刷制御時に利用される。
以上より、センター３８からプリント自販機１内にセットされているプリンタのテストプリント操作、及び特定プリンタ１１ａ〜１１ｃの排除設定ができるようになる。これにより、プリント自販機設置場所４１の担当者が、プリント自販機１に精通していない場合においても、プリンタ１１ａ〜１１ｃの故障に対する暫定対応を行い、プリント自販機１の販売を継続することができる。つまり、プリント自販機１の稼働率が向上することになる。
（実施例２）
本例は上記実施例１の変形例である。実施例１では、有効プリンタレジスタへの設定値の演算を識別コードレジスタ、プリンタ設定レジスタ、ネット管理レジスタの３つの論理積を取っていたが、識別コードレジスタとネット管理レジスタとの論理積を取ったり、プリンタ設定レジスタとネット管理レジスタとの論理積を取ったり、またはネット管理レジスタの値をそのまま有効プリンタレジスタの値にしても良い。
【０１２４】
また、上記実施例１では、外部からテスト印刷操作、及び特定プリンタの排除設定の両方をできるようにしていたが、テスト印刷操作のみできるようにしたり、特定プリンタの排除設定のみをできるようにしたりしても良い。
また、テスト印刷の出力を自販機設置場所４１の担当者に確認してもらう方法でなくとも、スキャナー手段をテスト印刷出力部に設け、装置自体がスキャナー読み取りデータの良否を基準画像データと比較して判定し、不良のプリンタユニットを識別するように構成することもできる。
【０１２５】
このようにすれば、装置場所担当者に手を煩わせることなく、全て管理センター３８で装置状態を監視できるようになる。
【０１２６】
【発明の効果】
第１の実施形態は、複数台のプリンタを内蔵したプリント自販機において、テストパターンを印刷して故障したプリンタを探す際に、各プリンタがテストパターン上にプリンタ固有の情報を埋め込んでから印刷するものである。したがって、故障したプリンタの探索が容易になる。これにより、プリント自販機が設置されている店舗の店員等が、故障対応することが可能となり、プリント自販機の稼働率が向上するという利点がある。
【０１２７】
第２の実施形態は、複数台のプリンタを内蔵したプリント自販機において、各プリンタの位置を特定する手段を提供するものである。したがって、プリンタの電子デバイスにプリンタの識別情報を格納したり、ジャンパースイッチで識別情報を設定したりする場合に比べ、低コストで、かつ設定ミスが起こりにくい。
【０１２８】
また、位置情報は、独自の通信方式でメインコントローラとプリンタ間の通信を行うときのプリンタ識別コードとして利用したり、メインコントローラが各プリンタを管理する際の管理コードとして利用したり、テストプリントの際にプリンタを特定する情報としてテストプリンタデータに合成したり、様々な利用ができる。
【０１２９】
第３の実施形態は、複数台のプリンタを内蔵したプリント自販機において、故障したプリンタを探すためのテスト印刷を行うときに、各内蔵プリンタを排紙直前の状態で停止させることで、印刷物とプリンタとの照合を容易にするためのものである。したがって、プリント自販機の印刷物取り出し口に出てきた印刷物の中から不良印刷のものを探し、その不良印刷物とプリンタを照合するという作業を行わずに、故障したプリンタを容易に探すことができる。
【０１３０】
これにより、プリント自販機が設置されている店舗の店員等が、故障対応をすることが可能になり、プリント自販機の稼働率が向上するという利点がある。
第４の実施形態は、複数台のプリンタを内蔵したプリント自販機において、故障したプリンタを探すためのテストパターン印刷を行うときに、各プリンタの固有情報をメインコントローラに集め、メインコントローラにおいてプリンタ毎に異なるテストパターンデータを作成し、そのデータをプリンタに送信し印刷させるものである。
【０１３１】
これにより、テストパターン合成をプリンタ側で行う必要がなくなるので、プリンタ側の制御ソフトの負担が軽くなり、コストダウンが期待できる。
第５の実施形態は、メインコントローラと故障が発生したプリンタとの通信を正常に行えないように設定し、当該プリンタを印刷制御対象から外すようにすることで、プリント自販機が停止せずに稼動し続けられるようにするものである。
【０１３２】
したがって、前述の第１乃至第４の実施形態を使用すれば容易に故障プリンタを特定できるので、本実施形態を併用することで、以下のことが期待できる。すなわち、プリント自販機が設置されている電気点や写真店の店員等が容易に故障したプリンタを発見し、そのプリンタの通信ケーブルを抜いたり、故障したプリンタの電源スイッチをＯＦＦにしたりするだけで、暫定的な故障対応ができ、サービスエンジニアが来るまでの間もプリント自販機の販売動作を続けることができる。
【０１３３】
また、従来のように、一部のプリンタに故障が発生しただけで、プリント自販機自体に“故障中”の張り紙が貼られ、サービスエンジニアが現地で対応するまでの間、プリント自販機そのものが運用されなくなるような状態が無くなり、プリント自販機の稼働率が向上する。
【０１３４】
第６の実施形態は、複数台のプリンタを内蔵したプリント自販機において、故障したプリンタを印刷制御対象から除外する際に、各プリンタを有効にするか無効にするかをメニュー表示し、それにより任意に有効／無効を設定することができるようにするものである。したがって、故障プリンタをメインコントローラにおける印刷制御の対象外にする作業が容易になる。
【０１３５】
また、製品ラインナップとして、内蔵するプリンタの台数を変えたプリント自販機を製造するような場合、本実施例の発明を適用することにより、メインコントローラ部分を共有することができ、コストダウンが可能になる。
第７の実施形態は、プリント自販機に対して、外部から通信手段により、テスト印刷操作、及び特定プリンタの排除設定ができるようにするものである。これにより、一部のプリンタに故障が発生した場合、プリント自販機設置場所の担当者がプリント自販機に精通していなくても、故障に対する暫定対応を行い、プリント自販機の販売を継続することができるようになる。つまり、プリント自販機の稼働率が向上することになる。
【０１３６】
以上、本発明の実施例における効果を述べたが、本発明の重要な特徴をまとめる。
以下、第１の実施形態に基づく特徴である。
（付記１）　複数台のプリンタを内蔵したプリント自販機において、故障したプリンタを特定するためにテストパターン印刷をする際に、プリント側において固有情報を埋め込んで印刷することを特徴とするプリント自販機。
（付記２）　付記１記載の固有情報が、各プリンタの電子デバイス上に格納してある情報であること。
（付記３）　付記１記載の固有情報はプリント自販機内の各々のプリンタで唯一となるようにスイッチ等で設定した情報であること。
（付記４）　付記１記載の固有情報が、乱数で生成されたものであること。
（付記５）　付記１記載のプリンタは、固有情報をプリンタの表示部に表示できるようになっていること。
以下、第２の実施形態に基づく特徴である。
（付記６）　複数のプリンタを内蔵したプリント自販機において、自販機における各プリンタの相対的位置に関する情報を得られる仕組みを、プリント自販機側に用意することを特徴とするプリント自販機。
（付記７）　付記６記載の「各プリンタの相対的位置に関する情報」が、電気的な論理レベル（ＶＤＤ，ＧＮＤ　等）により設定されるものであること。
（付記８）　付記６記載の「仕組みが」が、各プリンタに電源を供給するためのコネクタを兼用したものであること。
（付記９）　付記６記載の「仕組みが」が、各プリンタに接続される通信ケーブルのコネクタを兼用したものであること。
（付記１０）　付記６記載の「仕組みが」が、「各プリンタの相対的位置に関する情報」を得るための専用の仕組みを利用したものであること。
（付記１１）　付記１０記載の「専用の仕組み」は、コネクタを利用したものであり、それがプリンタと接続していない状態では、プリンタが作動しないようにしてあること。
（付記１２）　付記６記載の「各プリンタの相対的位置に関する情報」を、プリント自販機と各プリンタとが通信する際の識別情報として用いること。
（付記１３）　付記６記載の「各プリンタの相対的位置に関する情報」を、テスト印刷を行う際に、テストパターンデータに合成すること。
（付記１４）　付記６記載の「各プリンタの相対的位置に関する情報」を、プリント自販機のメインコントローラにおいて、各プリンタを管理する際に利用すること。
以下、第３の実施形態に基づく特徴である。
（付記１５）　プリンタにおいて、印刷物を保持する命令により印刷物がプリンタ外部から見える状態で、一時的に保持することができる機能を備えていることを特徴とするプリント自販機。
（付記１６）　付記１５記載の保持状態から、印刷物を排紙する命令を受け、印刷物を排紙することができること。
（付記１７）　付記１５記載の命令が、プリンタに備えられたキーにより、与えられるものであること。
（付記１８）　付記１５記載の命令が、プリンタに備えられた通信手段により、与えられるものであること。
（付記１９）　付記１５記載の印刷物がテスト印刷をしたものであること。
（付記２０）　付記１７〜１９記載のうち、何れか機能を備えたプリント自販機。
（付記２１）　付記２０記載のプリント自販機が、複数のプリンタを内蔵したものの場合、その複数の内蔵プリンタに対して、一括して保持状態後の排紙命令を発行できること。
（付記２２）　付記２０もしくは２１記載のプリント自販機は、付記１７の印刷物を保持状態にする印刷と排紙までの一連動作を行う通常の印刷とを切り替え可能にしてあること。
以下、第４の実施形態に基づく特徴である。
（付記２３）　複数のプリンタを内蔵したプリント自販機においてテスト印刷をする場合に、プリント自販機のメインコントローラでテストパターンを作成し、そのデータを複数のプリンタに送信するように構成することを特徴とするプリント自販機。
（付記２４）　付記２３記載のテストパターンが、プリンタ毎に異なるテストパターンであること。
（付記２５）　付記２３記載のテストパターンが、プリンタ毎の固有情報を含んだものであること。
以下、第５の実施形態に基づく特徴である。
（付記２６）　複数のプリンタを内蔵したプリント自販機において、一部のプリンタのみに故障が発生した場合、メインコントローラと当該故障プリンタとの通信を行えないようにすることで、プリント自販機の稼動を継続することを特徴とするプリント自販機。
（付記２７）　付記２６記載の通信が行えない状態とは、通信ケーブルを切断状態にすることを特徴とするプリント自販機。
（付記２８）　付記２６記載の通信が行えない状態とは、プリンタの電源ケーブルを切断状態にすることを特徴とするプリント自販機。
（付記２９）　付記２６，２７記載のプリント自販機において、通信ケーブルの切断状態を作るために、メインコントローラと各プリンタとの通信ケーブルをコネクタを介して接続し、コネクタを接続しないことで切断状態を作るようにすることを特徴とするプリント自販機。
（付記３０）　付記２６，２９記載のプリント自販機において、電源ケーブルの切断状態を作るために、各プリンタの電源ケーブルを介して接続するようにし、コネクタを接続しないで切断状態を作れるようにすること。
以下、第６の実施形態に基づく特徴である。
（付記３１）　複数のプリンタを内蔵したプリント自販機において、メインコントローラから各プリンタを個別に、動作可能にするか動作無効にするかを設定できるようにすることを特徴とするプリント自販機。
以下、第７の実施形態に基づく特徴である。
（付記３２）　複数のプリンタを内蔵したプリント自販機において、外部からネットワークを使って、テスト印刷操作を行えるようにすることを特徴とするプリント自販機。
（付記３２）　複数のプリンタを内蔵したプリント自販機において、外部からネットワークを使って、内蔵している各プリンタを個別に動作可能にするか動作無効にするかの設定を行えるようにすることを特徴とするプリント自販機。
【図面の簡単な説明】
【図１】プリント自販機の外形を示す図である。
【図２】プリント自販機内部の概略を示す図である。
【図３】プリント自販機システムを示す図である。
【図４】第１の実施形の発明におけるメインコントローラの処理を示すフローチャートである。
【図５】第１の実施形態の発明におけるプリンタのコントロール部の処理を示すフローチャートである。
【図６】固有情報を埋め込む前後の印刷データを示す図である。
【図７】電源コネクタの端子設定の１例を示す図である。
【図８】第２の実施形態の発明を適用したプリント自販機の内蔵プリンタにおけるテストパターン印刷時のフローチャートを示す図である。
【図９】３，４番端子が共にＧＮＤレベルであった場合のテストパターンデータへの合成例を示す図である
【図１０】第３の実施形態の発明におけるメインコントローラの処理フローを示す図である。
【図１１】第３の実施形態の発明におけるプリンタ側の処理フローを示す図である。
【図１２】プリンタから印刷物が飛び出ているが、落下はしない状態になっていることを示す図である。
【図１３】第４の実施形態の発明におけるメインコントローラの処理フローを示す図である。
【図１４】第４の実施形態の発明におけるプリンタ側の処理フローを示す図である。
【図１５】第５の実施形態の発明におけるメインコントローラの処理フローを示す図である。
【図１６】第５の実施形態の発明におけるプリンタの印刷制御の状態遷移を示す図である。
【図１７】第５の実施形態の発明におけるプリンタ管理レジスタを示す図である。
【図１８】第６の実施形態の発明におけるメンテナンスモードのフローチャートを示す図である。
【図１９】第６の実施形態の発明におけるメインコントローラの処理フローを示す図である。
【図２０】第６の実施形態の発明におけるメンテナンスモードメニューの１例を示す図である。
【図２１】第６の実施形態の発明におけるプリンタの有効／無効の設定画面を示す図である。
【図２２】第６の実施形態の発明におけるプリンタ設定レジスタを示す図である。
【図２３】第６の実施形態の発明における有効プリンタレジスタの１例を示す図である。
【図２４】第７の実施形態の発明のシステムを示す図である。
【図２５】第７の実施形態の発明におけるプリント自販機の制御フローを示す図である。
【図２６】第７の実施形態の発明におけるフローチャートである。
【図２７】第７の実施形態の発明におけるネット管理レジスタの一例を示す図である。
【図２８】第７の実施形態の発明におけるメインコントローラの処理フローを示す図である。
【符号の説明】
１　　　プリント自販機
２　　　メディア挿入口
３　　　ディスプレイ＆タッチパネル
４　　　料金挿入・返却口
５　　　印刷物取り出し口
１０　　メインコントローラ
１３　　内蔵プリンタ
１４　　電源
１５　　扉
１６　　シュータ
２１　　タッチパネル＆タッチパネル制御部
２２　　ディスプレイ部
２３　　メディアＩ／Ｆ
２４　　金銭制御部
２５　　プロセッサ
２６　　送受信部
２７　　記憶部
２８　　コントロール部
２９　　通信Ｉ／Ｆ
３０　　印刷データ記憶部
３１　　表示部＆キー入力部
３２　　印刷メカ部
３３　　電源コネクタ
３４　　記憶部
３５　　サーバー
３６　　網（ネットワーク）
３７　　基地局
３８　　センター
３９　　センター側電話
４０　　プリント自販機設置場所側電話
４１　　プリント自販機設置場所
【図１】
2004042489.tif 000003
【図２】
2004042489.tif 000004
【図３】
2004042489.tif 000005
【図４】
2004042489.tif 000006
【図５】
2004042489.tif 000007
【図６】
2004042489.tif 000008
【図７】
2004042489.tif 000009
【図８】
2004042489.tif 000010
【図９】
2004042489.tif 000011
【図１０】
2004042489.tif 000012
【図１１】
2004042489.tif 000013
【図１２】
2004042489.tif 000014
【図１３】
2004042489.tif 000015
【図１４】
2004042489.tif 000016
【図１５】
2004042489.tif 000017
【図１６】
2004042489.tif 000018
【図１７】
2004042489.tif 000019
【図１８】
2004042489.tif 000020
【図１９】
2004042489.tif 000021
【図２０】
2004042489.tif 000022
【図２１】
2004042489.tif 000023
【図２２】
2004042489.tif 000024
【図２３】
2004042489.tif 000025
【図２４】
2004042489.tif 000026
【図２５】
2004042489.tif 000027
【図２６】
2004042489.tif 000028
【図２７】
2004042489.tif 000029
【図２８】
2004042489.tif 000030