(57)【要約】【課題】共有フォルダに置かれた画像ファイルの印刷を実行する画像形成装置であって、種々の印刷設定に対応するための、ユーザの手間を軽減する技術を提供すること。【解決手段】ＭＦＰ１００は、ＵＳＢメモリの識別情報と印刷パラメータとを関連付けて不揮発性メモリ３４に記憶する。ＭＦＰ１００は、ＵＳＢメモリが接続された状態でＵＳＢメモリの識別情報を取得し、取得された識別情報に関連付けられた印刷パラメータを不揮発性メモリ３４から読み出し、読み出された印刷パラメータを対応付けた共有フォルダをネットワーク２００に公開する。ＭＦＰ１００は、公開された共有フォルダに画像ファイルが置かれたことを検知した場合に、共有フォルダに対応付けられた印刷パラメータに従って、その画像ファイルの印刷を行う。【選択図】図２
2020032534.tif 000002
【特許請求の範囲】
【請求項１】
外付けメモリと接続可能な第１インタフェースと、
ネットワークと接続可能な第２インタフェースと、
画像形成デバイスと、
内部メモリと、
コントローラと、
を備え、
前記内部メモリは、
前記外付けメモリの識別情報と印刷パラメータとを関連付けて記憶し、
前記コントローラは、
前記外付けメモリが前記第１インタフェースに接続された状態で、前記第１インタフェースに接続された前記外付けメモリの識別情報を取得し、取得された前記識別情報に関連付けられた印刷パラメータを前記内部メモリから読み出し、読み出された前記印刷パラメータを対応付けた共有フォルダを、前記第２インタフェースに接続される前記ネットワークに公開する公開処理を実行し、
前記コントローラは、
前記公開処理にて前記ネットワークに公開された前記共有フォルダに画像ファイルが置かれたことを検知した場合に、前記共有フォルダに対応付けられた印刷パラメータに従って、前記画像ファイルの印刷を前記画像形成デバイスに行わせる印刷処理を実行する、
ことを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において、
前記コントローラは、
前記外付けメモリが前記第１インタフェースに接続された状態で、前記外付けメモリに印刷パラメータを関連付ける関連付けモードになり、前記関連付けモードにて印刷設定の所定の項目について印刷パラメータの選択を受け付けた場合に、受け付けた印刷パラメータを、前記第１インタフェースに接続された前記外付けメモリの識別情報と関連付けて前記内部メモリに記憶する、
ことを特徴とする画像形成装置。
【請求項３】
請求項１に記載する画像形成装置において、
前記コントローラは、
前記外付けメモリが前記第１インタフェースに接続された状態で、前記外付けメモリに印刷パラメータを関連付ける関連付けモードになり、前記関連付けモードにて印刷設定の項目の選択を受け付けた場合に、受け付けた項目に対応する１ないし複数の印刷パラメータを、前記第１インタフェースに接続された前記外付けメモリの識別情報と関連付けて前記内部メモリに記憶する、
ことを特徴とする画像形成装置。
【請求項４】
請求項２または請求項３に記載する画像形成装置において、
前記コントローラは、
前記外付けメモリが前記第１インタフェースに接続された状態であって、取得された前記識別情報に関連付けられた印刷パラメータが前記内部メモリに無かった場合に前記関連付けモードとなり、前記関連付けモードにて、前記印刷パラメータを前記識別情報と関連付けて前記内部メモリに記憶する、
ことを特徴とする画像形成装置。
【請求項５】
請求項２から請求項４のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記関連付けモードにおいて複数の印刷パラメータを受け付けた場合、受け付けた前記複数の印刷パラメータを前記外付けメモリの識別情報と関連付けて前記内部メモリに記憶し、
前記コントローラは、
前記公開処理において、前記内部メモリから前記外付けメモリの識別情報に関連付けられた前記複数の印刷パラメータを読み出し、前記印刷パラメータごとにそれぞれ共有フォルダに対応付けて、前記ネットワークに公開する、
ことを特徴とする画像形成装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記外付けメモリが前記第１インタフェースに接続された状態で、エクスポートモードとなり、前記エクスポートモードにて、前記外付けメモリの識別情報に関連付けられた印刷パラメータを記憶するエクスポートファイルを、前記外付けメモリに出力するエクスポート処理を実行する、
ことを特徴とする画像形成装置。
【請求項７】
請求項６に記載する画像形成装置において、
前記コントローラは、
前記エクスポートファイルが記憶された前記外付けメモリが前記第１インタフェースに接続された状態で、インポートモードとなり、前記インポートモードにて、前記エクスポートファイルに記憶される印刷パラメータを、前記第１インタフェースに接続されている前記外付けメモリの識別情報と関連付けて前記内部メモリに記憶するインポート処理を実行する、
ことを特徴とする画像形成装置。
【請求項８】
請求項７に記載する画像形成装置において、
前記コントローラは、
前記エクスポートファイルが記憶された前記外付けメモリの前記第１インタフェースへの接続を検知した場合に、前記エクスポートファイルをインポートするか否かの指示を受け付け、
インポートする指示を受け付けた場合に、前記インポートモードとなり、前記インポート処理を実行し、
インポートする指示を受け付けず、かつ前記内部メモリに前記第１インタフェースに接続されている前記外付けメモリの識別情報に関連付けられた印刷パラメータが記憶されている場合、前記公開処理を実行する、
ことを特徴とする画像形成装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像形成装置において、
前記コントローラは、
特定の印刷パラメータを示すパラメータファイルが記憶された前記外付けメモリが前記第１インタフェースに接続された状態であって、前記外付けメモリの識別情報に関連付けられた印刷パラメータが前記内部メモリに記憶されている場合に、
前記公開処理において、前記内部メモリに記憶されている印刷パラメータを共有フォルダに対応付けて前記ネットワークに公開するとともに、前記パラメータファイルによって示される前記特定の印刷パラメータを別の共有フォルダに対応付けて前記ネットワークに公開する、
ことを特徴とする画像形成装置。
【請求項１０】
請求項１から請求項８のいずれか１つに記載する画像形成装置において、
前記コントローラは、
特定の印刷パラメータを示すパラメータファイルが記憶された前記外付けメモリの前記第１インタフェースに接続された状態であって、前記外付けメモリの識別情報に関連付けられた印刷パラメータが前記内部メモリに記憶されている場合に、
前記パラメータファイルによって示される前記特定の印刷パラメータと、前記内部メモリに記憶されている印刷パラメータと、のいずれか一方を選択する印刷パラメータ選択指示を受け付け、
前記公開処理において、前記印刷パラメータ選択指示にて選択された印刷パラメータを共有フォルダに対応付けて前記ネットワークに公開する、
ことを特徴とする画像形成装置。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載する画像形成装置において、
前記外付けメモリが前記第１インタフェースに接続されている状態で、前記外付けメモリに記憶されている画像ファイルの印刷指示を受け付け、前記印刷指示を受け付けたことに応じて前記画像ファイルの印刷を前記画像形成デバイスに行わせるダイレクトプリントの機能を有し、
前記コントローラは、
前記外付けメモリの前記第１インタフェースへの接続を検知した場合に、前記ダイレクトプリントを行うか否かを選択するダイレクトプリント選択指示を受け付け、
前記ダイレクトプリントを行うことを示す前記ダイレクトプリント選択指示を受け付けた場合、前記印刷指示を受け付け、
前記ダイレクトプリントを行わないことを示す前記ダイレクトプリント選択指示を受け付けた場合、前記公開処理を実行する、
ことを特徴とする画像形成装置。
【請求項１２】
請求項１から請求項１１のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記外付けメモリの前記第１インタフェースへの接続が検知された場合に、前記公開処理を実行する、
ことを特徴とする画像形成装置。
【請求項１３】
請求項１から請求項１２のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記公開処理において、前記第１インタフェースに接続されている前記外付けメモリに共有フォルダを作成し、作成された前記共有フォルダを前記ネットワークに公開する、
ことを特徴とする画像形成装置。
【請求項１４】
請求項１から請求項１３のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記公開処理において、公開される前記共有フォルダの名称に、取得された前記識別情報に関連付けられた前記印刷パラメータを示す情報を含める、
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術分野は、印刷機能を有する画像形成装置に関する。
【背景技術】
【０００２】
特許文献１に開示されているように、プリンタのメモリあるいはプリンタがアクセス可能なメモリに設けられたフォルダを共有フォルダとしてネットワークに公開した状態で、プリンタがその共有フォルダをモニタし、その共有フォルダに印刷データ（例、画像ファイル）が置かれたことを検知した場合に、その印刷データの印刷を実行する技術が知られている。また、特許文献１では、印刷設定を記録した設定ファイルが共有フォルダに置かれていた場合、その設定ファイルに記録される印刷設定に従って印刷を実行する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２４９８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術によれば、パーソナルコンピュータ等の情報処理装置においてプリンタドライバがインストールされていなくても、情報処理装置から印刷データおよび設定ファイルを共有フォルダに置くことで、ユーザ所望の印刷がプリンタにて実行される。しかしながら、特許文献１に開示された技術では、印刷設定を変更する場合に、設定ファイルを変更しなければならない。この設定ファイルの変更はユーザにとって手間である。
【０００５】
本明細書は、共有フォルダに置かれた画像ファイルの印刷を実行する画像形成装置であって、種々の印刷設定に対応するための、ユーザの手間を軽減する技術を開示する。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像形成装置は、外付けメモリと接続可能な第１インタフェースと、ネットワークと接続可能な第２インタフェースと、画像形成デバイスと、内部メモリと、コントローラと、を備え、前記内部メモリは、前記外付けメモリの識別情報と印刷パラメータとを関連付けて記憶し、前記コントローラは、前記外付けメモリが前記第１インタフェースに接続された状態で、前記第１インタフェースに接続された前記外付けメモリの識別情報を取得し、取得された前記識別情報に関連付けられた印刷パラメータを前記内部メモリから読み出し、読み出された前記印刷パラメータを対応付けた共有フォルダを、前記第２インタフェースに接続される前記ネットワークに公開する公開処理を実行し、前記コントローラは、前記公開処理にて前記ネットワークに公開された前記共有フォルダに画像ファイルが置かれたことを検知した場合に、前記共有フォルダに対応付けられた印刷パラメータに従って、前記画像ファイルの印刷を前記画像形成デバイスに行わせる印刷処理を実行する、ことを特徴としている。
【０００７】
本明細書に開示される画像形成装置は、外付けメモリの識別情報と印刷パラメータとを関連付けて記憶し、接続された外付けメモリの識別情報に関連付けられている印刷パラメータを読み出して、読み出した印刷パラメータに対応付けた共有フォルダをネットワークに公開する。さらに、画像形成装置は、共有フォルダに画像ファイルが置かれたことを検知すると、置かれたフォルダに対応付けられた印刷パラメータに従って、その画像ファイルの印刷を行う。この構成によれば、所望の印刷パラメータに関連付けられている外付けメモリを装着すれば、所望の印刷パラメータを示す共有フォルダが公開されることから、ユーザは、その公開された共有フォルダに画像ファイルをおくだけで、所望の印刷パラメータに従った印刷を実行させることができる。
【０００８】
上記装置の機能を実現するための制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。
【発明の効果】
【０００９】
本明細書に開示される技術によれば、共有フォルダに置かれた画像ファイルの印刷を実行する画像形成装置であって、種々の印刷設定に対応するための、ユーザの手間を軽減する技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰの電気的構成を示すブロック図である。
【図２】共有フォルダの構造の例を示す説明図である。
【図３】印刷設定ファイルの例を示す説明図である。
【図４】ＵＳＢメモリ情報の例を示す説明図である。
【図５】公開処理の手順を示すフローチャートである。
【図６】選択処理の手順を示すフローチャートである。
【図７】エクスポートの例を示す説明図である。
【図８】インポートの例を示す説明図である。
【図９】設定入力画面の例を示す説明図である。
【図１０】印刷処理の手順を示すフローチャートである。
【図１１】共有フォルダの構造の例を示す説明図である。
【図１２】共有フォルダの構造の例を示す説明図である。
【発明を実施するための形態】
【００１１】
画像形成装置を具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、画像形成機能を有する複合機（以下、「ＭＦＰ」とする）を開示するものである。
【００１２】
本形態のＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は、画像ファイルに基づく画像を印刷媒体に形成する機能を有する装置である。ＭＦＰ１００は、画像形成装置の一例である。ＭＦＰ１００は、図１に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、不揮発性メモリ３４と、を含む制御基板３０を備えている。また、ＭＦＰ１００は、画像形成デバイス１０と、ＵＳＢインタフェース（以下、「ＵＳＢ−ＩＦ」とする）３５と、ネットワークインタフェース（以下、「ＮＷ−ＩＦ」とする）３６と、操作パネル３７と、を備え、これらが制御基板３０に電気的に接続されている。ＭＦＰ１００は、画像を読み取る機能など、画像の形成以外の機能をさらに有していても良い。
【００１３】
ＣＰＵ３１は、ＲＯＭ３２や不揮発性メモリ３４から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。ＣＰＵ３１は、コントローラの一例である。制御基板３０がコントローラの一例であっても良い。なお、図１中の制御基板３０は、ＭＦＰ１００の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００１４】
ＲＯＭ３２には、ＭＦＰ１００を起動するための起動プログラム等が記憶されている。ＲＡＭ３３は、各種の処理が実行される際の作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ３４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のプログラム、画像データやＵＳＢメモリ情報３４１等のデータ、第１設定ファイル６１等の各種設定などを記憶する領域として利用される。ＵＳＢメモリ情報３４１や第１設定ファイル６１については後述する。ＲＯＭ３２、ＲＡＭ３３および不揮発性メモリ３４は、いずれも内部メモリの一例である。また、ＣＰＵ３１がＣＰＵバッファを備えているものであれば、ＣＰＵバッファも内部メモリの一例である。
【００１５】
なお、内部メモリの一例はいずれも、コンピュータが読み取り可能なストレージ媒体の一例である。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１６】
画像形成デバイス１０は、用紙に画像を形成するための構成を含む。画像形成デバイス１０は、インクジェット方式のデバイス、電子写真方式のデバイスなど、どのような方式のデバイスでも良い。また、画像形成デバイス１０は、カラー画像の形成が可能なデバイスであっても良いし、モノクロ画像のみを形成するデバイスであっても良い。また、ＭＦＰ１００は、異なる方式による複数の画像形成デバイス１０を備えていても良い。
【００１７】
ＵＳＢ−ＩＦ３５は、ＵＳＢ規格の通信方式に基づく通信を行うための構成を含む。ＵＳＢ−ＩＦ３５は、第１インタフェースの一例である。ＭＦＰ１００は、ＵＳＢ−ＩＦ３５として、例えば、ＵＳＢ  Ａソケットを備え、ＵＳＢ  Ａプラグを有するＵＳＢメモリの接続を受け付ける。ＵＳＢメモリは、外付けメモリの一例である。
【００１８】
ＮＷ−ＩＦ３６は、ネットワーク２００と接続するための構成を含む。ＭＦＰ１００は、図１に示すように、ネットワーク２００を介して、例えば、パーソナルコンピュータ（以下、「ＰＣ」とする）３００等の外部装置との通信を行う。ＮＷ−ＩＦ３６は、第２インタフェースの一例である。ＮＷ−ＩＦ３６は、無線通信でも良いし、有線通信でも良い。ＭＦＰ１００は、ＮＷ−ＩＦ３６を介して、例えば、スマートフォン、タブレットコンピュータに接続されていても良い。また、ＭＦＰ１００は、ＵＳＢ−ＩＦ３５とＮＷ−ＩＦ３６以外にもさらに、他の方式の通信機能を有していても良い。
【００１９】
操作パネル３７は、例えば、タッチパネルであり、メッセージの表示機能とユーザによる操作を受け付ける機能との両方の機能を備える。操作パネル３７は、入力機能を有しない表示画面と、数字キーやスタートキー等の入力ボタンとの組合せによる構成でも良い。
【００２０】
続いて、本形態のＭＦＰ１００の動作の概要について説明する。ＭＦＰ１００は、ネットワーク２００に接続されるＰＣ３００等からの指示に基づいて印刷を実行することが可能な装置であり、ネットワーク２００に公開された共有フォルダを用いて、ＰＣ３００等から印刷用の画像ファイルを受け取ることができる。本形態のＭＦＰ１００は、画像ファイルを受け取るための共有フォルダを作成して、ネットワーク２００に公開する。さらに、ＭＦＰ１００は、公開中の共有フォルダをモニタし、ＰＣ３００等にて生成された画像ファイルが共有フォルダに置かれたことを検知した場合、その画像ファイルの印刷を実行する。
【００２１】
具体的には、本形態のＭＦＰ１００は、印刷設定の情報を含む共有フォルダを作成する。そして、ＭＦＰ１００は、画像ファイルの置かれた共有フォルダの情報に基づいて、その画像ファイルの印刷に用いる印刷設定を決定する。ＭＦＰ１００にて作成される共有フォルダの例を図２に示す。図２に示す第１設定フォルダ５１とその下位の複数のフォルダを含むフォルダ構造は、共有フォルダの一例であり、使用する印刷設定によって共有フォルダのフォルダ構成は異なる。
【００２２】
図２の例に示す第１設定フォルダ５１は、印刷設定用の共有フォルダを配置する基幹共有フォルダであるプリントルートフォルダ５０内に作成される。第１設定フォルダ５１は、印刷設定の各項目に対応するフォルダを含み、その項目に複数の選択可能な印刷パラメータが有る場合には、項目のフォルダの下位に印刷パラメータごとのフォルダを含む。各フォルダには、図２に示すように、対応付けられた各項目または印刷パラメータの名称が付される。例えば、フォルダ名が「画質」である画質フォルダ５２は、印刷設定の画質項目に対応付けられたフォルダであり、フォルダ名が「通常画質」である通常画質フォルダ５４は、画質項目の印刷パラメータの１つである通常画質に対応付けられたフォルダである。
【００２３】
第１設定フォルダ５１の構成について説明する。第１設定フォルダ５１は、図２に示すように、画質フォルダ５２とＡ４サイズファイル５３とを含み、画質フォルダ５２は、通常画質フォルダ５４と高画質フォルダ５５とを含む。さらに、通常画質フォルダ５４は、トレイフォルダ５６を含み、トレイフォルダ５６には、自動フォルダ５８１とトレイ１フォルダ５８２とトレイ２フォルダ５８３とが設けられている。高画質フォルダ５５は、トレイフォルダ５７を含み、トレイフォルダ５７には、自動フォルダ５８４とトレイ１フォルダ５８５とトレイ２フォルダ５８６とが設けられている。
【００２４】
第１設定フォルダ５１を用いた印刷では、画質項目について、通常画質と高画質とから印刷パラメータを選択可能である。さらに、第１設定フォルダ５１を用いた印刷では、通常画質と高画質との何れを選択した場合でも、トレイ項目について、自動とトレイ１とトレイ２とから印刷パラメータを選択可能である。
【００２５】
また、Ａ４サイズファイル５３は、用紙サイズ項目について、Ａ４サイズの印刷パラメータを示す単設定ファイルである。第１設定フォルダ５１には、用紙サイズ項目に対応するフォルダは無い。第１設定フォルダ５１を用いた印刷時に用紙サイズ項目についての選択可能な印刷パラメータは、Ａ４サイズのみである。第１設定フォルダ５１は、その全体で、フォルダ５８１〜５８６の６種類の設定フォルダ５８を含み、６種類の選択肢を含む印刷設定を表す共有フォルダである。
【００２６】
ＭＦＰ１００は、画像ファイルが置かれたフォルダによって示される印刷パラメータに従って、画像ファイルの印刷を実行する。例えば、自動フォルダ５８１に画像ファイルが置かれた場合、ＭＦＰ１００は、自動フォルダ５８１がトレイ項目の自動に関連付けられ、上位フォルダの通常画質フォルダ５４が通常画質に関連付けられ、さらに、上位フォルダの第１設定フォルダ５１にＡ４サイズを示すＡ４サイズファイル５３が記憶されていることから、Ａ４サイズのシートに、通常画質で給紙トレイ自動の設定で印刷する。また例えば、トレイ１フォルダ５８２に画像ファイルが置かれた場合、ＭＦＰ１００は、Ａ４サイズのシートに、通常画質で給紙トレイをトレイ１として印刷する。
【００２７】
なお、ＭＦＰ１００は、画像ファイルが置かれた共有フォルダに設定されていない印刷設定の項目については、自装置に設定されているデフォルトの印刷パラメータを適用する。例えば、両面印刷の項目が共有フォルダに設定されていない場合、ＭＦＰ１００は、デフォルトの印刷パラメータである「両面印刷しない」を適用する。
【００２８】
また、ＭＦＰ１００は、第１設定フォルダ５１が公開されている状態で、少なくとも最下位の各設定フォルダ５８１〜５８６をモニタする。ＭＦＰ１００は、より上位のフォルダ５２、５４〜５７をモニタしても良いが、これらのフォルダに画像ファイルが置かれた場合、下位フォルダに関連付けられた印刷項目については、印刷パラメータが不明であり、デフォルト設定に従って印刷を行う。例えば、通常画質フォルダ５４に画像ファイルが置かれた場合、ＭＦＰ１００は、トレイ項目について、デフォルトの印刷パラメータである「自動」を適用する。
【００２９】
印刷設定の項目や選択可能な印刷パラメータは多岐に亘り、第１設定フォルダ５１に含まれない印刷パラメータに従った印刷を希望するユーザもいる。その一方で、全ての項目や印刷パラメータを網羅するように共有フォルダを作成した場合、階層が複雑になり、設定フォルダの数が非常に多くなることから、希望の設定フォルダを見つけることが難しくなる。
【００３０】
本形態のＭＦＰ１００は、共有フォルダを作成する際に、選択可能な印刷設定を記憶する印刷設定ファイルを参照する。印刷設定ファイルは、印刷設定の各項目と各項目に対する印刷パラメータとの情報を含むファイルである。印刷設定ファイルの作り方については、後述する。
【００３１】
印刷設定ファイルの一例を図３に示す。図３に示す第１設定ファイル６１は、印刷設定の項目として「画質」と「用紙サイズ」と「トレイ」との３項目を含む。第１設定ファイル６１の「画質」項目のパラメータは「通常画質」または「高画質」であり、「用紙サイズ」項目のパラメータは「Ａ４」であり、「トレイ」項目のパラメータは「自動」または「トレイ１」または「トレイ２」である。ＭＦＰ１００は、図３に示す第１設定ファイル６１を参照して、図２に示した第１設定フォルダ５１を作成する。本形態のＭＦＰ１００は、例えば、不揮発性メモリ３４に第１設定ファイル６１を記憶している。ＭＦＰ１００は、複数の印刷設定ファイルを記憶していても良い。
【００３２】
ＭＦＰ１００は、ＵＳＢ−ＩＦ３５に接続されたＵＳＢメモリを用いて、参照する印刷設定ファイルを決定し、決定した印刷設定ファイルを参照して共有フォルダを作成する。ＭＦＰ１００は、不揮発性メモリ３４のＵＳＢメモリ情報３４１に、例えば、図４に示すように、印刷設定ファイルとＵＳＢメモリの識別情報とを関連付けて記憶している。図４に示すＵＳＢメモリ情報３４１には、例えば、識別情報が「ＡＡＡ」であるＵＳＢメモリに関連付けて、第１設定ファイル６１が記憶されている。
【００３３】
つまり、ＭＦＰ１００は、ＵＳＢ−ＩＦ３５にＵＳＢメモリが接続されている状態で、そのＵＳＢメモリの識別情報に関連付けて記憶されている印刷設定ファイルの情報に基づいて、フォルダ構造を作成して共有フォルダとしてネットワーク２００に公開する。例えば、識別情報が「ＡＡＡ」であるＵＳＢメモリがＵＳＢ−ＩＦ３５に接続されている状態で、ＭＦＰ１００は、図３に示した第１設定ファイル６１を参照して、図２に示した第１設定フォルダ５１のフォルダ構造を作成し、ネットワーク２００に公開する。
【００３４】
なお、共有フォルダは、ＭＦＰ１００のメモリに設けられてもよいし、ＵＳＢメモリやプリントサーバ等のＭＦＰ１００がアクセス可能な外部装置に設けられてもよいし、ＭＦＰ１００が管理する仮想的なものであっても良い。本形態では、ＭＦＰ１００は、共有フォルダをＲＡＭ３３に作成するものとする。
【００３５】
続いて、上述したフォルダ構造の公開動作を実現する公開処理の手順について、図５のフローチャートを参照して説明する。公開処理は、ＭＦＰ１００のＵＳＢ−ＩＦ３５へのＵＳＢメモリの接続をＣＰＵ３１が検知したことを契機に、ＣＰＵ３１にて実行される。なお、ＵＳＢメモリが接続された状態でＭＦＰ１００が起動された場合には、ＭＦＰ１００の初期動作においてＵＳＢメモリが検知される。その場合でも、ＣＰＵ３１は、ＵＳＢメモリの検知を契機に，公開処理を実行する。
【００３６】
なお、以下の処理およびフローチャートの各処理ステップは、基本的に、ＭＦＰ１００に記憶されているプログラムに記述された命令に従ったＣＰＵ３１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ３１の処理を表している。ＣＰＵ３１による処理は、ＭＦＰ１００のＯＳのＡＰＩを用いたハードウェア制御も含む。本明細書では、ＯＳの記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記載は、「プログラムＢがＯＳのＡＰＩを用いてハードウェアＣを制御する」ことを指してもよい。また、プログラムに記述された命令に従ったＣＰＵ３１の処理を、省略した文言で記載することがある。例えば、「ＣＰＵ３１が行う」のように記載することがある。
【００３７】
なお、「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ３１が要求することなくデータを受信するという処理も、「ＣＰＵ３１がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。
【００３８】
また、ＣＰＵ３１による、情報Ａは事柄Ｂであることを示しているか否かを判断する処理を、「情報Ａから、事柄Ｂであるか否かを判断する」のように概念的に記載することがある。ＣＰＵ３１による、情報Ａが事柄Ｂであることを示しているか、事柄Ｃであることを示しているか、を判断する処理を、「情報Ａから、事柄Ｂであるか事柄Ｃであるかを判断する」のように概念的に記載することがある。
【００３９】
公開処理では、ＣＰＵ３１は、まず、接続されたＵＳＢメモリの識別情報を取得する（Ｓ１０１）。ＣＰＵ３１は、例えば、ＵＳＢ−ＩＦ３５を介してＵＳＢメモリと通信し、ＵＳＢメモリに個別に割り当てられたシリアル番号を取得する。さらに、ＣＰＵ３１は、ＵＳＢメモリに画像ファイルが記憶されているか否かを判断する（Ｓ１０２）。画像ファイルが記憶されていると判断した場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ３１は、ダイレクトプリントを実行する指示を受け付けたか否かを判断する（Ｓ１０３）。
【００４０】
ＭＦＰ１００は、ダイレクトプリントを実行するダイレクトプリント機能を有する。ダイレクトプリント機能は、画像ファイルが記憶されているＵＳＢメモリが接続された場合に、その画像ファイルに基づく印刷を行う印刷指示を受け付け、印刷指示を受け付けたことに応じてその画像ファイルの印刷を行う機能である。Ｓ１０３では、ＣＰＵ３１は、ダイレクトプリント機能を用いて印刷を実行するか否かを問い合わせるメッセージを操作パネル３７に表示させ、ユーザの操作を受け付ける。
【００４１】
そして、ダイレクトプリントを実行する指示を受け付けたと判断した場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ３１は、画像ファイルの印刷を実行し（Ｓ１０４）、公開処理を終了する。ダイレクトプリントを実行する指示は、ダイレクトプリント選択指示および画像ファイルの印刷指示の一例である。なお、ダイレクトプリント機能は、印刷対象となる画像ファイルの選択指示を受け付け、選択指示によって選択された画像ファイルの印刷実行指示を受け付ける手順であっても良い。その場合、印刷対象となる画像ファイルの選択指示は、ダイレクトプリント選択指示の一例であり、選択された画像ファイルの印刷実行指示は、画像ファイルの印刷指示の一例である。
【００４２】
画像ファイルが記憶されていないと判断した場合（Ｓ１０２：ＮＯ）、または、ダイレクトプリントを実行しない指示を受け付けたと判断した場合（Ｓ１０３：ＮＯ）、ＣＰＵ３１は、選択処理を実行する（Ｓ１０５）。選択処理は、不揮発性メモリ３４またはＵＳＢメモリに印刷設定ファイルが記憶されているか否かを判断し、フォルダ構造の作成に適用する印刷設定ファイルを決定する処理である。
【００４３】
選択処理の手順について、図６のフローチャートを参照して説明する。選択処理では、ＣＰＵ３１は、まず、ＵＳＢメモリ情報３４１に基づいて、Ｓ１０１にて取得した識別情報に関連付けられた印刷設定ファイルが、不揮発性メモリ３４に記憶されているか否かを判断する（Ｓ２０１）。印刷設定ファイルは、前述したように、例えば、第１設定ファイル６１のように、印刷設定の情報を含むファイルである。
【００４４】
識別情報に関連付けられた印刷設定ファイルが不揮発性メモリ３４に記憶されていないと判断した場合（Ｓ２０１：ＮＯ）、ＣＰＵ３１は、接続されているＵＳＢメモリに、印刷設定ファイルと同様に印刷設定の情報を含むファイル（例、エクスポートファイル）が記憶されているか否かを判断する（Ｓ２０２）。ＵＳＢメモリは、後述するエクスポートによって、印刷設定ファイルと同様の情報を含むファイルであるエクスポートファイルを記憶することができる。ＵＳＢメモリに記憶されるエクスポートファイルは、パラメータファイルの一例である。
【００４５】
なお、Ｓ２０２での判断の対象となるファイルは、印刷設定ファイルと同様に印刷設定の情報を含むファイルであれば良く、例えば、エクスポートファイルでも良いし、エクスポートファイル以外の印刷設定の情報を含むファイルであっても良い。エクスポートファイル以外の印刷設定の情報を含むファイルとしては、例えば、ＰＣアプリ等にて作成されたＭＦＰ１００の印刷設定の情報を含むファイルがある。また、ＣＰＵ３１は、Ｓ２０２の判断を、ファイルの拡張子に基づいて行っても良いし、ファイルの中身を解析して行っても良い。
【００４６】
ＵＳＢメモリに印刷設定の情報を含むファイルが記憶されていないと判断した場合（Ｓ２０２：ＮＯ）、ＣＰＵ３１は、適用するファイルが無いと決定する（Ｓ２０３）。
【００４７】
一方、ＵＳＢメモリの識別情報に関連付けた印刷設定ファイルが不揮発性メモリ３４に記憶されていると判断した場合（Ｓ２０１：ＹＥＳ）、ＣＰＵ３１は、ＵＳＢメモリに印刷設定の情報を含むファイルが記憶されているか否かを判断する（Ｓ２０４）。
【００４８】
ＵＳＢメモリに印刷設定の情報を含むファイルが記憶されていないと判断した場合（Ｓ２０４：ＮＯ）、ＣＰＵ３１は、エクスポートを行うか否かを判断する（Ｓ２０５）。エクスポートは、不揮発性メモリ３４に記憶されている印刷設定ファイルに基づくエクスポートファイルを、ＵＳＢメモリに記憶させる処理である。Ｓ２０５では、ＣＰＵ３１は、例えば、操作パネル３７にエクスポートが可能であることを示すメッセージを表示させ、エクスポートを行うか否かのユーザの指示を受け付ける。
【００４９】
エクスポートを行うと判断した場合（Ｓ２０５：ＹＥＳ）、ＣＰＵ３１は、エクスポートモードとなり、エクスポートを行う（Ｓ２０６）。Ｓ２０６は、エクスポート処理の一例である。ＣＰＵ３１は、例えば、図７に示すように、不揮発性メモリ３４に記憶されている第１設定ファイル６１の情報を含む第１エクスポートファイル６２を作成し、作成した第１エクスポートファイル６２をＵＳＢ−ＩＦ３５を介してＵＳＢメモリ５００に送信する。これにより、ＵＳＢメモリ５００には、第１設定ファイル６１と同等の印刷設定の情報を含むファイルである第１エクスポートファイル６２が記憶される。エクスポートファイルは、印刷設定ファイルと同じ構成のファイルであっても良いし、印刷設定ファイルにエクスポートファイルであることを示す情報を付加したファイルであっても良い。
【００５０】
なお、ＵＳＢメモリは、複数のエクスポートファイルを記憶できるとしてもよい。その場合、ＵＳＢメモリに既にエクスポートファイルが記憶されている場合であっても、エクスポートを行うか否かのユーザの選択を受け付けるとしても良い。また、エクスポートの指示を受け付けるタイミングは、Ｓ２０５に限らない。ＣＰＵ３１は、ＵＳＢメモリが接続されている状態であればいつでも、操作パネル３７を介して、ユーザによるエクスポートの指示を受け付けても良い。
【００５１】
ＵＳＢメモリに印刷設定の情報を含むファイルが記憶されていると判断した場合（Ｓ２０４：ＹＥＳ）、ＣＰＵ３１は、不揮発性メモリ３４に記憶されているファイルの印刷設定を適用するか否かを判断する（Ｓ２０７）。ＣＰＵ３１は、例えば、操作パネル３７に不揮発性メモリ３４に記憶されているファイルの印刷設定とＵＳＢメモリに記憶されているファイルの印刷設定との何れを適用するかを問い合わせるメッセージを表示させ、ユーザの選択を受け付ける。Ｓ２０７にて受け付ける指示は、印刷パラメータ選択指示の一例である。
【００５２】
不揮発性メモリ３４の印刷設定ではなく、ＵＳＢメモリの印刷設定を適用すると判断した場合（２０７：ＮＯ）、または、不揮発性メモリ３４に印刷設定ファイルが無く、ＵＳＢメモリに印刷設定の情報を含むファイルが記憶されていると判断した場合（Ｓ２０２：ＹＥＳ）、ＣＰＵ３１は、インポートするか否かを判断する（Ｓ２０８）。インポートは、ＵＳＢメモリに記憶されている印刷設定の情報を含むファイルに基づいて、不揮発性メモリ３４に印刷設定ファイルを記憶する処理である。Ｓ２０８では、ＣＰＵ３１は、例えば、ＵＳＢメモリに印刷設定の情報を含むファイルが有ることを示すメッセージを、操作パネル３７に表示させ、インポートを行うか否かのユーザの指示を受け付ける。
【００５３】
そして、インポートを行うと判断した場合（Ｓ２０８：ＹＥＳ）、ＣＰＵ３１は、インポートモードとなり、インポートを行う（Ｓ２０９）。Ｓ２０９は、インポート処理の一例である。ＣＰＵ３１は、例えば、図８に示すように、ＵＳＢメモリ５００に記憶されている第１エクスポートファイル６２を読み込んで、第１エクスポートファイル６２に基づく第１設定ファイル６１を作成し、作成した第１設定ファイル６１を不揮発性メモリ３４に記憶する。さらに、ＣＰＵ３１は、記憶した第１設定ファイル６１の情報をそのＵＳＢメモリ５００の識別情報に関連付けてＵＳＢメモリ情報３４１に記憶する。インポートを行った場合、そのＵＳＢメモリの識別情報に関連付けてＵＳＢメモリ情報３４１に記憶されていた印刷設定ファイルの情報は更新される。
【００５４】
インポートを行わないと判断した場合（Ｓ２０８：ＮＯ）、ＣＰＵ３１は、ＵＳＢメモリに記憶されているファイルの印刷設定を適用すると決定する（Ｓ２１０）。なお、インポートを行わないと判断した場合であっても、ＣＰＵ３１は、ＵＳＢメモリに記憶されている印刷設定の情報を含むファイルを読み出して、その印刷設定の情報を一旦ＲＡＭ３３または不揮発性メモリ３４に記憶し、記憶した印刷設定を適用する。
【００５５】
なお、ＣＰＵ３１は、ＵＳＢメモリに記憶されているファイルが、印刷設定の情報を含むファイルであっても、エクスポートファイルではない場合には、インポートを行わないとしても良い。その場合、ＣＰＵ３１は、例えば、ＵＳＢメモリのファイルに基づく仮の印刷設定ファイルをＲＡＭ３３に作成し、作成した仮の印刷設定ファイルを適用するとしても良いし、適用無しとしても良い。
【００５６】
一方、エクスポートを行わないと判断した場合（Ｓ２０５：ＮＯ）、または、Ｓ２０６の後、または、不揮発性メモリ３４に記憶されているファイルの印刷設定を適用すると判断した場合（２０７：ＹＥＳ）、または、Ｓ２０９の後、ＣＰＵ３１は、不揮発性メモリ３４に記憶されているファイルの印刷設定を適用すると決定する（Ｓ２１１）。そして、Ｓ２０３の後、または、Ｓ２１０の後、または、Ｓ２１１の後、ＣＰＵ３１は、選択処理を終了して公開処理に戻る。
【００５７】
なお、図６に示した選択処理では、不揮発性メモリ３４とＵＳＢメモリとの両方に印刷設定の情報を含むファイルが記憶されている場合、ユーザの選択に基づいて、いずれか一方を適用するとしたが、両方を適用しても良い。後述するように、ＣＰＵ３１は、適用すると決定した印刷設定に基づいてフォルダ構造を作成する。ＣＰＵ３１は、不揮発性メモリ３４に記憶されている印刷設定ファイルに基づくフォルダ構造と、ＵＳＢメモリに記憶されているエクスポートファイルに基づくフォルダ構造と、の両方を作成して、両方を公開しても良い。また、図６に示した選択処理では、どちらを適用するかのユーザの選択を受け付けるとしたが、あらかじめ何れを適用するかを示す情報を記憶しておき、その情報に基づいて自動的に決定しても良い。
【００５８】
図５の説明に戻り、Ｓ１０５の選択処理の後、ＣＰＵ３１は、適用する印刷設定を決定したか否かを判断する（Ｓ１０７）。選択処理のＳ２０３の後にＳ１０７を実行する場合、適用する印刷設定が決定していない。適用する印刷設定が決定していないと判断した場合（Ｓ１０７：ＮＯ）、ＣＰＵ３１は、接続されているＵＳＢメモリの識別情報に関連付けて新たな印刷設定ファイルを作成する関連付けを行うか否かを判断する（Ｓ１１１）。
【００５９】
関連付けは、例えば、操作パネル３７にて印刷設定の入力を受け付け、受け付けた印刷設定の情報を含む印刷設定ファイルを作成して不揮発性メモリ３４に記憶し、記憶した印刷設定ファイルとＵＳＢメモリの識別情報とを関連付けてＵＳＢメモリ情報３４１に記憶する処理である。ＣＰＵ３１は、Ｓ１１１にて、関連付けを行うか否かを問い合わせるメッセージを、操作パネル３７に表示させ、ユーザの選択を受け付ける。
【００６０】
関連付けを行うと判断した場合（Ｓ１１１：ＹＥＳ）、ＣＰＵ３１は、関連付けモードになり、印刷設定の項目や印刷パラメータの設定入力を受け付ける（Ｓ１１２）。ＣＰＵ３１は、例えば、図９に示すような設定入力画面７１を操作パネル３７に表示させ、ユーザの選択指示を受け付ける。そして、ＣＰＵ３１は、受け付けた印刷設定の情報を含む印刷設定ファイルを作成し、不揮発性メモリ３４に記憶する（Ｓ１１３）。さらに、ＣＰＵ３１は、Ｓ１１３で記憶した印刷設定ファイルの印刷設定を適用すると決定する。
【００６１】
図９に示す設定入力画面７１では、例えば、各項目の選択を受け付けるチェックボックスと、項目ごとの印刷パラメータを択一的に受け付ける選択ボタンとを表示する。ＣＰＵ３１は、項目の選択を受け付けても良いし、印刷パラメータの選択を受け付けても良い。ＣＰＵ３１は、例えば、項目の選択を受け付けることで、選択ボタンの選択を受け付け可能としてもよい。さらに、個別の印刷パラメータの選択を受け付けた場合、ＣＰＵ３１は、例えば、当該項目の印刷パラメータとして選択された印刷パラメータのみを印刷設定に含ませ、当該項目の他の印刷パラメータを印刷設定に含ませない。
【００６２】
図９に示す設定入力画面７１の選択ボタンには、「可変」ボタンが含まれてもよい。「可変」ボタンが選択された場合、ＣＰＵ３１は、当該項目について選択可能な全ての印刷パラメータを印刷設定に含ませる。また、「可変」ボタンを含む項目では、項目の選択を受け付けた場合の初期設定を、「可変」としてもよい。なお、ＣＰＵ３１は、項目も印刷パラメータも選択されなかった項目については、印刷設定に含ませない。
【００６３】
印刷設定ファイルによって示される印刷設定は、複数の項目を含んでも良いし、１項目のみでも良い。そして、印刷設定の各項目には、それぞれ印刷パラメータが設定される。印刷パラメータは、図３に示した第１設定ファイル６１の用紙サイズ項目のように、１つの項目に１つのみでも良いし、第１設定ファイル６１の画質項目やトレイ項目のように、１つの項目に複数の印刷パラメータを含んでも良い。
【００６４】
ＣＰＵ３１は、Ｓ１０５の選択処理にて適用する印刷設定が決定したと判断した場合（Ｓ１０７：ＹＥＳ）、または、Ｓ１１３の後、適用すると決定した印刷設定に基づいて、フォルダ構造を作成する（Ｓ１１４）。ＣＰＵ３１は、印刷設定に基づいてフォルダを作成する際に、複数の印刷パラメータを含む項目に対して、同じ階層に各印刷パラメータごとのフォルダを作成する。また、ＣＰＵ３１は、印刷パラメータが１つのみの項目については、同じ階層に当該印刷パラメータを示すファイルである単設定ファイルを作成する。
【００６５】
ＣＰＵ３１は、作成したフォルダ構造を共有フォルダに設定し、ネットワーク２００に公開する（Ｓ１１５）。例えば、図９に示した設定入力画面７１の状態で印刷設定を受け付けた場合、Ｓ１１３にて、図３に示した第１設定ファイル６１が作成され、不揮発性メモリ３４に記憶される。そして、Ｓ１１４では、図２に示した第１設定フォルダ５１が作成され、作成された第１設定フォルダ５１がＳ１１５にて公開される。図２に示したように、ＣＰＵ３１は、作成する各フォルダの名称に、印刷設定に含まれる各印刷パラメータを示す情報を含める。
【００６６】
共有フォルダを公開すると、ＭＦＰ１００は、公開中の共有フォルダのモニタを開始する。共有フォルダのモニタについては，後述する。
【００６７】
共有フォルダを公開している状態で、ＣＰＵ３１は、公開中の印刷設定と関連付けられているＵＳＢメモリが、ＵＳＢ−ＩＦ３５から抜かれたか否かを判断する（Ｓ１１６）。抜かれていないと判断した場合（Ｓ１１６：ＮＯ）、ＣＰＵ３１は、フォルダ構造を公開している状態を維持する。
【００６８】
ＵＳＢメモリが抜かれたと判断した場合（Ｓ１１６：ＹＥＳ）、ＣＰＵ３１は、作成したフォルダ構造を削除する（Ｓ１１７）。これにより、公開されていた共有フォルダが非公開となり、ＭＦＰ１００は、共有フォルダのモニタを終了する。なお、フォルダ構造をＵＳＢメモリに作成した場合には、Ｓ１１７をスキップする。Ｓ１０４の後、または、関連付けを行わないと判断した場合（Ｓ１１１：ＮＯ）、または、Ｓ１１７の後、ＣＰＵ３１は、公開処理を終了する。
【００６９】
次に、画像ファイルの印刷を実行する印刷処理の手順について、図１０のフローチャートを参照して説明する。印刷処理は、公開処理にて共有フォルダを公開している状態で、ＣＰＵ３１にて定期的に実行される。
【００７０】
印刷処理では、ＣＰＵ３１は、公開中の共有フォルダをモニタする（Ｓ３０１）。そして、共有フォルダの何れかに画像ファイルが置かれているか否かを判断する（Ｓ３０２）。画像ファイルが置かれたと判断した場合（Ｓ３０２：ＹＥＳ）、ＣＰＵ３１は、画像ファイルの置かれたフォルダに注目し、注目しているフォルダに設定されている印刷設定を取得する（Ｓ３０３）。例えば、図２に示した第１設定フォルダ５１が公開されている状態で、自動フォルダ５８１に画像ファイルが置かれた場合、印刷設定のトレイ項目に「自動」の印刷パラメータを取得する。
【００７１】
そして、注目しているフォルダと同じ階層に単設定ファイルが有るか否かを判断する（Ｓ３０４）。単設定ファイルは、例えば、図２のＡ４サイズファイル５３のように、１つのパラメータのみを含むファイルである。
【００７２】
単設定ファイルが有ると判断した場合（Ｓ３０４：ＹＥＳ）、ＣＰＵ３１は、その単設定ファイルに設定されている印刷設定を取得する（Ｓ３０５）。Ｓ３０５の後、または、単設定ファイルが無いと判断した場合（Ｓ３０４：ＮＯ）、ＣＰＵ３１は、フォルダ構造に注目しているフォルダの上の階層が有るか否かを判断する（Ｓ３０６）。上の階層が有ると判断した場合（Ｓ３０６：ＹＥＳ）、ＣＰＵ３１は、上の階層のフォルダに注目してＳ３０３に戻る。
【００７３】
上の階層が第１設定フォルダ５１またはプリントルートフォルダ５０であって、それ以上の印刷設定フォルダが無いと判断した場合（Ｓ３０６：ＮＯ）、ＣＰＵ３１は、不揮発性メモリ３４に記憶されているデフォルトの設定を読み出し、未設定の印刷設定をデフォルトの設定と同じ設定とする（Ｓ３０７）。そして、ＣＰＵ３１は、Ｓ３０３とＳ３０５とＳ３０７とで取得した印刷設定に従って、置かれた画像ファイルのデータに基づく印刷を、画像形成デバイス１０に行わせ（Ｓ３０８）、印刷処理を終了する。
【００７４】
以上、詳細に説明したように、本形態のＭＦＰ１００は、ＵＳＢメモリの識別情報と印刷パラメータとを関連付けて記憶しておき、ＵＳＢメモリが接続された際、そのＵＳＢメモリに関連付けられた印刷パラメータを共有フォルダに対応付けてネットワーク２００に公開する。そして、ＭＦＰ１００は、その共有フォルダに画像ファイルが置かれたことを検知した場合に、その共有フォルダに対応付けられた印刷パラメータに従った印刷を行う。この構成によれば、ユーザは、ＵＳＢメモリをＭＦＰ１００に接続した後、画像ファイルを共有フォルダに置くだけでよく、所望の印刷設定に従ってその画像ファイルの印刷が行われる。ＵＳＢメモリを差し替えるだけで、ＵＳＢメモリに関連付けられた印刷パラメータに従った共有フォルダが公開されるので、ユーザ所望の印刷設定を容易に選択できる。そのため、印刷設定を変更する度に設定ファイルを変更するといった手間がない。
【００７５】
また、本形態では、関連付けモードにて、ＵＳＢメモリに関連付ける項目の選択や印刷パラメータの選択を受け付け、新たな印刷設定ファイルを作成できるので、新たな印刷パラメータの利用が可能になる。また、関連付けモードでは、項目が選択された場合、複数の印刷パラメータを含む「可変」パラメータが選択された状態となるので、印刷パラメータの設定操作が容易になる。また、関連付けモードでは、複数の印刷パラメータを受け付け可能であるので、印刷設定の選択肢が増え、利便性が向上する。
【００７６】
新しいＵＳＢメモリなど、印刷設定ファイルが記憶されていないＵＳＢメモリが接続された場合、関連付けモードとなることで、次回以降にそのＵＳＢメモリが接続された場合に、関連付けられた印刷設定ファイルの利用が可能になる。
【００７７】
また、印刷設定を記憶するエクスポートファイルをＵＳＢメモリに出力することで、現在利用中のＵＳＢメモリによる印刷設定を別の画像形成装置でも利用したい場合に、別の画像形成装置での印刷設定の利用が容易になる。
【００７８】
また、ＵＳＢメモリからエクスポートファイルをインポートして、不揮発性メモリ３４に記憶させることができるので、別の画像形成装置で利用していた印刷設定を、現在利用中の画像形成装置でもそのまま利用することができ、利便性が向上する。さらに、エクスポートファイルが記憶されているＵＳＢメモリが接続された際、エクスポートファイルのインポートをユーザに問い合わせるので、より利便性が向上する。
【００７９】
また、不揮発性メモリ３４とＵＳＢメモリとのいずれにも印刷設定を記憶するファイルが有る場合、それぞれの印刷設定に基づく両方のフォルダ構造を公開しても良いし，ユーザの選択に基づいて何れかを公開しても良い。いずれの構成であっても、より利便性が向上する。
【００８０】
また、ダイレクトプリントの機能を有するＭＦＰ１００であれば、ＵＳＢメモリの接続時にダイレクトプリントを行うか否かのユーザの選択を受け付けるので、利便性が良い。
【００８１】
また、ＵＳＢメモリを接続したタイミングで公開処理を実行し、自動的に共有フォルダが公開されるので、早期に所望の印刷設定に従った印刷が可能になる。また、共有フォルダをＵＳＢメモリに作成すれば、ＭＦＰ１００のメモリの占有を回避できる。ＭＦＰ１００のメモリは、ＰＣプリントやコピー等、他の印刷でも用いられることから、共有フォルダのために占有することは好ましくない。また、共有フォルダに印刷パラメータを示す情報を含む名称を付けることで、共有フォルダがどの印刷パラメータに対応するものかをユーザが認識し易い。
【００８２】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、ＭＦＰに限らず、印刷機、複写機、ＦＡＸ装置等、画像形成機能を備えるものであれば適用可能である。また、外付けメモリはＵＳＢメモリに限らず、メモリカード、外付けＨＤＤ、外付けＦＤＤ等、ＭＦＰ１００に着脱可能な記憶装置であればよい。
【００８３】
また、実施の形態では、印刷設定ファイルを不揮発性メモリ３４に記憶した後、その印刷設定ファイルに対応するフォルダ構成を作成し、作成したフォルダ構造を公開するとしたが、記憶は後でも良い。つまり、適用する印刷設定に基づいてフォルダ構造の作成と公開を行った後、印刷設定ファイルを記憶しても良い。
【００８４】
また、ユーザの各指示を受け付けるタイミングは、実施の形態のタイミングに限らず、ユーザ任意のタイミングであっても良い。
【００８５】
また、公開フォルダの構成は、例示したものに限らない。例えば、１つのみの印刷パラメータを含む設定項目であっても、１つのフォルダのみを含む階層を作成しても良い。例えば、図１１に示すように、用紙サイズフォルダ５３１の下位にＡ４サイズフォルダ５３２のみが含まれる階層を作成しても良い。また、例えば、途中の階層を省略して、指定された全ての印刷パラメータが設定されている設定フォルダのみを作成しても良い。例えば、図１２に示すように、第１設定フォルダ５１の下位に、通常画質Ａ４自動トレイフォルダ５９１等、各設定を含む６つのフォルダ５９１〜５９６を作成しても良い。この場合、各フォルダの名称は、印刷設定に含まれる印刷パラメータを全て含む名称とすると良い。
【００８６】
また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。
【００８７】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【００８８】
１０  画像形成デバイス
３１  ＣＰＵ
３４  不揮発性メモリ
３４１  ＵＳＢメモリ情報
３５  ＵＳＢ−ＩＦ
３６  ＮＷ−ＩＦ
１００  ＭＦＰ
２００  ネットワーク
【図１】
2020032534.tif 000003
【図２】
2020032534.tif 000004
【図３】
2020032534.tif 000005
【図４】
2020032534.tif 000006
【図５】
2020032534.tif 000007
【図６】
2020032534.tif 000008
【図７】
2020032534.tif 000009
【図８】
2020032534.tif 000010
【図９】
2020032534.tif 000011
【図１０】
2020032534.tif 000012
【図１１】
2020032534.tif 000013
【図１２】
2020032534.tif 000014