(57)【特許請求の範囲】
【請求項１】
可搬型記録媒体の装着口を有するプリンタであって、
前記装着口に装着されている可搬型記録媒体に、自装置のその時点における状況を示す情報であるステータス情報を保存するステータス情報出力手段
を、備え、
前記ステータス情報出力手段が、
第１所定内容のファイルを記憶した可搬型記録媒体が前記装着口に装着された場合に機能する手段であり、
さらに、前記ステータス情報出力手段が、
前記第１所定内容とは異なる内容の、ステータス情報の送信先の指定情報が含まれるファイルを記憶した可搬型記録媒体が前記装着口に装着された場合には、当該指定情報が指定している送信先へ前記ステータス情報を送信する手段である
ことを特徴とするプリンタ。
【請求項２】
前記ステータス情報出力手段が、
当日の日付を示すファイル名を有するファイルとして，前記ステータス情報を前記可搬型記録媒体上に保存する手段である
ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記ステータス情報出力手段が、
所定の要求を受信した場合には、その要求の送信元機器へ前記ステータス情報を送信する手段である
ことを特徴とする請求項１または２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに関する。
【背景技術】
【０００２】
周知のように、現在、使用されている一般的なプリンタは、装置の各種の状況が示される用紙であるステータスシートを印刷させることや，装置の各種の状況を示す情報からなるステータス情報をＰＣに取り込む（ステータス情報をＰＣへ送信させる）ことが可能な装置として構成されている。
【０００３】
そして、プリンタに問題が発生した場合には、ステータスシートを印刷させたり、ステータス情報をＰＣに取り込むことにより、サービスマン（場合によっては、ユーザ）が、問題の発生原因を特定しているのであるが、プリンタが印刷するステータスシートは、通常、ステータス情報よりも情報量が少ないもの（ステータス情報の一部の情報のみが印字されるもの）となっているし、プリンタに発生する問題の中には、印刷を行えない状態となるものが存在している。このため、問題の発生原因を特定するために，ステータス情報をプリンタから取得しなければならない場合が，結構，あるのであるが、既存のプリンタは、ＰＣと双方向通信が行えない状況で使用されている場合、ＰＣとプリンタとの接続形態を変更するといった煩雑な作業を行わなければ、ステータス情報を取得することが出来ない装置となっている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の課題は、どのような状態で使用されていても、ステータス情報の取得が簡単に行えるプリンタを、提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明では、可搬型記録媒体の装着口を有するプリンタを、装着口に装着されている可搬型記録媒体に、自装置のその時点における状況を示す情報であるステータス情報を保存するステータス情報出力手段を備える装置として構成しておく。
【０００６】
すなわち、本発明のプリンタは、ＰＣへ情報を送信できない状態で使用されていても、可搬型記録媒体を介してＰＣへステータス情報を取り込める構成を有している。従って、このプリンタは、どのような状態で使用されていても、ステータス情報の取得が簡単に（ＰＣ，プリンタ間の接続形態を変更せずに）行えるプリンタとなっていると言うことが出来る。
【０００７】
本発明のプリンタを実現する際には、操作パネル等の操作を行うことなくステータス情報を可搬型記録媒体に保存できるようにするために、ステータス情報出力手段を、第１所定内容のファイルを記憶した可搬型記録媒体が装着口に装着された場合に機能する手段としておくことが望ましい。
【０００８】
また、本発明のプリンタを実現する際には、ステータス情報出力手段を、第１所定内容とは異なる内容の，ステータス情報の送信先の指定情報が含まれるファイルを記憶した可搬型記録媒体が装着口に装着された場合には、当該指定情報が指定している送信先へステータス情報を送信する手段や、所定の要求を受信した場合には、その要求の送信元機器へステータス情報を送信する手段としておくことも出来る。
【０００９】
また、本発明のプリンタを実現する際には、例えば、ステータス情報出力手段として、当日の日付を示すファイル名を有するファイルとして，ステータス情報を可搬型記録媒体上に保存する手段を採用しておくことによって、複数のステータス情報を同一の可搬型記録媒体上に保存できるようにしておく（ステータス情報が上書きされないようにしておく）ことが望ましい。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１１】
図１に示したように、本発明の一実施形態に係るプリンタ１０は、主な構成要素として、ホストＩ／Ｆ１１，ＵＳＢホスト１２，ＥＪＬ処理部１３，印刷処理部１４，操作パネル１５，情報収集・ステータス作成部１６，印刷エンジン１７を備えた装置である。
【００１２】
このプリンタ１０が備える印刷エンジン１７は、用紙上に印刷（本実施形態では、トナー像形成）を行うためのユニットである。ホストＩ／Ｆ１１は、何台かのホストＰＣ３０と各種インタフェース（本実施形態では、ＵＳＢ−Ｉ／Ｆ及びネットワークＩ／Ｆ）による通信を行うための回路である。なお、ホストＰＣ３０とは、プリンタ１０用のプリンタドライバがインストールされているＰＣ（パーソナルコンピュータ）のことである。
【００１３】
ＵＳＢホスト１２は、プリンタ１０の筐体に設けられている装着口に装着されたＵＳＢメモリ２０に対するリード／ライトアクセスを行うための回路である。なお、本実施形態に係るプリンタ１０は、このＵＳＢホスト１２を利用することにより，ＵＳＢメモリ２０上に記憶されている印刷可能ファイル（画像ファイル，ＰＲＮファイル等）を読み出して、その印刷を行う機能を有する装置となっている
【００１４】
操作パネル１５は、ユーザとの間のインタフェース手段として，プリンタ１０に設けられているユニットである。この操作パネル１５は、比較的に大きなサイズのＬＣＤと，複数の押しボタンスイッチ等で構成されたユニットとなっている。
【００１５】
印刷処理部１４は、印刷エンジン１７に印刷を行わせるユニット〔ホストＩ／Ｆ１１により受信された印刷データを解釈することにより、印刷エンジン１７に印刷を行わせるために必要なデータを生成して印刷エンジン１７に供給する処理を行うユニット／機能ブロック〕である。なお、本実施形態に係るプリンタ１０は、プリンタ１０内に設けられているＣＰＵを中心とした部分（ＣＰＵ，ＲＯＭ，ＲＡＭ，ＡＳＩＣ等からなる部分）が、この印刷処理部１４と，情報収集・ステータス作成部１６及びＥＪＬ処理部１３として機能している装置となっている。
【００１６】
情報収集・ステータス作成部１６は、所定の指示が入力されたときに、ステータス情報の各種要素情報を，印刷処理部１４から（或いは、印刷処理部１４を通じて印刷エンジン１７から）収集することにより、図２に示したような構成のステータス情報を作成するユニット（機能ブロック）である。なお、図２におけるOffset，Lengthは、各要素情報（バージョン，機種ＩＤ）のステータス情報の先頭からのワード数単位でのオフセット，各要素情報のワード数単位での長さである。
【００１７】
ＥＪＬ処理部１３は、既存のプリンタ内のＥＪＬ処理部１３〔印刷データ中のジョブ制御言語（ＥＪＬ）を解釈するためのユニット〕に、図３に示した手順の処理を行う機能を付加したユニット（機能ブロック）である。
【００１８】
すなわち、ＥＪＬ処理部１３は、プリンタ１０の電源が投入されると、ステータスシート印刷指示或いはステータス情報保存指示（図では、ＳＳ印刷／ＳＩ保存指示）の入力（ステップＳ１００；ＹＥＳ），“\メーカー名\機種名\status”という名称のフォルダにステータス情報出力要求ファイル（図では、ＳＩ出力要求ファイル）が記憶されているＵＳＢメモリ２０の装着口への装着（ステップＳ１０１；ＹＥＳ，Ｓ１０２；ＹＥＳ），ステータス情報出力要求ファイルの受信（ステップＳ１０３；ＹＥＳ）といった３種のイベントのいずれかが発生するのを待機する処理（ステップＳ１０１〜Ｓ１０３）を開始するユニットとなっている。
【００１９】
ここで、ステータスシート印刷指示とは、操作パネル１５（操作パネル１５に設けられいてる各種ボタン）の操作により，操作パネル１５のＬＣＤ上に図４（Ａ）の画面を表示させた後，操作パネル１５の所定ボタンを押下することにより入力できる指示のことである。また、ステータス情報保存指示とは、操作パネル１５の操作により，そのＬＣＤ上に図４（Ｂ）の画面を表示させた後、操作パネル１５の所定ボタンを押下することにより入力できる指示のことである。
【００２０】
ステータス情報出力要求ファイルとは、“@EJL PRINT STATUSSHEET”，“@EJL GET STATUSSHEET”，“@EJL GET STATUSSHEET=option”(option=LOOPBACK，USB，ＩＰアドレス，USBMEMORY，or，AUTO)といった１つ以上（通常は１つ）のコマンド（詳細は後述）についての，そのファイル名の拡張子が所定拡張子（本実施形態では、“ejl”）となっているファイルのことである。
【００２１】
このステータス情報出力要求ファイルは、テキストエディタで作成できるものである。ただし、ステータス情報出力要求ファイルは、代表的なものが，ダウンロード可能な形で所定のサーバ（プリンタ１０のメーカーが運用しているサーバ）内に用意されているものともなっている。なお、当該所定のサーバは、ステータス情報出力要求ファイルをダウンロードし，ＵＳＢメモリ２０に“\メーカー名\機種名\status”という名称のフォルダを作成した上でそのフォルダ内に保存する機能や、ＵＳＢメモリ２０上やホストＰＣ３０内に保存されているステータス情報ファイルの内容の表示機能を有するツール（ホストＰＣ３０上で実行するプログラム）を，ダウンロードできるものともなっている。
【００２２】
また、ホストＰＣ３０内に用意したステータス情報出力要求ファイルのプリンタ１０への送信は、通常、ＯＳの機能を用いて行われるものであるが、本実施形態に係るプリンタ１０用のプリンタドライバは、図５に示した印刷設定用ダイアログボックスを表示可能なものであると共に、この印刷設定用ダイアログボックス上の“ステータスシート印刷”ボタン，“ステータスシート取得”ボタンを操作した場合，それぞれ，“@EJL PRINT STATUSSHEET”が設定されているステータス情報出力要求ファイル，“@EJL GET STATUSSHEET”が設定されているステータス情報出力要求ファイルをプリンタ１０へ送信するものとなっている。すなわち、“@EJL PRINT STATUSSHEET”或いは“@EJL GET STATUSSHEET”が設定されているステータス情報出力要求ファイルは、プリンタドライバを用いてもプリンタ１０へ送信できるものとなっている。
【００２３】
図３に戻って、上記した各イベントの発生を検出した場合のＥＪＬ処理部１３の動作を説明する。
【００２４】
ＥＪＬ処理部１３は、上記した３種のイベントのいずれかの発生を検出した場合（ステップＳ１００；ＹＥＳ，ステップＳ１０２；ＹＥＳ，ステップＳ１０３；ＹＥＳ）には、情報収集・ステータス作成部１６を機能させる〔上記した“所定の指示”を情報収集・ステータス作成部１６に入力する〕ことによりステータス情報（図２参照）を用意する処理（ステップＳ１０４）を行う。
【００２５】
その後、ＥＪＬ処理部１３は、用意したステータス情報を，入力された指示／受信したステータス情報出力要求ファイル／ＵＳＢメモリ２０上のステータス情報出力要求ファイルにより指定されている場所へ出力する処理であるステータス情報出力処理（ステップＳ１０５）を行う。
【００２６】
より具体的には、ＥＪＬ処理部１３は、ステータスシート印刷指示が入力された場合（ステップＳ１００；ＹＥＳ）には、ステップＳ１０５にて（ステータス情報出力処理として）、用意したステータス情報に基づいたステータスシート（ステータス情報中の一部の情報がその情報名等と共に印刷される用紙）の印刷処理を印刷処理部１４に開始させる処理を行う。
【００２７】
また、ＥＪＬ処理部１３は、ステータス情報保存指示が入力された場合（ステップＳ１００；ＹＥＳ）には、ステップＳ１０５にて、用意したステータス情報を装着口に装着されているＵＳＢメモリ２０上に保存する処理を行う。なお、この際、実行される処理は、装着口にＵＳＢメモリ２０が装着されていなかった場合には、ＵＳＢメモリ２０の装着（或いは、処理のキャンセル）を促すメッセージを操作パネル１５のＬＣＤ上に表示する処理であると共に、存在していない場合には，ＵＳＢメモリ２０上に“\メーカー名\機種名\status”という名称のフォルダ（ステータス情報出力要求ファイルが記憶されるフォルダ）を作成した上で、当該フォルダ内に，“機種名_シリアル番号_日付.sts”というファイル名のファイルとしてステータス情報を保存する処理となっている。
【００２８】
ＥＪＬ処理部１３は、ステータス情報出力ファイルを受信した場合（ステップＳ１０３；ＹＥＳ）には、ステータス情報出力処理として、ステータス情報出力ファイル中のコマンド毎に、その内容に応じた処理を実行する処理を行う。ここで、コマンドの内容に応じた処理とは、図６に示した処理のことである。
【００２９】
すなわち、ＥＪＬ処理部１３は、ステータス情報出力ファイルを受信した場合、以下のように機能するユニットとなっている。
【００３０】
ＥＪＬ処理部１３は、受信したステータス情報出力ファイル内の“@EJL GET STATUSSHEET”或いは“@EJL GET STATUSSHEET=LOOPBACK”に対しては、用意したステータス情報をステータス情報出力ファイルの送信元ＰＣ（通常、いずれかのホストＰＣ３０）内に保存する処理を行う。なお、この処理は、送信元ＰＣのShredDocsフォルダ内に，“機種名_シリアル番号_日付.sts”というファイル名のファイルとしてステータス情報を保存する処理となっている。
【００３１】
また、ＥＪＬ処理部１３は、受信したステータス情報出力ファイル内の“@EJL GET STATUSSHEET=USB”，“@EJL GET STATUSSHEET=ＩＰアドレス”に対しては、それぞれ、上記したものと同様の形で、ＵＳＢ−Ｉ／Ｆで接続されているホストＰＣ３０内，コマンド中のＩＰアドレスを有するホストＰＣ３０内にステータス情報を保存する処理を行う。
【００３２】
また、ＥＪＬ処理部１３は、受信したステータス情報出力ファイル内の“@EJL GET STATUSSHEET=USBMEMORY”に対しては、ステータス情報保存指示が入力された場合と同じ処理を行い、受信したステータス情報出力ファイル内の“@EJL GET STATUSSHEET=AUTO”に対しては、ＵＳＢメモリ２０の装着の有無によって、ステータス情報をＵＳＢメモリ２０に保存する処理か、ステータス情報をステータス情報出力ファイルの送信元ＰＣ内に保存する処理を行う。
【００３３】
そして、ＥＪＬ処理部１３は、ＵＳＢメモリ２０が装着口へ装着され（ステップＳ１０１；ＹＥＳ）、そのＵＳＢメモリ２０の“\メーカー名\機種名\status”フォルダ内にステータス情報出力要求ファイルが記憶されていた場合（ステップＳ１０２；ＹＥＳ）には、ステータス情報出力ファイル受信時に実行するものと本質的には同内容のステータス情報出力処理をステップＳ１０５にて行うユニットとなっている。
【００３４】
以上の説明から明らかなように、本実施形態に係るプリンタ１０は、各ホストＰＣ３０へ情報を送信できない状態で使用された場合であっても、ＵＳＢメモリ２０を介して任意のＰＣへステータス情報を取り込める構成を有する装置となっている。従って、このプリンタ１０は、どのような状態で使用されていても、ステータス情報の取得が簡単に（ＰＣ，プリンタ間の接続形態を変更せずに）行える装置となっていると言うことが出来る。
【００３５】
《変形形態》
上記したプリンタ１０は、各種の変形を行うことが出来る。例えば、プリンタ１０は、ステータス情報を“機種名_シリアル番号_日付.sts”というファイル名のファイルとして保存する装置であったが、プリンタ１０を、ステータス情報を他のファイル名のファイルとして保存する装置に変形することが出来る。ただし、常に同一のファイル名のファイルとしてステータス情報が保存されるようにした場合には、既存のステータス情報ファイルが上書きされてしまうことになるため、保存毎に，既存のものとは異なるファイル名が付けられるようにしておくことが望ましい。
【００３６】
また、プリンタ１０は、ＵＳＢメモリ２０にステータス情報を保存する装置であったが、プリンタ１０を、ＵＳＢメモリ２０以外の可搬型記録媒体（ＳＤカード等）にステータス情報を保存する装置に変形しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係るプリンタの構成図。
【図２】実施形態に係るプリンタが出力するステータス情報の説明図。
【図３】実施形態に係るプリンタ内のＥＪＬ処理部が実行する処理の流れ図。
【図４】実施形態に係るプリンタの操作パネルに表示される画面の説明図。
【図５】実施形態に係るプリンタ用のプリンタドライバが表示する印刷設定用ダイアログボックスの説明図。
【図６】実施形態に係るプリンタ内のＥＪＬ処理部が各コマンドに対して実行する処理を説明するための図。
【符号の説明】
【００３８】
１０  プリンタ、  １１  ホストＩ／Ｆ、  １２  ＵＳＢホスト
１３  ＥＪＬ処理部、  １４  印刷処理部、  １５  操作パネル
１６  情報収集・ステータス作成部、  １７  印刷エンジン
２０  ＵＳＢメモリ、  ３０  ホストＰＣ
【図１】
0005034802.tif 000002
【図２】
0005034802.tif 000003
【図３】
0005034802.tif 000004
【図４】
0005034802.tif 000005
【図５】
0005034802.tif 000006
【図６】
0005034802.tif 000007