(57)【要約】【課題】  外部装置から参照可能な記憶領域を有し、この記憶領域へのファイルコピー操作により印刷が可能な印刷装置において、ユーザの使い勝手を改善する。【解決手段】  外部装置から参照可能な記憶領域に、印刷設定に対応づけたフォルダ３０８〜３１０を設けるとともに、フォルダ３０８〜３１０の操作方法を説明した文書ファイル３０７を設ける。外部装置から文書ファイル３０７を参照することにより、外部装置のユーザは、フォルダ３０８〜３１０を用いた印刷方法を知ることができる。【選択図】  図３
2010089287.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と接続するための接続手段と、
前記接続手段を介して接続された外部装置が参照可能な領域を有する記憶手段と、
記録媒体に印刷を行う印刷手段とを有する印刷装置であって、
前記領域には、印刷設定に対応づけられたフォルダと、前記フォルダを用いた印刷を行うための説明を記載した文書ファイルが設けられ、
さらに、
前記接続された外部装置からの前記フォルダへのアクセスを検知する検知手段と、
前記検知手段により、前記接続された外部装置から前記フォルダへ書き込まれたことが検知されたデータファイルを、当該データファイルが書き込まれたフォルダに対応づけられた印刷設定に従って前記印刷手段に印刷させる制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記接続手段を介した前記外部装置との接続時の前記印刷手段の構成に応じて前記フォルダ及び前記文書ファイルを生成する生成手段をさらに有することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記生成手段が、前記接続手段を介した前記外部装置との接続時における前記印刷装置の言語設定に対応した言語で記述された前記文書ファイルを生成することを特徴とする請求項２記載の印刷装置。
【請求項４】
外部装置と接続するための接続手段と、
前記接続手段を介して接続された外部装置が参照可能な領域を有する記憶手段と、
記録媒体に印刷を行う印刷手段と、
ユーザが指示を入力するための操作手段と、
表示手段とを有する印刷装置であって、
前記領域には、印刷設定に対応づけられたフォルダが設けられ、
さらに、
前記接続された外部装置からの前記フォルダへのアクセスを検知する検知手段と、
前記検知手段により、前記接続された外部装置から前記フォルダへ書き込まれたことが検知されたデータファイルを、当該データファイルが書き込まれたフォルダに対応づけられた印刷設定に従って前記印刷手段に印刷させる制御手段と、
前記操作手段を通じたユーザからの指示に応答して、前記フォルダを用いた印刷方法の説明を前記表示手段に表示させる表示制御手段とを有することを特徴とする印刷装置。
【請求項５】
前記検知手段がアクセスを検知したフォルダの履歴を記憶する記憶手段をさらに有し、
前記表示制御手段は、前記指示に応じて前記記憶手段を参照し、最後にアクセスされたフォルダに対応する説明を前記表示手段に表示させることを特徴とする請求項４記載の印刷装置。
【請求項６】
前記表示制御手段は、前記表示手段に前記説明を表示している際に前記指示がなされる毎に、１つ前にアクセスされたフォルダに対応する説明を前記表示手段に表示させることを特徴とする請求項５記載の印刷装置。
【請求項７】
前記表示制御手段が、前記接続手段を介した前記外部装置との接続時における前記印刷装置の言語設定に対応した言語で前記説明を表示させることを特徴とする請求項４乃至請求項６のいずれか１項に記載の印刷装置。
【請求項８】
前記接続手段を介した前記外部装置との接続に応じて、前記外部装置に自身がＵＳＢマスストレージクラスの装置であることを通知することを特徴とする請求項１乃至請求項７のいずれか１項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に関し、特に、接続された外部装置から参照可能な領域を有する記憶装置を備え、外部装置に対して記憶装置として振る舞うことが可能な印刷装置に関する。
【背景技術】
【０００２】
プリンタを代表とする印刷装置は、印刷するデータをコンピュータなどの外部装置から受け取るための通信インタフェースを備えている。印刷装置が備える通信インタフェースの例としては、ＵＳＢ(Universal Serial Bus)、IEEE1394、IEEE802.11xなどがある。
【０００３】
しかしながら、外部装置から印刷装置を用いて印刷を行うためには、印刷装置固有の命令などを与えるためのデバイスドライバソフトウェア（以下、単にドライバという）を外部装置にインストールする必要がある。
【０００４】
ドライバは通常印刷装置とともにCD-ROMなどの形態で提供されたり、印刷装置のメーカから例えばインターネットを通じて提供されたりしている。しかし、印刷装置に接続可能な外部装置が全てインターネットに接続可能なわけではなく、また、インターネットに接続する機能は備えていても、インターネットに接続できる環境にあるとは限らない。また、CD-ROMが印刷装置と別の場所に保管されていたり、紛失されている場合もある。このように、必要な際にドライバが手に入らない状況が起こりうる。
【０００５】
そのため、印刷装置の記憶装置に外部装置から参照可能な領域を設け、その領域に印刷したいデータをコピーすることで、外部装置からの印刷指示を可能とする印刷装置が知られている（特許文献１及び特許文献２参照）。
【０００６】
【特許文献１】特開2006-227992号公報
【特許文献２】特開2005-216201号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このような印刷装置を用いる場合、印刷装置の記憶装置に印刷したいファイルをコピーするだけで印刷指示が可能であるため、印刷装置のドライバソフトウェアがインストールされていない外部装置からも印刷が可能となる。
【０００８】
しかし、ファイルコピーによる印刷指示は一般的でないため、外部装置のユーザが印刷装置をどのように利用したらよいか分からなくなる可能性がある。さらに、ドライバソフトウェアが存在しないため、ユーザが印刷を希望していることを検出する手段がなく、印刷方法をユーザに知らせる手段が存在しなかった。
【０００９】
本発明はこのような従来技術の課題に鑑みなされたものであり、外部装置から参照可能な記憶領域を有し、この記憶領域へのファイルコピー操作により印刷が可能な印刷装置において、ユーザの使い勝手を改善することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的は、外部装置と接続するための接続手段と、接続手段を介して接続された外部装置が参照可能な領域を有する記憶手段と、記録媒体に印刷を行う印刷手段とを有する印刷装置であって、領域には、印刷設定に対応づけられたフォルダと、フォルダを用いた印刷を行うための説明を記載した文書ファイルが設けられ、さらに、接続された外部装置からのフォルダへのアクセスを検知する検知手段と、検知手段により、接続された外部装置からフォルダへ書き込まれたことが検知されたデータファイルを、当データファイルが書き込まれたフォルダに対応づけられた印刷設定に従って印刷手段に印刷させる制御手段とを有することを特徴とする印刷装置によって達成される。
【００１１】
また、上述の目的は、外部装置と接続するための接続手段と、接続手段を介して接続された外部装置が参照可能な領域を有する記憶手段と、記録媒体に印刷を行う印刷手段と、ユーザが指示を入力するための操作手段と、表示手段とを有する印刷装置であって、領域には、印刷設定に対応づけられたフォルダが設けられ、さらに、接続された外部装置からのフォルダへのアクセスを検知する検知手段と、検知手段により、接続された外部装置からフォルダへ書き込まれたことが検知されたデータファイルを、当データファイルが書き込まれたフォルダに対応づけられた印刷設定に従って印刷手段に印刷させる制御手段と、操作手段を通じたユーザからの指示に応答して、フォルダを用いた印刷方法の説明を表示手段に表示させる表示制御手段とを有することを特徴とする印刷装置によっても達成される。
【発明の効果】
【００１２】
このような構成により、本発明によれば、外部装置から参照可能な記憶領域を有し、この記憶領域へのファイルコピー操作により印刷が可能な印刷装置において、ユーザの使い勝手を改善することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の好適かつ例示的な実施形態について詳細に説明する。
（第１の実施形態）
（プリンタ１の構成）
図１は本発明の実施形態に係る印刷装置の一例としてのプリンタ１の構成例を示すブロック図である。
【００１４】
図において、制御部１０９は例えばＣＰＵであり、プリンタ１の全体動作を制御する。ＲＡＭ１０５は、各種データや、制御部１０９が実行するプログラムを読み込んだり、制御部１０９のワークエリアとして用いられるメモリである。ＲＯＭ１０３は、制御部１０９が実行するプログラムを格納する不揮発性メモリである。通信Ｉ／Ｆ１０４は、後述するＰＣ２のような外部装置と通信するためのインタフェースであり、本実施形態ではＵＳＢインタフェースであるとするが、それに限定されない。具体的には、通信Ｉ／Ｆ１０４は、プリンタ１が、接続された外部装置（本実施形態ではＰＣ２）からみて記憶装置として振る舞うことが可能なプロトコルをサポートするインタフェースを１つ以上含めばよい。
【００１５】
記憶装置１０６は半導体メモリやハードディスクドライブであってよい。記憶装置１０６はその少なくとも一部として、通信Ｉ／Ｆ１０４を通じて通信可能に接続された外部装置から読み書き可能な外部参照可能領域４を含む。後述するように、本実施形態のプリンタ１は、外部装置（本実施形態ではＰＣ２）に接続された際、この外部参照可能領域４を有する外部記憶装置として振る舞うことが可能である。記憶装置１０６は、例えばFAT(File Allocation Table)を用いるファイルシステム１０７によって管理されている。記憶装置１０６に記憶されたデータファイルには、ファイルシステム１０７を通してアクセスする。
【００１６】
アクセス監視部１１０はファイルシステム１０７を監視し、記憶装置１０６のフォルダやファイルに対して外部装置からアクセス（開閉、読み出し、書き込み）があった場合、その状況を把握している。
【００１７】
印刷部１０８は、所謂プリントエンジンであり、制御部１０９の制御と印刷データ徒に基づき、紙などの記録媒体に画像形成を行う。印刷部１０８が用いる記録方式に制限はなく、電子写真方式、インクジェット記録方式、熱転写方式など任意の方式を採用することができるが、本実施形態においてはインクジェット記録方式であるとする。
【００１８】
表示部１１１は例えばカラーＬＣＤを備え、制御部１０９の制御に基づき、印刷データ、操作ガイダンスなどのＧＵＩ画面などを表示する。
【００１９】
操作部１１２はキーやボタン、表示部１１１上に設けられたタッチパネルなど、ユーザからプリンタ１に対する各種指示や設定を受け付けるための入力デバイス群からなる。操作部１１２の操作内容は、制御部１０９に伝達され、制御部１０９は操作内容に応じた制御を行う。
【００２０】
制御部１０９は例えばＣＰＵであり、ＲＯＭ１０３に記憶されたプログラムを実行してプリンタ１全体の動作を統括する。
バス１０２は、上述の各部を相互に接続する。
【００２１】
（ＰＣ２の構成）
図２は本実施形態における外部装置の一例としてのＰＣ（汎用コンピュータ装置）２の構成例を示すブロック図である。
図において、ディスプレイ２０１は、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ(Liquid Crystal Display)等から構成され、各種のＧＵＩ（Graphical User Interface）やデータなどを表示する。キーボード２０３及びポインティングデバイス２０４は、文字などを入力したり、ＧＵＩにおけるアイコンやボタンなどを指し示すためなどに用いられる。ＣＰＵ２０５はＰＣ２全体の制御を司る。
【００２２】
ＲＯＭ２０６（Read Only Memory）はＣＰＵ２０５が実行するプログラム（主にブートプログラム）やパラメータ等を記憶している。ＲＡＭ（Random Access Memory）２０７は各種プログラムをＣＰＵ２０５が実行する時のワークエリア、エラー処理時の一時退避エリア等として用いられる。
【００２３】
ハードディスクドライプ（ＨＤＤ）２０８はＯＳやアプリケーションプログラムなど、ＣＰＵ２０５が実行するプログラムを記憶したり、ユーザデータを記憶したりする。また、仮想記憶領域としても用いられる。本実施形態において説明するＰＣ２の各種機能を実現するプログラムは、ＨＤＤ２０８に記憶されているものとする。
【００２４】
リムーバブルメディアドライプ（ＲＭＤ）２０９は、着脱可能な記録媒体の読み書き又は読み出しを行う装置である。ＲＭＤ２０９の具体例としては、フレキシブルディスクドライブ、光ディスクドライブ、光磁気ディスクドライブ、メモリカードリーダ、着脱式ＨＤＤなどがある。
【００２５】
ＵＳＢ／ＩＥＥＥ１３９４インタフェース２１０は、印刷装置を始めとした各種周辺機器を接続するためのインタフェースの一例である。より具体的には、ＵＳＢ／ＩＥＥＥ１３９４インタフェース２１０は、接続された印刷装置がＰＣ２から記憶装置として取り扱い可能なプロトコルをサポートするインタフェースの一例である。従って、同様のプロトコルをサポートする任意の１種類以上のインタフェースであってよい。以下では、説明及び理解を容易にするため、ＵＳＢインタフェースであるものとして説明する。
【００２６】
ネットワークインタフェース(I/F)２１１はＰＣ２をコンピュータネットワークに接続するためのインタフェースである。バス２１２はアドレスバス、データバスおよび制御バスからなり、上述した各ユニット間を接続する。
【００２７】
（プリンタ１のファイル構成）
図３は、本実施形態のプリンタ１が有する記憶装置１０６のうち、外部装置から読み書き可能な記憶領域（外部参照可能領域）４に形成されたファイル構成の例を示す図である。このファイル構成は、ファイルシステム１０７によって形成され、管理されている。
【００２８】
図３（ａ）に示すように、本実施形態では、階層的なフォルダ構成を有する。また、階層は機能の詳細さに対応づけられており、階層を降りる従って機能が詳細になる。
最上位にプリンタフォルダ３０１を形成し、その中のサブフォルダとして１枚印刷フォルダ３０２、カレンダー印刷フォルダ３０３、フレーム印刷フォルダ３０４及びN-up印刷フォルダ３０５を設けている。また、N-up印刷フォルダ３０５には、フォルダを用いた印刷方法を記載した説明文書ファイル（操作方法.htm）３０７と、2-up印刷フォルダ３０８、4-up印刷フォルダ３０９及び8-up印刷フォルダ３１０の３つのサブフォルダを設けている。
【００２９】
プリンタフォルダ３０１内に設けるサブフォルダの種類は、プリンタ１の機能及び印刷部１０８の構成に応じて変化しうる。また、他のフォルダを内包しないフォルダ（最下位にディレクトリに存在するフォルダ）は、格納されたデータファイルに対して予め対応づけられた印刷設定による印刷が実行される所謂ホットフォルダとして機能する。
【００３０】
１枚印刷フォルダ３０２は、通常の印刷に対応づけられており、コピーされた画像ファイルを１枚印刷する。
カレンダー印刷フォルダ３０３はコピーされた画像ファイルにカレンダーを付与して印刷する機能に対応づけられている。
【００３１】
フレーム印刷フォルダ３０４は、コピーされた画像ファイルに予め用意されたフレーム画像を合成して印刷するフレーム印刷に対応づけられたフォルダである。
N-up印刷フォルダ３０５は、複数(N)ページを１ページに割り付けて印刷するN-up印刷機能に対応づけられている。N-up印刷フォルダ３０５は、１ページに割り付けるページ数に応じた2-up印刷フォルダ３０８〜8-up印刷フォルダ３１０を内包している。
【００３２】
また、説明文書ファイル３０７は、同じ階層に存在するホットフォルダ、すなわち図３の例では2-up印刷フォルダ３０８〜8-up印刷フォルダ３１０を用いた印刷方法（ホットフォルダの操作方法）の説明が記載された文書ファイルである。本実施形態において、説明文書ファイル３０７はhtml形式であるものとしているが、テキスト形式やPDF(Portable Document Format)形式など、汎用的な任意の形式であってよい。
【００３３】
例えば、2-up印刷フォルダ３０８を用いた印刷には、２つの画像ファイルが必要とすると、説明文書ファイル３０７には、「２upで印刷」フォルダには２枚の画像をコピーする必要があり、２枚目の画像をコピーすると印刷が開始される旨が記載されている。
【００３４】
同様に、説明文書ファイル３０７には、4-up印刷フォルダ３０９及び8-up印刷フォルダ３１０についても、個々のフォルダの機能及び、その使用方法（操作方法）が記載されている。従って、ＰＣ２のユーザは、説明文書ファイル３０７をＰＣ２から開くことにより、ホットフォルダを用いた印刷方法及び、個々のホットフォルダの機能並びにその操作方法を理解することができる。
【００３５】
図３（ｂ）は、図３（ａ）のファイル構成をＰＣ２で表示した状態の画面の例を示している。
【００３６】
（印刷動作）
図４は、本実施形態のプリンタ１の印刷動作を説明するフローチャートである。
Ｓ４０１においてプリンタ１のアクセス監視部１１０はプリンタフォルダ３０１内に印刷すべきデータファイルが存在するか否かを調べる。
【００３７】
具体的には、印刷指示を認識したデータファイルをホットフォルダから別のフォルダ（例えば「印刷中」フォルダ）に移す場合、アクセス監視部１１０はホットフォルダにデータファイルが存在するか否かを調べる。
【００３８】
一方、印刷指示を認識したデータファイルを移動しない場合、アクセス監視部１１０はホットフォルダに新たなデータファイルがコピーされたか否かを調べる。本実施形態では、前者の場合を説明する。この場合、「印刷中」フォルダは、プリンタフォルダ３０１内に設けてもよい（但し、内包するフォルダが無くてもホットフォルダとは見なされない）し、記憶装置１０６のＰＣ２からアクセスできない領域に設けてもよい。
【００３９】
印刷すべきデータファイルが存在しなければ、アクセス監視部１１０はＳ４０１を繰り返し実行し、ホットフォルダを監視する。
印刷すべきデータファイルが存在した場合、制御部１０９は、そのデータファイルを印刷中フォルダに移動する（Ｓ４０２）。
【００４０】
Ｓ４０３において、制御部１０９は、印刷パラメータを設定する。印刷パラメータはデータファイルが最初にコピーされたホットフォルダによって異なる。ＰＣ２のユーザがたとえば１枚印刷フォルダ３０２に画像データをコピーしたとすると、制御部１０９は、１ファイル／１ページで印刷するための印刷パラメータを設定する。この際、制御部１０９は、データファイルに含まれる画像のサイズと、印刷部１０８にセットされている記録媒体の大きさを考慮して、画像のリサイズ係数を決定する。
【００４１】
Ｓ４０４で制御部１０９は、データファイルを必要に応じてデコードし、印刷用データを生成する。デジタルカメラなどで撮影された画像ファイルは圧縮符号化されていることが多いため、印刷するためには復号化（デコード）処理が必要である。デコード後、制御部１０９は印刷パラメータ及び印刷部１０８の構成（記録媒体やインクの種類など）に応じた印刷データを生成する。なお、データファイルが例えばビットマップ形式である場合のように、デコードが不要であれば、デコード処理を行わずに直ちに印刷データを生成することができる。
【００４２】
Ｓ４０５で制御部１０９は、生成した印刷データを印刷部１０８へ転送する。そして、印刷部１０８は、インクジェット記録ヘッドや媒体の搬送機構などを制御して印刷を実行する。
【００４３】
Ｓ４０６で制御部１０９は、印刷が終了したデータファイルを「印刷中」フォルダから削除する。なお、「印刷中」フォルダを用いない場合、Ｓ４０６で制御部１０９はホットフォルダから印刷済みのデータファイルを削除する。
【００４４】
（接続時の動作）
図５は、本実施形態のプリンタ１が外部装置（ＰＣ２）と接続された際に行う処理を説明するためのフローチャートである。
Ｓ５０１で制御部１０９は、ＰＣ２のＵＳＢインタフェース２１０とプリンタ１の通信Ｉ／Ｆ１０４とがＵＳＢケーブル３によって接続されたことを検知する。ＰＣ２がＵＳＢホスト、プリンタ１がＵＳＢデバイスとして、接続処理が開始される。なお、この時点ではまだプリンタ１のマウント処理は行われない。
【００４５】
Ｓ５０２において、制御部１０９は、印刷部１０８の構成を確認し、プリンタ１で印刷可能な形式をリストアップする。印刷部１０８には通常異なるサイズの記録媒体や異なる種類のインクカートリッジを装着可能である。これら印刷部１０８の構成によって対応可能な印刷形式が変化しうるため、制御部１０９はＰＣ２との接続時に印刷部１０８の構成を確認し、可能な印刷形式をリストアップする。
【００４６】
本実施形態では、このリストアップの結果、一枚印刷、カレンダー印刷、フレーム印刷、N-up印刷（2-up、4-up、8-up）が可能な印刷形式であることが判明したものとする。
【００４７】
Ｓ５０３で制御部１０９は、例えば図示しない不揮発性メモリを参照し、プリンタ１の言語設定を取得する。操作部１１２には設定ボタン（非図示）があり設定ボタンを押すと表示部１１１に設定メニューが表示される。設定メニューには言語設定メニューが含まれ、言語設定メニューで複数の言語から１つの言語を選択可能で選択した言語でGUIメニューなどが表示される。設定された言語は、設定情報の一部として図示しない不揮発性メモリに保存される。
【００４８】
Ｓ５０４において制御部１０９は、ファイルシステム１０７を用いて、Ｓ５０２でリストアップした印刷形式並びにＳ５０３で取得した言語設定に基づき、記憶装置１０６の外部参照可能領域４にフォルダを生成させる。
【００４９】
ファイルシステム１０７は、外部参照可能領域４に、図３（ａ）に示したような階層構造でプリンタフォルダ３０１及び、サブフォルダ（ホットフォルダを含む）３０２〜３０９を作成する。これにより、プリンタ１をマウントすることで、ＰＣ２では図３（ｂ）に示すように、プリンタフォルダ３０１に内包されるフォルダ、ファイルをＰＣ２から利用可能な記憶装置のフォルダとして表示され、またアクセス可能となる。
【００５０】
Ｓ５０５で制御部１０９は、Ｓ５０４で作成したサブフォルダ内にそれぞれの印刷形式に対応した説明文書ファイルを作成する。本実施形態においては、例えば制御部１０９が内蔵する不揮発性メモリに、可能な印刷形式それぞれに対する説明文書ファイルが設定可能な言語毎に予め記憶されているものとする。従って、制御部１０９は、Ｓ５０２でリストアップした印刷形式と、Ｓ５０３で取得した言語設定に基づき、不揮発性メモリを検索することで、必要な説明文書ファイルを取得する。そして、制御部１０９は、取得した説明文書ファイルをＳ５０４で作成したフォルダにコピーする。この際、制御部１０９は、説明文書ファイルは、説明の対象であるホットフォルダと同じ階層にコピーする。すなわち、図３（ｂ）に示すように、N-up印刷のホットフォルダ３０８〜３１０についての説明文書ファイル（操作方法.htm）は、N-up印刷フォルダ３０５にコピーする。
【００５１】
図３（ｂ）の例では、１枚印刷フォルダ３０２、カレンダー印刷フォルダ３０３、フレーム印刷フォルダ３０４についての説明文書ファイルを図示していないが、実際には説明個々のフォルダの操作方法を説明する説明文書ファイルがコピーされる。
【００５２】
なお、印刷形式毎に説明文書ファイルを設けてもよいが、予め同じ階層に含まれるホットフォルダが分かっている場合には、複数のホットフォルダに共通した説明文書ファイルを用意してもよい。具体的には、図３（ｂ）の例であれば、１枚印刷フォルダ３０２、カレンダー印刷フォルダ３０３、フレーム印刷フォルダ３０４についての説明文書ファイルを１つにまとめてもよい。
【００５３】
説明文書ファイルは外部装置（本実施形態ではＰＣ２）で表示可能な任意の形式のデータファイルであってよく、例えばHTML形式、PDF形式、テキスト形式などを例示することができる。
【００５４】
以上の処理により、プリンタ１の準備は整ったので、Ｓ５０６において制御部１０９は、Ｓ５０１でＰＣ２から受信している接続要求に対する応答を行う。具体的には、プリンタ１からデスクリプタ情報中でＵＳＢマスストレージクラスであることをＰＣ２に通知する。これによりＰＣ２はプリンタ１をＵＳＢマスストレージクラスの装置として認識する。
【００５５】
現在一般的に用いられているＯＳは、ＵＳＢやＩＥＥＥ１３９４プロトコルのドライバを標準で備えている。従って、このＰＣ２における一連の動作は、ＯＳの機能として通常に提供されるものであり、ドライバのインストールは不要である。
【００５６】
これにより、ＰＣ２では、リムーバブルディスクとしてプリンタ１がマウントされ、対応するディスクアイコンがディスプレイ２０１に表示される。これにより、ＰＣ２のユーザは、一般的な記憶装置としてプリンタ１を取り扱うことが可能になり、プリンタフォルダ３０１やそのサブフォルダ、説明文書ファイルへのアクセスが可能となる。
【００５７】
以上説明したように本実施形態の印刷装置は、外部装置に接続された際、外部装置からアクセス可能な記憶装置として振る舞うとともに、外部装置から記憶装置へ書き込まれたファイルを印刷する。そのため、外部装置にドライバソフトウェアがインストールされていなくても、外部装置から印刷を行うことが可能な印刷装置を提供することができる。
【００５８】
また、印刷方法を説明した文書ファイルを外部装置からアクセス可能に保持しているので、ファイルのコピー動作による印刷指示に不慣れなユーザであっても、所望の印刷を行うことが容易になる。
【００５９】
また、文書ファイルを言語設定に応じて選択するので、ユーザは印刷装置の言語設定を適切に設定することで、自身が理解できる言語で記述された説明文書ファイルを参照することが可能になる。これは、設定可能な言語の各々で記述した説明文書ファイルを全て参照可能に設け、ユーザが自身で所望の言語による説明文書ファイルを探す場合よりも使い勝手がよい。
【００６０】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
本実施形態では、印刷指示に用いるフォルダの操作方法について、プリンタの表示装置に表示させることを特徴とする。本実施形態のプリンタも、第１の実施形態のプリンタ１と同様の構成であってよいため、構成に関する説明は省略する。
【００６１】
図６は、本実施形態に係るプリンタ１の動作を説明するフローチャートである。図６において、図５と同じ動作については同じ参照数字を付して説明を省略する。
図６において、Ｓ５０１〜Ｓ５０６は、Ｓ５０５における説明文書ファイルの生成工程が無いことを除き、第１の実施形態と共通した動作である。
【００６２】
Ｓ５０７でアクセス監視部１１０は、ＰＣ２からプリンタフォルダ３０１またはそのサブフォルダにアクセスがあったかどうかを監視する。ここでのアクセスは、フォルダに対するファイルの入出力（書き込み・読み出し）だけではなく、フォルダの開閉操作のように、ファイル操作を伴わない操作を含む。
【００６３】
フォルダに対するアクセスがあった場合、Ｓ５０８で制御部１０９は、アクセス監視部１１０からの通知により、アクセスのあったフォルダを例えばＲＡＭ１０５に記憶する。本実施形態において、制御部１０９はアクセスのあったフォルダを、アクセスされた順番とともに、フォルダアクセス履歴情報として複数記憶することが可能である。
【００６４】
図７は、フォルダアクセス履歴情報のデータ構造の例を示す図である。
フォルダアクセス履歴情報は、例えばＳ５０１でＰＣ２と接続が検知された際に初期化される。
データメンバーのそれぞれのサイズは２バイトで、次データへのインデックスと、アクセスされたフォルダを特定する情報としてのフォルダ番号とのペアで１つのレコードを形成する。このように、各レコードが次のレコードへのインデックスを持つリスト構造を有する。なお、最後のアクセスに対応するレコードが先頭レコードとなる。
【００６５】
６０１は先頭のデータへのインデックスで、このインデックスでもっとも最後にアクセスされたフォルダ番号が含まれるレコードを特定することができる。そのレコード中の次データへのインデックスからその次のレコード、すなわち１つ前にアクセスされたフォルダ番号へのレコードを得ることができる。同様にしてアクセスされた順番を遡ってフォルダ番号を得ることができる。
【００６６】
６０２、６０４は上述のそれぞれのレコードに含まれる、次のレコードへのインデックスである。
６０３、６０５はそれぞれのレコードに含まれるフォルダ番号である。
【００６７】
図６に戻って、Ｓ５０９で制御部１０９は、例えば操作部１１２に含まれるガイダンスボタンが押されたかどうかを判定する。ガイダンスボタンは、ユーザが操作説明の表示をプリンタ１に指示する際に押されるボタンである。なお、ユーザが操作説明の表示を指示していることがプリンタ１で判別できれば、他のボタンや他の検知方法を設けることもできる。
【００６８】
ガイダンスボタンが押されていなければ制御部１０９は処理をＳ５０７に戻し、フォルダアクセスの監視を継続する。
ガイダンスボタンが押されていれば、Ｓ５１０において表示制御手段としての制御部１０９は、該当する説明文書ファイルを取得する。
【００６９】
具体的には、制御部１０９は、ＲＡＭ１０５に記憶したフォルダアクセス履歴情報を参照し、先頭へのインデックス６０１から最新のレコードに含まれるフォルダ番号を取得する。そして、制御部１０９は取得したフォルダ番号に対応する説明文書ファイルを取得する。このとき、制御部１０９は、Ｓ５０３で取得した言語設定に応じた言語で技術された説明文書ファイルを取得する。
【００７０】
本実施形態においても第１の実施形態と同様、例えば制御部１０９が内蔵する不揮発性メモリに、各フォルダに対する説明文書ファイルが、プリンタ１に設定可能な言語毎に予め記憶されているものとする。従って、制御部１０９は、アクセスされたフォルダの番号と、言語設定とに基づいて不揮発性メモリを検索することで、アクセスされたフォルダに対応する説明文書ファイルを取得することができる。第１の実施形態と異なるのは、取得した説明文書ファイルをサブフォルダにコピーしないことである。これにより、メモリ容量の節約になると共に、ファイル数も減らすことができ、ファイル管理も容易になる。特に複数のフォルダに共通に利用可能な説明文書ファイルがある場合には、フォルダ毎へのコピーがなされないので、効果が大きい。
【００７１】
該当する説明文書ファイルを取得すると、Ｓ５１１において表示制御手段としての制御部１０９は、表示部１１１に説明文書ファイルを表示する。なお、説明文書ファイルの形式はプリンタ１が表示可能で、かつ表示部１１１の表示能力に適合したものであれば特に制限はないが、もっとも簡単な形式はテキスト形式であろう。また、表示部１１１が一度に表示できる文字数が少ない場合は、複数回に分けて表示を行うようにしてもよい。
【００７２】
説明文書ファイルを表示部１１１に表示すると、制御部１０９は、処理をＳ５０７に戻してフォルダアクセスの監視およびガイダンスボタンが押されたかどうかの判定を繰り返す。
【００７３】
なお、制御部１０９は、Ｓ５０９においてガイダンスボタンが押下されたと判定され、Ｓ５１０においてフォルダアクセス履歴情報からフォルダ番号を取得すると、現在表示中の説明文書ファイルに対応するフォルダ番号と同じかどうか判別する。そして、同じであれば、次データへのインデックスを参照して、現在表示中の説明文書ファイルに対応するフォルダ番号を含むレコードの次のレコードから取得したフォルダ番号に対応する説明文書ファイルを取得、表示する。
【００７４】
このように構成することで、ユーザは、ガイダンスボタンを押下する毎に、アクセスしたフォルダの説明を、最後にアクセスしたフォルダから順に確認することができる。
【００７５】
このように、本実施形態の印刷装置は、外部装置に接続された際、外部装置からアクセス可能な記憶装置として振る舞うとともに、外部装置から記憶装置へ格納する操作によって転送ファイルを印刷する。そのため、外部装置にドライバソフトウェアがインストールされていなくても、外部装置から印刷を行うことが可能な印刷装置を提供することができる。
【００７６】
また、印刷方法を説明した文書ファイルをユーザの指示に応じて表示するので、外部装置の前にいなくても、印刷装置が有するフォルダの操作方法を知ることができる。この際、取得した説明文書ファイルをサブフォルダにコピーしないので、メモリ容量の節約になると共に、ファイル数も減らすことができ、ファイル管理も容易になる。これにより、メモリ容量の節約になると共に、ファイル数も減らすことができ、ファイル管理も容易になる。特に複数のフォルダに共通に利用可能な説明文書ファイルがある場合には、フォルダ毎へのコピーがなされないので、効果が大きい。
【００７７】
さらに、フォルダアクセスの履歴を記憶し、アクセスされた順に説明文書ファイルを表示するので、表示された文書とアクセスしたフォルダとの関係をユーザが理解しやすい。
【００７８】
また、説明文書ファイルを言語設定に応じて選択するので、ユーザは印刷装置の言語設定を適切に設定することで、自身が理解できる言語で記述された説明文書ファイルを参照することが可能になる。
【００７９】
なお、本実施形態において、制御部１０９は、説明文書ファイルを取得したフォルダの情報を履歴情報として記録しておくことができる。具体的には、フォルダアクセス履歴情報の各レコードに説明文書ファイルを取得したか否かのフラグフィールドを追加し、説明文書ファイルを取得したフォルダ番号に対応するフラグフィールドのフラグを立てる（値を０から１にする）。
【００８０】
フラグフィールドが０のままのフォルダは、アクセスされたが説明文書ファイルは取得されていないことが予測できる。例えば、制御部１０９は、あるフォルダにデータファイルを書き込んだ際、フォルダに対応するプリント処理を実行する前に、そのフォルダに対応するフォルダアクセス履歴情報中の各レコードのフラグフィールドを参照する。そして、各レコードのフラグフィールドが０であれば、そのフォルダに対応する説明文書ファイルが一度も読まれていないため、説明文書ファイルを自動的に取得して表示したり、ユーザ説明文書ファイルを参照するように促すことができる。そして、制御部１０９は、説明文書ファイルを自動的に、もしくはユーザの操作に応じて表示した後、プリント処理を実行する。これにより、説明文をより確実に確認させて、プリントの失敗を防止することができる。
【００８１】
（他の実施形態）
上述の実施形態は組み合わせて実施することも可能である。
また、上述の実施形態においては、外部装置の一例として汎用コンピュータを説明したが、印刷装置が記憶装置として振る舞うことのできるプロトコルをサポートする任意の機器を外部装置として用いることができる。上述のように、このようなプロトコルには例えばＵＳＢプロトコルやＩＥＥＥ１３９４プロトコルが含まれるので、これらプロトコルのいずれかをサポートする機器であれば外部装置として利用可能である。具体的には、デジタルスチルカメラやデジタルビデオカメラなどであってよい。
【００８２】
また、上述の実施形態では印刷装置がＵＳＢマスストレージクラスデバイスとして振る舞う例についてのみ説明した。しかし、外部装置がＩＥＥＥ１３９４プロトコルをサポートし、印刷装置がＡＶ／Ｃコマンドにより読み書き可能な記憶装置（カメラストレージサブユニットなど）として振る舞ってもよい。
【００８３】
上述の実施形態は、印刷装置が有するコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００８４】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【００８５】
上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００８６】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【００８７】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【００８８】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【００８９】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の第１の実施形態に係る印刷装置の一例としてのプリンタ１の構成例を示すブロック図である。
【図２】本発明の第１の実施形態に係る外部装置の一例としてのＰＣ２の構成例を示すブロック図である。
【図３】本発明の第１の実施形態に係るプリンタ１が有する記憶装置１０６のうち、外部装置から読み書き可能な記憶領域に形成されたファイル構成の例を示す図である。
【図４】本発明の第１の実施形態に係るプリンタ１の印刷動作を説明するフローチャートである。
【図５】本発明の第１の実施形態に係るプリンタ１が外部装置と接続された際に行う処理を説明するためのフローチャートである。
【図６】本発明の第２の実施形態に係るプリンタ１が外部装置と接続された際に行う処理を説明するためのフローチャートである。
【図７】本発明の第２の実施形態におけるフォルダアクセス履歴情報のデータ構造の例を示す図である。
【図１】
2010089287.tif 000003
【図２】
2010089287.tif 000004
【図３】
2010089287.tif 000005
【図４】
2010089287.tif 000006
【図５】
2010089287.tif 000007
【図６】
2010089287.tif 000008
【図７】
2010089287.tif 000009