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