(57)【要約】      （修正有）【課題】ユーザに対してエラーの原因を究明することを支援することで、エラーへの対処を円滑に行うことが可能な情報処理装置、印刷システム、制御方法、及びプログラムを提供する。【解決手段】クライアント装置は、プリンタからエラー情報を受信すると、エラー情報にかかるエラーが発生した箇所を特定可能か否かを判定するＳ１０３。特定可能でない場合Ｓ１０３；不可能及び、特定可能であってＳ１０３；可能、サーバ装置においてサービスに画像を送信する設定がされている場合はＳ１０４；送信する、エラーの発生箇所を撮影するカメラに対して撮影の依頼を行いＳ１０５、エラー情報にカメラから取得した画像データを付加してＳ１０６、サービスに送付するＳ１０７。一方、特定可能であってＳ１０３；可能、サーバ装置においてサービスに画像を送信する設定がされてない場合はＳ１０４；送信しない、エラー情報のみをサービスに送付するＳ１０７。【選択図】図４
2017111696.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、カメラと、情報処理装置とがネットワークを介して接続された印刷システムであって、
前記情報処理装置は、
印刷装置の所定の箇所を撮影するカメラに関する情報を記憶する第一の記憶手段と、
印刷装置で発生するエラーに応じて発生する箇所に関する情報を記憶する第二の記憶手段と、
印刷装置からエラーに関するエラー情報を受け付ける受付手段と、
前記受付手段によって受け付けたエラーの発生箇所を前記第二の記憶手段によって定め、前記第一の記憶手段によって当該発生箇所を撮影するカメラを特定する特定手段と、
を備えたことを特徴とする印刷システム。
【請求項２】
前記情報処理装置は、エラーが発生した印刷装置を撮影するカメラの選択を受付ける選択受付手段を備え、
前記選択受付手段は、前記特定手段によって、前記受付手段によって受け付けたエラーの発生箇所が定まらない場合、エラーが発生した印刷装置を撮影するカメラの選択を受付けることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記カメラで撮影することによって得られる画像データは、前記所定の箇所に関する情報を含み、
前記エラー情報の発生箇所が一致する前記所定の箇所を有する画像データを対応付けて記憶する第三の記憶手段を備えたことを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記印刷装置は、修理依頼の指示を受付ける指示受付手段を備え、
前記選択受付手段は、前記指示受付手段によって修理依頼の指示を受付けた場合、エラーが発生した印刷装置を撮影するカメラの選択を受付けることを特徴とする請求項２または３に記載の印刷システム。
【請求項５】
前記情報処理装置は、前記指示受付手段によって修理依頼の指示を受付けた場合、発生しているエラーに関する情報を取得する取得手段を備え、
前記特定手段は、前記取得手段によって取得したエラーの発生箇所を前記第二の記憶手段によって定め、当該発生箇所を撮影するカメラを特定することを特徴とする請求項４に記載の印刷システム。
【請求項６】
印刷装置と、カメラと、がネットワークを介して接続された情報処理装置であって、
前記情報処理装置は、
印刷装置の所定の箇所を撮影するカメラに関する情報を記憶する第一の記憶手段と、
印刷装置で発生するエラーに応じて発生する箇所に関する情報を記憶する第二の記憶手段と、
印刷装置からエラーに関するエラー情報を受け付ける受付手段と、
前記受付手段によって受け付けたエラーの発生箇所を前記第二の記憶手段によって定め、前記第一の記憶手段によって当該発生箇所を撮影するカメラを特定する特定手段と、
を備えたことを特徴とする情報処理装置。
【請求項７】
印刷装置と、カメラと、情報処理装置とがネットワークを介して接続された印刷システムの制御方法であって、
前記情報処理装置は、
印刷装置からエラーに関するエラー情報を受け付ける受付手段と、
前記受付手段によって受け付けたエラーの発生箇所を印刷装置で発生するエラーに応じて発生する箇所に関する情報を記憶する第二の記憶手段によって定め、印刷装置の所定の箇所を撮影するカメラに関する情報を記憶する第一の印刷装置の所定の箇所を撮影するカメラに関する情報を記憶するによって当該発生箇所を撮影するカメラを特定する特定手段と、
を実行することを特徴とする印刷システムの制御方法。
【請求項８】
印刷装置と、カメラと、情報処理装置とがネットワークを介して接続された印刷システムで読み取り実行可能なプログラムであって、
前記情報処理装置を、
印刷装置からエラーに関するエラー情報を受け付ける受付手段と、
前記受付手段によって受け付けたエラーの発生箇所を印刷装置で発生するエラーに応じて発生する箇所に関する情報を記憶する第二の記憶手段によって定め、印刷装置の所定の箇所を撮影するカメラに関する情報を記憶する第一の記憶手段によって当該発生箇所を撮影するカメラを特定する特定手段と、
して機能させることを特徴とするプログラム。
【請求項９】
印刷装置と、カメラと、がネットワークを介して接続された情報処理装置の制御方法であって、
前記情報処理装置は、
印刷装置からエラーに関するエラー情報を受け付ける受付手段と、
前記受付手段によって受け付けたエラーの発生箇所を印刷装置で発生するエラーに応じて発生する箇所に関する情報を記憶する第二の記憶手段によって定め、印刷装置の所定の箇所を撮影するカメラに関する情報を記憶する第一の記憶手段によって当該発生箇所を撮影するカメラを特定する特定手段と、
を実行することを特徴とする情報処理装置の制御方法。
【請求項１０】
印刷装置と、カメラと、がネットワークを介して接続された情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
印刷装置からエラーに関するエラー情報を受け付ける受付手段と、
前記受付手段によって受け付けたエラーの発生箇所を印刷装置で発生するエラーに応じて発生する箇所に関する情報を記憶する第二の記憶手段によって定め、印刷装置の所定の箇所を撮影するカメラに関する情報を記憶する第一の記憶手段によって当該発生箇所を撮影するカメラを特定する特定手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置で発生するエラーの確認方法に関し、特にエラー発生箇所の撮影画像を用いたエラーの確認方法に関する。
【背景技術】
【０００２】
プリンタなどのデバイスは、エラー発生時にどのようなエラーが発生したかを、デバイスのユーザインタフェース等で確認することができる。
【０００３】
また、ＰＣなどの情報処理装置を用いて、デバイスのエラー情報を取得し、情報処理装置を利用しているユーザにエラーを通知することができる。
【０００４】
しかしながら、エラー発生を認識したユーザは、どのようなエラーが発生しているかを文字等の情報からしか把握するしかない。
【０００５】
そこで、ネットワークカメラによってデバイスを監視するシステムにおいて、デバイスでエラーが発生した場合に、ネットワークカメラからデバイスに関する録画映像を取得するシステムが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−０８０８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のシステムでは、デバイスに関する録画映像を取得して表示することは可能であるが、デバイスにおけるエラーの箇所を特定することが難しいという問題がある。
【０００８】
デバイスの修理を行うサービスマンが映像からエラー原因を特定することを想定すると、一定の位置から撮影した録画映像を取得して表示するだけでは、エラーの原因究明に時間を要してしまう可能性がある。
【０００９】
そこで、本発明は、ユーザに対してエラーの原因を究明することを支援することで、エラーへの対処を円滑に行うことが可能な情報処理装置、印刷システム、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するための発明は、印刷装置と、カメラと、情報処理装置とがネットワークを介して接続された印刷システムであって、前記情報処理装置は、印刷装置の所定の箇所を撮影するカメラに関する情報を記憶する第一の記憶手段と、印刷装置で発生するエラーに応じて発生する箇所に関する情報を記憶する第二の記憶手段と、印刷装置からエラーに関するエラー情報を受け付ける受付手段と、前記受付手段によって受け付けたエラーの発生箇所を前記第二の記憶手段によって定め、前記第一の記憶手段によって当該発生箇所を撮影するカメラを特定する特定手段と、を備えたことを特徴とする印刷システム。
【発明の効果】
【００１１】
本発明によれば、エラーが発生した箇所を撮影して得られた画像を用いることで、ユーザに対してエラーの原因を究明することを支援することで、エラーへの対処を円滑に行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態にかかる印刷システムの概略構成の一例を示すシステム構成図である。
【図２】本発明の実施形態にかかるクライアント装置及びサーバ装置のハードウェアの概略構成を示す構成図である。
【図３】本発明の実施形態にかかるプリンタのハードウェアの概略構成を示す構成図である。
【図４】本発明の実施形態にかかる印刷システムにおいて実行されるエラー通知処理の一例を示すフローチャートである。
【図５】本発明の実施形態にかかる印刷システムの画像取得処理の一例を示すフローチャートである。
【図６】本発明の実施形態にかかる印刷システムが保持する各テーブルの構成を示す構成図である。
【図７】本発明の実施形態における設定画面の構成を示す構成図である。
【図８】本発明の実施形態におけるエラー通知画面の構成を示す構成図である。
【図９】本発明の実施形態における撮影画像選択画面の構成を示す構成図である。
【図１０】本発明の実施形態におけるエラー通知画面の構成を示す構成図である。
【図１１】本発明の実施形態におけるサービス画面の構成を示す構成図である。
【図１２】本発明の実施形態にかかるカメラで撮影して得られた画像の表示例を説明するための説明図である。
【図１３】本発明の実施形態における修理依頼画面の構成を示す構成図である。
【図１４】本発明の実施形態にかかる印刷システムにおいて実行されるエラー通知処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
[第１の実施形態] 
【００１４】
印刷システム１００は、クライアント装置１０１、プリンタ１０２乃至１０４、サーバ装置１０５、及びカメラ装置１０６を備えており、各装置やプリンタが通信ネットワーク１０７を介して通信可能な状態で接続されており、それぞれの装置やプリンタは複数台設置可能である。
【００１５】
尚、プリンタ１０２乃至１０４は、プリンタに限ったものはなく、複合機やＦＡＸ装置などのデバイス装置全般に代用可能である。
【００１６】
クライアント装置１０１は、パーソナルコンピュータやタブレットＰＣなどの情報処理装置であり、ネットワーク上に接続された複数のプリンタに印刷命令をすることが可能である。
【００１７】
あるいは、サービスマンなどのユーザが使用する場合は、撮影したいカメラ１０６や撮影方向を選択することが可能である。
【００１８】
プリンタ１０２乃至１０４は、クライアント装置１０１からなされた印刷命令に基づいて、当該クライアント装置１０１から送信される印刷データを用いて印刷出力等を行う装置である。
【００１９】
サーバ装置１０５は、クライアント装置１０１からのエラー情報を管理する情報処理装置であり、プリンタから取得したエラーや、その履歴や、カメラ１０６で撮影して得えられた画像データ、管理対象となるプリンタのプリンタ情報などを管理している。
【００２０】
カメラ１０６は、プリンタ１０２乃至１０４においてエラーが発生した箇所の撮影等を行う。
【００２１】
尚、カメラ１０６は、通信ネットワーク１０７に直接接続されてもよいし、プリンタを介して通信ネットワーク１０７に接続されるようにしてもよい。
【００２２】
例えば、通信ネットワーク１０７に直接接続されたカメラ１０６は、接続された複数のプリンタを撮影対象とすることができるし、プリンタに接続されたカメラ１０６は、接続されているプリンタ専用のカメラ１０６として利用することができる。
【００２３】
図２は、本発明の実施形態にかかるサーバ装置１０５のハードウェアの概略構成を示す構成図である。
【００２４】
図２において、２０１はＣＰＵで、システムバス２１３に接続される各デバイスやコントローラを統括的に制御する。
【００２５】
また、プログラムＲＯＭ２０３、データＲＯＭ２０４あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ装置或いは各クライアント装置の実行する機能を実現するために必要な後述する各種プログラムやデータ等が記憶されている。
【００２６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラムやデータ等をプログラムＲＯＭ２０３、データＲＯＭ２０４あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラム及びデータを用いて処理を実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２８】
２０６はビデオコントローラ（ＶＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。
【００２９】
なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００３０】
２０７はメモリコントローラ（ＭＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク）や、フレキシブルディスク、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１（ＨＤ）へのアクセスを制御する。
【００３１】
２０８は、ＵＳＢＩ／Ｆで、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コネクタを差し込むことで、外部機器との接続を行う。
【００３２】
２１２は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示した通信ネットワーク１０７）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３５】
さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３６】
尚、クライアント装置１０１もサーバ装置１０５とほぼ同様な構成を備えるため説明は省略する。
【００３７】
次に、図３を用いて、本発明のプリンタ１０２乃至１０４を制御するコントローラユニット３１６のハードウェア構成について説明する。
【００３８】
図３は、本発明の実施形態に係わるプリンタ１０２乃至１０４のハードウェア構成の一例を示すブロック図である。
【００３９】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２（例えば、図１に示したプリンタ１０２乃至１０４）と接続する一方、ＬＡＮ（例えば、図１に示した通信ネットワーク１０７）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００４０】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４１】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム、画像データ等を格納する。
【００４２】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。
【００４３】
また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システムのユーザが入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。
【００４４】
なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４５】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４６】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付ける。
【００４７】
３１９は外部装置で、外部インタフェースに適合した機器を接続することができる。例えば、カメラ１０６は、外部インタフェース３１８を利用して接続することができる。
【００４８】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４９】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００５０】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００５１】
３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００５２】
また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００５３】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００５４】
また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５５】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。
【００５６】
原稿用紙は原稿フィーダのトレイにセットし、ユーザが操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５７】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００５８】
プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。
【００６０】
また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００６１】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００６２】
また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、ユーザのユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００６３】
図４は、本発明の実施形態にかかる印刷システムのエラー通知処理の一例を示すフローチャートである。本処理では、プリンタ１０２においてエラーが発生した箇所を自動で撮影してサービスに送信する場合の説明をする。
【００６４】
ステップＳ１０１では、プリンタ１０２において、エラーが発生すると、ステップＳ１０２では、プリンタ１０２は、プリンタを一意に識別するためのプリンタＩＤ、及びエラーを一意に識別するエラーコード、エラーを検知した日時を含むエラーに関するエラー情報を管理元となるクライアント装置１０１に通知する。
【００６５】
ステップＳ１０３では、クライアント装置１０１は、ステップＳ１０２において通知されたエラー情報をエラー検知情報テーブル（図６参照）へ記憶し、当該エラー情報に基づいて、そのエラーが発生した箇所を特定することが可能か否かを判定し、可能と判定した場合は、ステップＳ１０４へ処理を進め、不可能と判定した場合は、ステップＳ１０５へ処理を進める。
【００６６】
本ステップにおける判定方法としては、図７に示すエラー情報テーブルに、ステップＳ１０２において通知されたエラー情報が存在するか否かによって判定を行う。
【００６７】
図６に示すエラー検知情報テーブルは、エラー情報を記憶管理するものであり、エラー情報を一意に識別するためのエラーＩＤ、プリンタＩＤ、エラーコードを示すエラーＮo、エラー検知日時を含んで構成されている。
【００６８】
また、図６に示すエラー情報テーブルは、エラーが発生する箇所を特定するためのエラー箇所情報を記憶しており、エラーコードを示すエラーＮo、エラーの内容を示すエラー内容、エラーの発生した箇所を示すエラー箇所を含んで構成されている。
【００６９】
つまり、本ステップでは、ステップＳ１０２において通知されたエラー情報に含まれるエラーコードを取得し、このエラーコードと一致するエラーＮoがあるか否かを判定し、あると判定した場合は、エラー箇所を記憶して、ステップＳ１０４へ処理を進め、ないと判定した場合は、ステップＳ１０５へ処理を進める。
【００７０】
ステップＳ１０４では、クライアント装置１０１からサーバ装置１０５に対して、エラーが発生した箇所が特定可能な場合でも当該画像を送信する設定であるか否かを問い合わせ、サーバ装置１０５は、画像を送信する設定であると判定した場合は、ステップＳ１０５へ処理を進め、画像を送信する設定であると判定しない場合は、ステップＳ１０７へ処理を進める。
【００７１】
この設定は、クライアント装置１０１のＣＲＴ２１０へ図７に示す設定画面４００を表示し、管理者が設定画面４００に対して入力を行うことでなされる。
【００７２】
設定画面４００は、サービスに対して、エラーが発生した箇所を撮影して得られた画像を送信する設定をする場合にチェックを入力するチェック４０１、エラーが発生した箇所が特定可能な場合でも当該画像を送信する場合にチェックを入力するチェック４０２、及びこれらのチェックを入力した設定を反映させるために押下するためのＯＫボタン４０３を備えている。
【００７３】
設定画面４００において設定した値は、サーバ装置１０５のＨＤ２１１等に記憶されるが、この設定値は、プリンタ毎にそれぞれの設定値を記憶しても良い。
【００７４】
本ステップでは、この記憶した設定値に基づいて、エラーが発生した箇所が特定可能な場合でも当該画像を送信する設定であるか否かを判定する。
【００７５】
ステップＳ１０５では、プリンタ１０２は、カメラ１０６に撮影を依頼し、プリンタ１０２を撮影して得られた画像を取得する。尚、本ステップにおける詳細については、図５で説明する。
【００７６】
ステップＳ１０６では、クライアント装置１０１は、ステップＳ１０２においてプリンタ１０２から通知されたエラー情報に、ステップＳ１０５において取得した画像データを付加して画像情報として画像情報テーブル（図６参照）へ記憶する。
【００７７】
画像情報テーブルは、エラーＩＤ、画像を一意に識別するファイル名を示す画像名を備えている。
【００７８】
本ステップでは、エラー情報に含まれるプリンタＩＤとエラー箇所から、プリンタ情報テーブルによって、バーコードＩＤが特定される。
【００７９】
そして、画像データには、プリンタに貼り付けられたバーコードを解析することで、バーコードＩＤを取得する。
【００８０】
したがって、同じバーコードＩＤを有するエラー情報と画像データとを付する。
【００８１】
さらに、エラー情報に含まれるプリンタＩＤとエラー箇所から、エラー検知情報テーブルによって、エラーＩＤを取得して、このエラーＩＤに対応して、当該画像データのファイル名を画像情報テーブルへ記憶する。
【００８２】
たとえば、プリンタＩＤがＳＥＲＩＡＬ１１１のプリンタでエラーＥＲＲ０２２００が発生した場合、エラー情報テーブルからトレイ１で紙詰まりが起きたことになる。
【００８３】
プリンタＩＤがＳＥＲＩＡＬ１１１であり、エラー箇所がトレイ１であることから、プリンタ情報テーブルより、バーコードＩＤ、１１１１０００１を取得する。
【００８４】
このバーコードＩＤが１１１１０００１であるバーコードが写されている画像データ（ファイル名が２０１５１００１０９５５.ｐｎｇとする）と、エラーコードがＥＲＲ０２２００のエラーは、エラー検知情報テーブルから２０１５／１０／１  ９：５５：５０に、当該エラーを検知していることが分かり、このエラーのエラーＩＤが１であることから、画像情報テーブルのエラーＩＤを１として、画像名には、２０１５１００１０９５５.ｐｎｇを記憶する。
【００８５】
ステップＳ１０７では、クライアント装置１０１は、ステップＳ１０６においてエラー情報に画像データを付加したエラーデータをサービスに送信する。尚、サービスに対しては予め定めた宛先へ送信を行う。
【００８６】
ステップＳ１０８では、サーバ装置１０５は、クライアント装置１０１からエラーデータを受け取り、サービス側がエラーデータを確認するためのサービス画面８００（図１１参照）をＣＲＴ２１０へ表示し、サービス画面８００にエラーデータに関する情報を表示する。
【００８７】
サービス画面８００は、各プリンタのシリアルＮｏや製品名、エラー検知日時、プリンタのステータスなどを表示する。
【００８８】
また、画像のリンクを貼っておき、リンクをクリックすると、ステップＳ１０７においてクライアント装置１０１から送信された画像データが表示される。
【００８９】
例えば、ＳＥＲＩＡＬ１１１の紙詰まりエラーに紐づいている２０１５１００１０９５５．ｐｎｇをクリックすると、ポップアップ等でその箇所の画像が表示される。また、一つのエラーにつき、複数の画像を表示することも可能とする。
【００９０】
２０１５１００１０９５５．ｐｎｇをクリックした際の画像の表示例が、図１２に示されている。
【００９１】
図５は、本発明の実施形態にかかる印刷システムにおける画像取得処理の一例を示すフローチャートである。
【００９２】
ステップＳ２０１では、クライアント装置１０１は、管理対象とするプリンタを撮影するカメラ１０６を特定し、カメラ１０６に対して撮影を依頼する。
【００９３】
本ステップにおける特定方法としては、ステップＳ１０３において、特定可能と判定した場合、つまりステップＳ１０４を経由した場合、プリンタに備えた部品を撮影するためのカメラに関するプリンタ情報を記憶するプリンタ情報テーブル（図６参照）から、エラー情報を受信したプリンタに関するプリンタ情報をサーバ装置１０５から取得する。
【００９４】
プリンタ情報テーブルは、プリンタ情報として、プリンタを一意に識別するためのプリンタＩＤ、プリンタが備えた部品、その部品に紐づいたバーコードＩＤ、及びそのバーコードを撮影可能なカメラを一意に識別するためのカメラＩＤを備えている。
【００９５】
具体的に述べると、例えば、ステップＳ１０３においてプリンタ１０２から通知されたエラー情報のプリンタＩＤがＳＥＲＩＡＬ１１１であれば、撮影可能なカメラ１０６はＣＡＭＥＲＡ００１とＣＡＭＥＲＡ００２とであると特定する。
【００９６】
尚、エラーが発生したプリンタを撮影する全てのカメラ１０６を特定しなくても、エラーが発生した箇所を撮影するカメラ１０６を特定することも可能である。
【００９７】
この場合、本ステップでは、プリンタ情報テーブルにおいて、ステップＳ１０２においてクライアント装置１０１から通知がされたエラー情報に含まれるプリンタＩＤを有し、ステップＳ１０３で記憶したエラー箇所と一致する部品を有するプリンタ情報を取得しても良い。
【００９８】
一方、ステップＳ１０３において、特定不可能と判定した場合は、図８に示すエラー通知画面５００を表示して、エラーが発生した箇所を特定することが不可能なことをエラー通知画面５００へ表示し、エラー通知画面５００の次へボタン５０１が押下されると、撮影画像選択画面６００（図９参照）に遷移する
【００９９】
そして、ユーザは、撮影画像選択画面６００に対して、撮影箇所を選択することが可能となる。
【０１００】
撮影画像選択画面６００は、撮影したい箇所を選択するための選択欄６０１、６０２、及び６０３を備えており、撮影したイメージを表示する表示領域６０４、６０５、及び６０６を備えている。
【０１０１】
例えば、表示領域６０４に示されるように、プリンタ１０２の斜め上からカメラＩＤがカメラ１０６で撮影を行いたい場合、選択欄６０１を選択し、表示領域６０５に示されるように、プリンタ１０２の真後ろからカメラ１０６で撮影を行いたい場合、選択欄６０２を選択し、表示領域６０６に示されるように、プリンタ１０２の真上からカメラ１０６で撮影を行いたい場合、選択欄６０６を選択する。
【０１０２】
つまり、選択欄を選択することによって、撮影するカメラ１０６と撮影する方向を特定することが可能である。尚、撮影する方向のそれぞれは、予め定められているものとする。
【０１０３】
選択が確定すると、決定ボタン６０８を押下し、そのときに選択の入力がなされた選択欄に関する情報を取得し、選択を取りやめて、エラー通知画面７００を閉じる際には、戻るボタン６０７を押下する。
【０１０４】
尚、選択欄については、１つの選択欄を選択しても良いし、複数の選択欄を選択しても良いし、全ての選択欄を選択しても良い。
【０１０５】
ステップＳ２０２では、カメラ１０６は、プリンタ１０２本体を撮影する。このとき、例えば、プリンタ１０２のプリンタＩＤがＳＥＲＩＡＬ１１１であれば、ＣＡＭＥＲＡ００１とＣＡＭＥＲＡ００２、両方のカメラ１０６でプリンタ１０２を撮影する。
【０１０６】
この際に、同じカメラ１０６でも、撮影する箇所によって、カメラ１０６の撮影方向を変更させて撮影を行っても良い
【０１０７】
例えば、プリンタ情報テーブルに記憶された部品に対して、何れの方向で撮影すべきかをプリンタ情報テーブルに記憶させておき、そのプリンタ情報をカメラ１０６に送信して撮影を行っても良い。
【０１０８】
また、撮影画像選択画面６００では、選択欄に応じて、撮影するカメラ１０６と撮影方向が特定できるので、各カメラ１０６に対して当該撮影方向に関する情報を送信して撮影を行う。
【０１０９】
ステップＳ２０３では、カメラ１０６は、撮影して得られた画像データをクライアント装置１０１に送信し、ステップＳ２０４では、クライアント装置１０１は、ステップＳ２０３において、カメラ１０６から送信された画像データを受け取る。
【０１１０】
ステップＳ２０５では、クライアント装置１０１は、バーコード情報が渡されているか否かを判定し、渡されていると判定した場合は、ステップＳ２０６へ処理を進め、渡されていると判定しない場合は、処理を終了する。
【０１１１】
本ステップにおける判定方法としては、ステップＳ２０４において取得した画像データを解析することによってバーコード情報の有無を判定し、バーコード情報が存在すれば、ステップＳ２０６へ処理を進め、存在しなければ、処理を終了する。
【０１１２】
バーコード情報というのは、プリンタの各箇所に貼り付けられているバーコードの情報のことである。
【０１１３】
この発明では、エラーが発生した箇所を撮影してサービスに送信する必要があるが、エラーが発生した箇所が明確な場合は、その箇所の画像データをサービスに送信する。
【０１１４】
そのため、どこの箇所でエラーが発生しているかを内部的にマッピングするため、プリンタにバーコードを貼ることとしている。
【０１１５】
尚、バーコードがない場合でも、プリンタの各箇所を検知する方法があれば、それに即した方法で構わない。
【０１１６】
バーコード情報が渡されるのは、自動撮影でエラーが発生した箇所が判明している場合を想定している。
【０１１７】
ステップＳ２０６では、対象のバーコード情報が存在する部分を探して、その箇所をトリミングする。
【０１１８】
例えば、ＳＥＲＩＡＬ１１１でＥＲＲ０２２００が発生した場合は、エラーが発生した箇所がエラー情報テーブルよりトレイ１であることがわかる。
【０１１９】
そのため、プリンタ情報テーブルよりトレイ１のバーコードＩＤである１１１１０００１を画像データから探して、その箇所をトリミングして、画像データを保存する。
【０１２０】
尚、カメラ１０６がない場合は、ユーザがスマートフォン等の携帯端末で撮影した写真をサービスに送信することもできる。
【０１２１】
尚、撮影した箇所を特定するためにバーコードを用いる態様について述べたが、このような態様に留まらず、カメラ１０６で撮影する方向を経度や緯度に関する情報をプリンタ情報テーブルへ記憶させておき、実際に撮影して得られた画像データに、この経度や緯度情報（例えば、Ｅｘｉｆ等に記録）を含めるような態様でも良い。
【０１２２】
本ステップでは、エラー情報に含まれるプリンタＩＤとエラー箇所から、プリンタ情報テーブルによって、経度や緯度を特定し、画像データに含まれる経度や緯度を取得し、同じ経度や緯度を有するエラー情報と画像データとを付する。
【０１２３】
尚、このような態様であれば、緯度や経度等の情報を用いる態様に留まらず、プリンタ情報テーブルに撮影箇所を特定するための識別情報を備えておき、画像データにも識別情報（例えば、Ｅｘｉｆ等に記録）を含めることで、エラー情報に画像データを付加することが可能である。
【０１２４】
尚、本実施形態では、クライアント装置１０１において実行される処理をサーバ装置１０５で実行する構成としても良い。
【０１２５】
図３に示すフローチャートにおいて、ステップＳ１０３では、プリンタ１０２からエラー情報をサーバ装置１０５へ送信し、ステップＳ１０６、及びステップＳ１０７における処理をサーバ装置１０５で実行する。
【０１２６】
また、図４に示すフローチャートにおいて、ステップＳ２０１においてプリンタ１０２からエラー情報が通知されたことをサーバ装置１０５から受けて処理を行い、ステップＳ２０４からステップＳ２０６の処理をサーバ装置１０５で行っても良い。
[第２の実施形態] 
【０１２７】
次に第２の実施形態について説明するが、第１の実施形態では、エラー通知処理において自動で撮影を行ったが、第２の実施形態では、手動で撮影を行ってサービスへ撮影して得られた画像を送信する。
【０１２８】
手動で撮影を行うのは、エラーが発生した箇所が自動で特定できない場合や、内部的にエラーは検知していないが、ユーザがプリンタに備えられた修理依頼ボタンを押下することでサービスに対して修理依頼を行った場合などがある。
【０１２９】
後者については、たとえば、プリンタのユーザインタフェースが割れてしまった場合など、ハード面での故障が挙げられる。
【０１３０】
尚、第２の実施形態における構成や処理は、第１の実施形態とほぼ同様な構成や処理を備えるため、同一の構成や処理については同一の符号を用いて詳細な説明を省略する。
【０１３１】
図１４は、本発明の実施形態に係る印刷システムのエラー通知処理の一例を示すフローチャートである。
【０１３２】
ステップＳ３０１では、プリンタ１０２は、操作部３０８に表示された修理依頼画面９００（図１３参照）から修理依頼ボタン９０９が押下されたことを検知する。
【０１３３】
修理依頼画面９００は、プリンタの故障理由を項目ごとに分類した大項目９０１、中項目９０２、及び小項目９０３、ユーザ情報を示す会社名９０４、名前９０５、電話番号９０６、住所９０７、修理依頼画面９００を閉じる際に押下するための戻るボタン９０８、修理依頼を行う際に押下するための修理依頼送信ボタン９０９を備えている。
【０１３４】
ユーザはあらかじめ定義されている修理項目リスト（大項目、中項目、小項目それぞれ）から対象の修理項目を選択して修理依頼送信ボタン９０９を押下することで修理依頼画面９００に入力された情報を用いて、メーカーの対応窓口に対して修理依頼を発行して、入力された内容にかかる修理依頼情報をプリンタのＨＤＤ３０４等へ記憶する。
【０１３５】
すると、ステップＳ３０２では、プリンタ１０２は、操作部３０８に、図９に示す撮影画像選択画面６００を表示する。
【０１３６】
尚、内部的にエラーを検知している場合は、図１０に示すエラー通知画面７００を操作部３０８に表示してから、エラー通知画面７００の次へボタン７０１を押下した後、撮影画像選択画面６００に遷移しても良い。
【０１３７】
その場合、撮影画像選択画面６００には、内部的に検知したエラーのエラーコードからエラー情報テーブルに記憶したエラー情報のエラー箇所を取得して、このプリンタ１０２のエラー箇所で撮影するカメラをプリンタ情報テーブルに記憶したプリンタ情報を用いて特定して、選択欄、表示領域へ表示する。
【０１３８】
ステップＳ３０３では、プリンタ１０２は、ユーザによって、撮影画像選択画面６００の決定ボタン６０８が押下されたことを検知すると、選択がなされた選択欄に関する情報を取得する。
【０１３９】
ステップＳ３０４では、プリンタ１０２は、ステップＳ３０３において取得した選択欄に関する情報及び修理依頼情報をクライアント装置１０１へ通知する。
【０１４０】
ステップＳ１０５については、図５に示す画像取得処理を基本的に実行するが、ステップＳ２０１において、クライアント装置１０１は、管理対象とするプリンタを撮影するカメラ１０６を特定する方法のみが異なる。
【０１４１】
このステップでは、ステップＳ３０３において取得した選択欄に関する情報から、撮影を依頼するカメラ１０６と撮影する方向が特定されるので、この特定されたカメラ１０６に対して、ステップＳ２０２以降にて、カメラ１０６で撮影を行う。
【０１４２】
ステップＳ３０５では、クライアント装置１０１は、内部的にエラーが発生している場合は、このエラーに関するエラー情報とステップＳ１０５において取得した画像データを付加して画像情報として画像情報テーブルへ記憶し、修理依頼情報及びエラー情報に画像データを付加してエラーデータを生成する。
【０１４３】
尚、本実施形態では、クライアント装置１０１において実行される処理をサーバ装置１０５で実行する構成としても良い。
【０１４４】
図１４に示すフローチャートにおいて、ステップＳ３０４では、プリンタ１０２からエラー情報をサーバ装置１０５へ送信し、ステップＳ３０５、及びステップＳ１０７における処理をサーバ装置１０５で実行する。
【０１４５】
また、図４に示すフローチャートにおいて、ステップＳ２０１においてプリンタ１０２からエラー情報が通知されたことをサーバ装置１０５から受けて処理を行い、ステップＳ２０４からステップＳ２０６の処理をサーバ装置１０５で行っても良い。
【０１４６】
尚、各実施形態では、プリンタの代表例としてプリンタ１０２を用いて説明を行ったが、他のプリンタ１０３、プリンタ１０４においても同じように適用されることは言うまでもない。
【０１４７】
以上、本発明によれば、エラーが発生した箇所を撮影して得られた画像を用いることで、ユーザに対してエラーの原因を究明することを支援することで、エラーへの対処を円滑に行うことができる。
【０１４８】
以上、実施形態例を詳述したが、本発明は、例えば、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４９】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１５０】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１５１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１５３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１５４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【０１５７】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１５８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１５９】
１００    印刷システム
１０１    クライアント装置
１０２    プリンタ
１０３    プリンタ
１０４    プリンタ
１０５    サーバ装置
１０６    カメラ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    プログラムＲＯＭ
２０４    データＲＯＭ
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    ＵＳＢ  Ｉ／Ｆ
２０９    キーボード
２１０    ディスプレイ
２１１    ハードディスクドライブ
２１２    ネットワーク  Ｉ／Ｆ
２１３    システムバス
３０１    ＣＰＵ
３０２    ＲＡＭ
３０３    ＲＯＭ
３０４    ハードディスクドライブ
３０５    ネットワークインタフェース
３０６    モデム
３０７    操作部インタフェース
３０８    操作部
３０９    システムバス
３１０    ラスタイメージプロセッサ
３１１    プリンタインタフェース
３１２    プリンタ部
３１３    スキャナインタフェース
３１４    スキャナ部
３１５    画像バス
３１６    コントローラユニット
３１７    画像処理部
３１８    外部インタフェース
３１９    外部装置
３２０    イメージバスインタフェース
【図１】
2017111696.tif 000003
【図２】
2017111696.tif 000004
【図３】
2017111696.tif 000005
【図４】
2017111696.tif 000006
【図５】
2017111696.tif 000007
【図６】
2017111696.tif 000008
【図７】
2017111696.tif 000009
【図８】
2017111696.tif 000010
【図９】
2017111696.tif 000011
【図１０】
2017111696.tif 000012
【図１１】
2017111696.tif 000013
【図１２】
2017111696.tif 000014
【図１３】
2017111696.tif 000015
【図１４】
2017111696.tif 000016