(57)【要約】【課題】  クライアント装置側に高機能なアプリを必要とすることなしに、かつ画像形成装置に対して簡易に印刷処理を指示可能な手法を提供する。【解決手段】  外部装置と通信可能な画像形成装置において、フォルダを有する記憶手段と、前記フォルダに対応する印刷条件を設定する設定手段と、前記外部装置により送信され前記フォルダに格納された印刷対象ファイルを、前記設定手段により設定された前記印刷条件に基づき印刷する印刷手段と、を有することを特徴とする。【選択図】  図２
2019135650.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信可能な画像形成装置であって、
フォルダを有する記憶手段と、
前記フォルダに対応する印刷条件を設定する設定手段と、
前記外部装置により送信され前記フォルダに格納された印刷対象ファイルを、前記設定手段により設定された前記印刷条件に基づき印刷する印刷手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記設定手段により前記印刷条件が設定されたことに基づき、前記フォルダに、設定された前記印刷条件が記載された印刷仕様ファイルを格納することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記フォルダは共有フォルダであることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記設定手段は、前記共有フォルダをホットフォルダとして使用することが指示されたことに基づき、前記印刷条件を設定することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記共有フォルダは、複数の外部装置からファイル共有プロトコルを用いてアクセスされることを特徴とする請求項３又は４に記載の画像形成装置。
【請求項６】
前記ファイル共有プロトコルはＳＭＢ又はＷｅｂＤＡＶであることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像形成装置が前記印刷対象ファイルを印刷することができる状態であるか否かを判断し、印刷できる状態であると判断したことに基づき、前記フォルダに格納されている前記印刷対象ファイルを、印刷中であることを示すフォルダに移すことを特徴とする請求項１ないし６のいずれか１項に記載の画像形成装置。
【請求項８】
前記フォルダに格納された前記印刷対象ファイルの形式が所定のファイル形式であるか否かを判断し、所定のファイル形式でないと判断したことに基づき、前記フォルダに格納されている前記印刷対象ファイルを、エラーを示すフォルダに移すことを特徴とする請求項１ないし６のいずれか１項に記載の画像形成装置。
【請求項９】
前記フォルダに格納された前記印刷対象ファイルが、前記画像形成装置で印刷することができない形式のファイルであると判断したことに基づき、ネットワークに接続されている変換サーバに対して前記印刷対象ファイルを転送し、その結果として生成される変換後のファイルを印刷するよう制御することを特徴とする請求項１ないし６のいずれか１項に記載の画像形成装置。
【請求項１０】
前記フォルダに格納された前記印刷対象ファイルの印刷が完了したか否かを判断し、完了したと判断したことに基づき、前記印刷対象ファイルを、印刷完了を示すフォルダに移すことを特徴とする請求項１ないし７のいずれか１項に記載の画像形成装置。
【請求項１１】
前記フォルダに格納されている前記印刷仕様ファイルは、前記外部装置のファイルブラウザを用いてアクセスされ、
前記印刷仕様ファイルが前記外部装置の前記ファイルブラウザにより前記フォルダから削除されている場合は、前記印刷対象ファイルを、エラーを示すフォルダに移すことを特徴とする請求項２に記載の画像形成装置。
【請求項１２】
外部装置と通信可能な、フォルダを有する記憶手段を備えた画像形成装置の制御方法であって、
前記フォルダに対応する印刷条件を設定する設定ステップと、
前記外部装置により送信され前記フォルダに格納された印刷対象ファイルを、前記設定ステップで設定された前記印刷条件に基づき印刷する印刷ステップと、
を有することを特徴とする制御方法。
【請求項１３】
請求項１乃至１１のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置からネットワークを介して送信された印刷対象ファイルの印刷処理を実行する画像形成装置に関する。
【背景技術】
【０００２】
従来、複写機やプリンタ等の画像形成装置に対して印刷処理を実行させる手段として、ホットフォルダの仕組みが知られている（特許文献１）。この仕組みは、クライアント装置にホットフォルダアプリケーションを用意し、ホットフォルダにファイルが格納されるとプリンタに印刷データが転送され印刷処理を実行する仕組みである。
【０００３】
クライアント装置のホットフォルダを利用する事により、印刷対象ファイルを、ファイルの格納操作という比較的簡易な操作によって印刷処理の指示をする事が出来る。そのため、オペレータが例えば大量の印刷データ（ファイル）を同一設定で印刷することを望む場合、プリントドライバアプリケーションによって個別のファイルに対して印刷指示する等の煩雑さから解放する事が出来る。ひいては、定型印刷業務において、効率を向上させることが出来る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１８７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術によるホットフォルダの仕組みにおいては、クライアント装置側に高機能なアプリケーション、すなわちホットフォルダアプリケーションを用意しなければならなかった。何故ならば、印刷対象ファイルに印刷設定を付加し、複写機或いはプリンタが解釈可能な独自のデータ形式に必要に応じて変換し、該変換後のファイルを複写機或いはプリンタに送信するプログラムが必要であるからである。このようなプログラムはそれが動作するオペレーティングシステム、あるいはそのオペレーティングシステム上に提供されるアプリケーションプラットフォームに固有のものにならざるを得ない。
【０００６】
また、クライアント装置上のホットフォルダを利用した印刷システムは、クライアント装置におけるオペレーティングシステムに依存する性質のものである。また、オペレーティングシステムのバージョンがアップデートされることに応じて、ホットフォルダアプリケーションについてもアップデート版をユーザに提供しなくてはならない場合がある。
【０００７】
さらには、近年においてはクライアント装置としてタブレットやスマートフォン等と呼ばれる携帯端末の需要も高まっている。これら携帯端末も、各々に独自のオペレーティングシステムによってプログラムの動作環境が提供されている。これら携帯端末から複写機或いはプリンタに印刷をするという需要も高まっている。しかしながら、これら携帯端末用に印刷クライアントプログラムを提供することは、携帯端末から複写機或いはプリンタを開発するベンダにとって、多くの開発コストを要する。
【０００８】
本発明は上述のような状況を鑑みて為されたものである。すなわち、クライアント装置側に高機能なアプリを必要とすることなしに、複写機やプリンタ等の画像形成装置に対して簡易に印刷処理を指示可能な手法を提供する。かつ、本発明が提供する仕組みによって、クライアントに高機能なアプリケーションを印刷時に不要とすることによって、オペレーティングシステムやアプリケーション実行環境に対する依存性の低い印刷処理の仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明の画像形成装置は、外部装置と通信可能な画像形成装置において、フォルダを有する記憶手段と、前記フォルダに対応する印刷条件を設定する設定手段と、前記外部装置により送信され前記フォルダに格納された印刷対象ファイルを、前記設定手段により設定された前記印刷条件に基づき印刷する印刷手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部装置のオペレーティングシステムに対する依存性が低い様、構成可能である。それによって、多様性に富んだクライアント装置からの印刷環境を容易に提供する事を可能とする。
【図面の簡単な説明】
【００１１】
【図１】印刷処理システムを示すブロック図である。
【図２】複合機のハードウェア構成を説明するブロック図である。
【図３】クライアント装置のハードウェア構成を説明するブロック図である。
【図４】クライアント装置のソフトウェア構成を説明するソフト構成図である。
【図５】操作部の構成を示すための図である。
【図６】複合機のソフトウェア構成を説明するソフト構成図である。
【図７】操作部に表示される、複合機の機能選択画面の一例を示す図である。
【図８】操作部に表示される、設定画面の一例を示す図である。
【図９】ホットフォルダを作成するための画面の一例を示す図である。
【図１０】印刷条件を選択するための画面の一例を示す図である。
【図１１】ホットフォルダ作成完了後に表示される画面の一例を示す図である。
【図１２】クライアント装置のファイルブラウザを用いてホットフォルダ内の情報を表示した一例を示す図である。
【図１３】ホットフォルダに対応する印刷条件が記載された印刷仕様ファイルの一例を示す図である。
【図１４】ホットフォルダに対して、クライアント装置から印刷対象ファイルをコピーした状態を説明するための図である。
【図１５】図１４の操作をクライアント装置において実施した後の操作部の一例を示す図である。
【図１６】ファイルシステムの階層の一例を示す図である。
【図１７】複合機における印刷時の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
（第１の実施形態）
まず、第１の実施形態について説明する。
【００１４】
図１は、本実施形態に係る印刷処理システムを示すブロック図である。本実施形態では画像形成装置の一例として複合機（ＭＦＰ、Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌの略）２００を、クライアント装置又は外部装置の一例としてＰＣ１０１、ＰＣ１０２、携帯端末１０３を説明する。複合機２００とＰＣ１０１はネットワーク１００を介して通信可能に接続されている。
【００１５】
また、ネットワーク１００には、異なるクライアント装置であるＰＣ１０２が互いに通信可能に接続され、ＰＣ１０１と同様に複合機２００と接続されている。ＰＣ１０２およびＰＣ１０１は、異なるオペレーティングシステムによって動作するシステムであっても構わない。あるいは、同一オペレーティングシステムの異なるバージョンによるシステムであっても構わない。本実施形態は、このような、クライアント装置のアプリケーション実行環境の種別が混在した印刷システム環境を想定している。
【００１６】
さらには、ネットワーク１００には無線ＬＡＮアクセスポイント１０４が接続されている。無線ＬＡＮアクセスポイント１０４には、同図において示す携帯端末１０３や、図示しないその他様々な種類の機器と無線ＬＡＮによって通信可能なよう構成される。換言すれば、本実施形態は、携帯端末のような種類のデバイスをも、ＰＣ１０１、１０２のようなクライアント装置と同列に印刷環境を提供することを可能とする。
【００１７】
このような携帯端末は、急速に普及が進み、かつ製品の多様化も著しい。また、このような携帯性の高い端末の普及に伴い、たとえば同図に示すネットワーク１００上に配置された複合機２００に対して印刷を要望するユーザのクライアント装置は、パブリック環境から持ちこまれた装置である場合なども想定されうる。
【００１８】
ネットワーク１００にはＬＡＮの外部、例えばインターネット１０５を経由し、クラウド環境上に配置された変換サーバ１０６も通信可能に接続されている。変換サーバ１０６は、複合機２００が直接印刷可能なファイル形式でない印刷対象ファイルを、直接印刷可能なファイル形式に変換する機能を有した装置である。変換サーバ１０６は、複合機２００からの依頼に基づき、複合機２００が印刷できる形式のファイルに変換し、変換後のファイルを複合機２００に送信する。
【００１９】
なお、図１においては、変換サーバ１０６をインターネット１０５経由としてネットワーク１００の外部に配置した場合の例を示した。しかしながら、変換サーバ１０６をネットワーク１００に直接接続するような形態であっても勿論構わない。
【００２０】
まずクライアント装置であるＰＣ１０１、ＰＣ１０２、携帯端末１０３について説明する。ＰＣ１０１、１０２、携帯端末１０３は、近代的なオペレーティングシステムが通常有している、ＳＭＢやＷｅｂＤＡＶ等のファイル共有プロトコルを使用したネットワークファイル共有手段は有していることを前提としている。ＳＭＢやＷｅｂＤＡＶのプロトコルはファイル共有プロトコルの一例である。
【００２１】
ＰＣ１０１、ＰＣ１０２、携帯端末１０３は、ＳＭＢやＷｅｂＤＡＶといったファイル共有プロトコルを利用する事により、ネットワーク１００に接続された機器間で相互にファイルの送受信、共有する事ができる。従って、ＰＣ１０１、ＰＣ１０２、携帯端末１０３は、印刷対象のファイルを、ネットワークファイル共有プロトコルを利用して、複合機２００に送信することが可能である。これにより、オペレーティングシステムに強く依存する性質を持つアプリケーションをクライアント装置に用意するなしに、複合機２００に印刷を行わせることができる。
【００２２】
なお、ＰＣ１０１、１０２、携帯端末１０３は、これら印刷用アプリケーションプログラムを有していてもよい。
【００２３】
図２は、複合機２００のハードウェア構成について説明する図である。複合機２００は、シート上の画像を読み取る読取機能や、シートに画像を印刷する印刷機能を有する。また、複合機２００は、画像が印刷された複数のシートを綴じたり、複数のシートを揃えたり、複数のシートの排出先を複数のトレイに分けたりする後処理機能を有する。なお、シートには、普通紙や厚紙などの用紙、ＯＨＰシートなどが含まれる。
【００２４】
更に、複合機２００は、ＰＣ１０１、ＰＣ１０２、携帯端末１０３などのクライアント装置からアクセス可能なファイル共有機能を有する。ファイル共有機能については後述する。
【００２５】
プリンタ部２０３は、展開されたイメージ画像データを給紙部２２０に格納されたメディアを搬送し、該メディア上にトナーを用いて画像形成するための装置である。プリンタ部２０３の一般的な構成および動作原理は下記のとおりである。
【００２６】
回転多面鏡（ポリゴンミラー等）が、前記画像データに応じて変調された、例えばレーザ光などの光線を入射させ、反射ミラーを介して反射走査光として感光ドラムに照射する。感光ドラム上に前記レーザ光によって形成された潜像はトナーによって現像され、転写ドラム上に貼り付けられたシート材、すなわちメディアに対してトナー像を転写する。この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することによりフルカラー画像が形成される。また、これらの４色に加え、特色と呼ぶトナーや、透明トナーなどを転写可能とする構成としても良い。
【００２７】
フルカラー画像形成された転写ドラム上のシート材は、定着器へ搬送される。定着器は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート材上のトナーを、熱と圧力によって溶解、定着させる。
【００２８】
なお、本実施形態における複合機２００には、スキャナ部２０１、および操作部２０４が備え付けられている。操作部２０４は、複合機２００の上面に配置されている。操作部２０４は複合機２００の各種設定や操作などをオペレータが行う場合の各種インタフェースを提供する。
【００２９】
複合機２００は、各種付随装置が装着可能なよう構成されている。前記付随装置の一例としてシート処理装置を本実施例においては示している。
【００３０】
シート処理装置２５０は、プリンタ部２０３によって画像形成された後のメディアに対して各種加工を施した成果物を得るための装置である。ここにおける各種加工とは、シート処理装置２５０に搬送されてきたメディアの束の端部を針で閉じる針綴じ処理等が含まれる。また、同様にシート処理装置２５０に搬送されてきたメディアの束の中央部を針で綴じ、針に沿って折り曲げる製本処理が含まれる。また、さらにシート処理装置２５０に搬送されてきたメディアの束の端部を歯型で圧力を加えて閉じる針無綴じ処理が含まれる。さらに、シート処理装置２５０に搬送されてきたメディアの端部に穴あけ処理を行うパンチ処理が含まれる。
【００３１】
シート処理装置２５０は、インサータ２５１を備えた構成である。インサータ２５１は、プリンタ部２０３より送られてくるメディアに対して、設定に基づき適切なタイミングでインサータ２５１に保持されているメディアを挿入する機能を有したユニットである。インサータ２５１により、印刷を要しないメディアを印刷済みのメディアの間に差し込むことが可能となる。
【００３２】
出力トレイ２５２は、シート処理装置２５０によって処理された出力物を排出し、積載するためのトレイ部を形成する。
【００３３】
複合機２００は、自装置内部に複数の処理対象となるジョブのデータを記憶可能なハードディスク２０９（以下、ＨＤＤとも呼ぶ）等の不揮発性メモリを具備する。なお、本実施形態ではハードディスクを用いているが、同様の大容量かつ不揮発性の記憶装置であれば、ハードディスクに限定されなくてもよい。
【００３４】
且つ、複合機２００が具備するスキャナ部２０１から受付けたジョブデータをＨＤＤ２０９を介してプリンタ部２０３で印刷するコピー機能を具備する。且つ、ネットワークを介してクライアント装置からネットワークＩ／Ｆ２０２を介して受付けたジョブデータを、ＨＤＤ２０９を介してプリンタ部２０３で印刷する印刷機能等を具備する。すなわち複合機２００は、このような複数の機能を具備したＭＦＰタイプの装置である。
【００３５】
尚、複合機２００は、カラープリント可能な印刷装置でも、モノクロプリント可能な印刷装置でも、本形態で述べる各種制御を実行可能であるならば如何なる構成でも良い。
【００３６】
複合機２００は、原稿画像を読み取り、読み取られた画像データを画像処理するスキャナ部２０１を具備する。又、ネットワーク接続された機器と画像データなどを送受するネットワークＩ／Ｆ２０２を具備する。又、スキャナ部２０１及びネットワークＩ／Ｆ２０２の何れかから受付けた複数の印刷対象となるジョブの画像データを記憶可能なＨＤＤ２０９を具備する。
【００３７】
ＨＤＤ２０９には、複合機２００によって永続的に記憶および変更、管理される各種管理情報なども格納される。
【００３８】
又、ＨＤＤ２０９に記憶された印刷対象のジョブのデータの印刷処理を印刷媒体に対して実行するプリンタ部２０３を具備する。又、複合機２００は、ユーザインタフェース部の一例に該当する、表示部を有する操作部２０４も具備する。
【００３９】
コントローラ部（或いは、ＣＰＵとも呼ぶ）２０５は、複合機２００が具備する各種ユニットの処理や動作を統括的に制御する。ＲＯＭ２０７には、図１７のフローチャートの各種処理等を実行する為のプログラムを含む本実施形態にて要する各種の制御プログラムが記憶されている。
【００４０】
又、ＲＯＭ２０７には、図示しているユーザインタフェース画面（以下、ＵＩ画面と呼ぶ）を含む、操作部２０４の表示部に各種のＵＩ画面を表示させる為の表示制御プログラムも記憶されている。
【００４１】
コントローラ部２０５は、ＲＯＭ２０７のプログラムを読み出し、実行することで、本形態にて説明する各種の動作を複合機２００により実行させる。例えば、ＲＯＭ２０７には、ＰＤＦプリント機能プログラムが記憶されている。このプログラムは、ネットワークＩ／Ｆ２０２を介して外部装置から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータ（ビットマップ画像データ）に展開する動作を実行するプログラムである。
【００４２】
ＲＯＭ２０７は読み出し専用のメモリで、ブートシーケンスやフォント情報等のプログラムや上記のプログラム等の各種プログラムが予め記憶されている。ＲＯＭ２０７に格納される各種プログラムの詳細については後述する。ＲＡＭ２０８は読み出し及び書き込み可能なメモリで、スキャナ部２０１やネットワークＩ／Ｆ２０２より送られてきた画像データや、各種プログラムや設定情報を記憶する。
【００４３】
ＨＤＤ（ハードディスク）２０９は、圧縮展開部２１０によって圧縮された画像データを記憶する大容量の記憶装置である。ＨＤＤ２０９は、処理対象となるジョブのプリントデータ等複数のデータを保持可能に構成されている。コントローラ部２０５は、スキャナ部２０１やネットワークＩ／Ｆ２０２等の各種入力ユニットを介して入力された処理対象となるジョブのデータを、ＨＤＤ２０９を介して、プリンタ部２０３でプリント可能に制御する。又、ネットワークＩ／Ｆ２０２を介して外部装置へ送信できるようにも制御する。このようにＨＤＤ２０９に格納した処理対象ジョブのデータの各種出力処理を実行可能にコントローラ部２０５により制御する。さらに、ＨＤＤ２０９内に構築されたファイルシステムを外部の装置に対してファイル共有や送受信等の機能を、コントローラ部２０５がＲＯＭ２０７のプログラムを読出し、実行することによって実現可能な様、構成されている。
【００４４】
圧縮展開部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８、ＨＤＤ２０９に記憶されている画像データ等を圧縮・伸張動作を行う。以上のような構成のもと、本印刷システムが具備する制御部の１例としてのコントローラ部２０５が、シート処理装置２５０の動作も制御する。
【００４５】
シート処理装置２５０は、図１において説明したシート処理装置２５０に相当する。メディア管理部２１１は、複合機２００が処理可能なメディア種に関する情報を管理するためのモジュールである。
【００４６】
図３は、実施形態１に係るクライアント装置、すなわち図１におけるＰＣ１０２、ＰＣ１０２、携帯端末１０３の構成を示すブロック図である。
【００４７】
同図において、ＣＰＵ３０１は、ＲＯＭ３０３のプログラム用ＲＯＭに記憶された、或いはＨＤＤ３１１からＲＡＭ３０２にロードされたＯＳや一般アプリケーションのプログラムを実行する。また、ＲＯＭ３０３はフォントＲＯＭやデータＲＯＭを有している。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）３０５は、キーボード３０９やポインティングデバイス（不図示）からの入力を制御する。表示コントローラ３０６は、表示部３１０への表示を制御する。ディスクコントローラ（ＤＫＣ）３０７は、ブートプログラム、種々のアプリケーション、フォントデータ等を記憶するＨＤＤ３１１等とのアクセスを制御する。ネットワークコントローラ（ＮＣ）３１２は、ネットワーク１００に接続されて、そのネットワーク１００に接続された他の機器との通信制御処理を実行する。バス３０４は、ＣＰＵ３０１とＲＡＭ３０２、ＲＯＭ３０３及び各種コントローラを接続して、データ信号や制御信号を搬送している。
【００４８】
なお、携帯端末１０３の場合にはキーボードコントローラ（ＫＢＣ）の代わりにタッチパネルコントローラを構成に含む場合がある。また、ＨＤＤ３１１の代わりとなる大容量記憶装置を備える場合もある。さらに、ネットワークコントローラ（ＮＣ）３１２は、備える装置が有線ＬＡＮ、無線ＬＡＮ其々の場合、あるいは双方を備える場合とで、内部構成が異なる。ただし、これらの内部構成による差異は、ネットワークコントローラ（ＮＣ）３１２内部に隠蔽され、同図に示す他のモジュールには等価なものとしてシステムを制御可能な様、構成される。
【００４９】
図４は、クライアント装置であるＰＣ１０１、ＰＣ１０２、携帯端末１０３が有するプログラムの構成を例示した図である。
【００５０】
ブートローダ４０１は、ＰＣ１０１、ＰＣ１０２、携帯端末１０３の電源投入直後に実行されるプログラムである。これらプログラムには、システムの起動に必要となる各種起動シーケンスを実行するためのプログラムが含まれる。
【００５１】
オペレーティングシステム４０２は、ＰＣ１０１、ＰＣ１０２、携帯端末１０３の機能を実現する各種プログラムの実行環境を提供することを目的としたプログラムである。これは、ＰＣ１０１、ＰＣ１０２、携帯端末１０３のメモリ、即ちＲＯＭ３０３やＲＡＭ３０２，ＨＤＤ３１１等の資源管理等の機能を提供する。
【００５２】
ファイルシステム４０３は、ＨＤＤ３１１に格納された各種ファイルの管理、外部機器との送受信、共有等、各種ファイル管理機能を実現するプログラムである。ネットワークコントローラ（ＮＣ）３１２を介して、ネットワーク１００に接続される外部の機器が供するファイルシステムにアクセスし、ファイルの送受信やコピー等を可能にする。
【００５３】
ネットワーク制御プログラム４０４は、ネットワーク１００を介して接続される機器に対してデータを送受信する際に実行されるプログラムである。ネットワーク制御プログラム４０４は、印刷するファイルの送信をファイルシステム４０３が実行する際に利用されうる。
【００５４】
その他のプログラム４０５は、上記のいずれにも該当しないプログラム群が含まれるが、それらの詳細な説明は省略する。
【００５５】
上述したファイルシステム４０３やネットワーク制御プログラム４０４がオペレーティングシステム４０２の一部として提供される形態などもあり得る。しかしながら、その様な場合であっても、上述した各種プログラムが備える機能と等価な手段を代替して、オペレーティングシステムが結果的に備えるに過ぎない。換言すれば、上述した各種手段をオペレーティングシステム４０２がそれ自身の機能として内包するか否かに依らず、クライアント装置がこれら機能を有する限り、本実施形態は適用されることは言うまでもない。
【００５６】
図５は、複合機２００が備える操作部２０４を示す外観図である。操作部２０４は、後述する操作画面を表示するパネル５０１及びハードキー入力部５０２からなる。パネル５０１は例えばタッチパネルディスプレイである。ハードキー入力部５０２は、スタートボタン５１２などの各種のハードキーを有する。ユーザはパネル５０１に表示されているキーをタッチする、又はハードキー入力部５０２の各種ハードキーを押下して指示を入力する。なお、パネル５０１は、タッチパネル機能を有さないディスプレイであってもよい。この場合、タッチ操作によるキー入力に代えて、ディスプレイに表示されるキーを選択するためのスクロールキー及び当該キーを決定するための決定キーをハードキー入力部として備えればよい。
【００５７】
図６は、実施形態１に係る複合機２００のプログラムを説明する図である。これらプログラムはＲＯＭ２０７に格納され、複合機２００のコントローラ部２０５により読み出されて実行される。
【００５８】
ブートローダ６０１は、複合機２００の電源投入直後に実行されるプログラムである。これらプログラムには、システムの起動に必要となる各種起動シーケンスを実行するためのプログラムが含まれる。オペレーティングシステム６０２は、複合機２００の機能を実現する各種プログラムの実行環境を提供することを目的としたプログラムである。これは、主に複合機２００のメモリ、即ちＲＯＭ２０７やＲＡＭ２０８，ＨＤＤ２０９等の資源管理、及び図２に示す各部の基本的な入出力制御等の機能を提供する。
【００５９】
ファイルシステム６０３は、ＨＤＤ２０９内に格納された各種ファイルの管理、外部機器との送受信、共有等、各種ファイル管理機能を実現するプログラムである。ネットワークＩ／Ｆ２０２を介して、ネットワーク１００に接続される外部の機器が提供するファイルシステムからアクセスされ、ファイルの送受信やコピー等を実行可能にする。外部の機器から複合機２００のファイルシステムに対してファイルを作成、複製、送受信を可能とするためのプログラムである。
【００６０】
データ送受信プログラム６０４は、ネットワークＩ／Ｆ２０２を経由してデータの入出力要求が発生した際に行われる送受信処理を行う。具体的には、ＴＣＰ／ＩＰ等のプロトコルスタックを内包し、ネットワーク１００経由で接続される外部機器等との間で交わされる各種データの通信を制御する。ここで行われる通信処理は、データパケットの送受信レベルやＨＴＴＰサーバ等の通信処理に特化した処理で、後述する受信したデータの内容に関する解析処理は含まない。データの解析処理は、コントローラ部２０５によって別プログラムの記述内容に基づいて実行される。
【００６１】
ＪＤＦ機能プログラム６０５は、ＪＤＦジョブデータがネットワークＩ／Ｆ２０２経由で複合機２００に受信された場合に、ネットワークＩ／Ｆ２０２の指示でコントローラ部２０５によって実行されるＪＤＦプリント機能を実行するプログラムである。ＪＤＦプリント機能では、ＪＤＦ機能プログラム６０５に記述された処理順序、処理条件に基づいてコントローラ部２０５が適切な順序で各デバイスの動作を順次指示する。その結果として最終的にＪＤＦプリント処理が実行されるように制御される。各デバイスには、シート処理装置２５０、プリンタ部２０３、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。また、ネットワークＩ／Ｆ２０２経由で受信されたＪＤＦジョブデータの解析処理及び、解析処理の結果、ＪＤＦに正しくない設定が含まれるか否かの判断処理、及び正しくない設定を解消するための設定変更等を行うプログラムも含まれる。
【００６２】
コピー機能プログラム６０６は、複合機２００のユーザが、操作部２０４からコピーファンクションの実行を指示した際に、その操作部２０４からの指示によりコントローラ部２０５によって実行されるコピー機能を実行するためのプログラムである。コントローラ部２０５によって行われるコピー機能では、複合機２００の資源を、コピー機能プログラム６０６に記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示する。それにより最終的にコピー処理が実行されるように制御される。これら各デバイスには、スキャナ部２０１やプリンタ部２０３、シート処理装置２５０、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。
【００６３】
スキャン機能プログラム６０７は、複合機２００のユーザが操作部２０４からスキャン機能の実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５によって実行されるスキャン機能を実行するためのプログラムである。スキャナ部２０１、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等のモジュールが、スキャン機能プログラム６０７に記述された処理順序、処理条件に従ってコントローラ部２０５によって制御される。その際に、適切な順序でこれら各デバイスの動作を順次指示することにより最終的にスキャン処理が実行されるように制御される。
【００６４】
ＰＤＬプリント機能プログラム６０８は、ＰＤＬデータ（印刷ジョブデータ）がネットワークＩ／Ｆ２０２経由で複合機２００によって受信された場合に、コントローラ部２０５によって実行されるＰＤＬプリント機能を実行する。コントローラ部２０５によって行われるＰＤＬプリント機能では、ＰＤＬプリント機能プログラム６０８に記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序で各デバイスの動作を順次指示する。その結果として最終的にＰＤＬプリント処理が実行されるように制御される。これら各デバイスには、シート処理装置２５０、プリンタ部２０３、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。
【００６５】
ＢＯＸ機能プログラム６０９は、複合機２００のユーザが操作部２０４からＢＯＸファンクションの実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５によって実行されるＢＯＸ機能を実行する。ＢＯＸ機能では、ＢＯＸ機能プログラム６０９に記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示することによりＢＯＸ処理が実行される。これらデバイスには、スキャナ部２０１やプリンタ部２０３、シート処理装置２５０、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。また、ＢＯＸ機能によりＨＤＤ２０９に格納されたジョブデータを、格納時のそのジョブの設定を変更して、そのジョブを実行できる。
【００６６】
ＵＩ機能プログラム６１０は、操作部２０４の制御用プログラムである。ＵＩ機能プログラム６１０は、複合機２００のユーザが操作部２０４から入力した内容を識別し、適切な画面遷移及びコントローラ部２０５に対する処理依頼指示を行う。
【００６７】
メディア管理プログラム６１１は、複合機２００が利用可能なシートに関連する管理機能を実行するためのプログラムである。ＵＩ機能プログラム６１０によって管理されるシート関連情報は、ＨＤＤ２０９に格納される。
【００６８】
ジョブホールド機能プログラム６１２は、複合機２００のユーザが操作部２０４からジョブホールド機能の実行を指示した際に、コントローラ部２０５によって実行されるプログラムである。ジョブホールド機能は、複合機２００のＨＤＤ２０９に印刷対象のデータをユーザから印刷指示があるまで記憶しておき、その後、ユーザから印刷指示を受け付けたデータに従って印刷を実行する機能である。ジョブホールド機能では、ジョブホールド機能プログラム６１２に記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示することによりジョブホールドによる印刷処理が実行される。これらデバイスには、プリンタ部２０３、シート処理装置２５０、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。格納されたジョブデータに対して、格納時の設定を変更して実行することが可能である。
【００６９】
尚、図６に示す機能プログラムの全てを備える必要はなく、その一部或いは前述した以外の機能プログラムを備える構成であっても構わない。
【００７０】
保存文書格納領域６１３は、ジョブホールド機能プログラム６１２によって管理される保存ジョブデータの格納領域である。クライアント装置１０１〜１０３や他の外部装置から受信した保存対象となるジョブデータは、印刷設定と共に、この保存文書格納領域６１３に格納される。
【００７１】
Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４は、本実施形態の複合機２００が備える特徴的なプログラムである。Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４は、ファイルシステム６０３によってネットワーク１００に接続されるクライアント装置１０１〜１０３からのファイル格納を検知する。そして、検知したファイルが、複合機２００で印刷可能なファイル形式であった場合に、予め指定された印刷条件に基づいて印刷ジョブを実行するよう構成されたプログラムである。Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４は、外部装置からのファイル送信操作を、印刷操作に置き換える事を可能とする。すなわち、従来技術においては、印刷処理を実行するプログラムは、クライアント装置側に設ける必要があったが、本実施形態においては、そのようなクライアント装置側において印刷用プログラムを設ける必要がない。何故ならば、ファイルシステムさえ備えていれば、複合機のファイルシステムにファイルを送信することが出来る。そしてこのファイル送信操作が印刷操作としてＩｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４によって処理される。そして、近代的なオペレーティングシステムあるいはそのアプリケーション実行環境であれば共有機能を有したファイルシステムは通常備えられているのである。同プログラムの処理の詳細については後述する。
【００７２】
空き領域６１５は、上述した各種プログラムおよび各種領域のいずれにも属さないＨＤＤ２０９内の領域を指す。
【００７３】
図７は、コントローラ部２０５によって操作部２０４に表示される、図６において示した各種機能プログラムの選択画面の一例を示したものである。Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４の設定ボタン７０１も、同図に配置される。
【００７４】
図８は、Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４の設定画面８０１の一例を示したものである。図８の画面は、図７の選択画面において、Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４の設定ボタン７０１をタッチ操作した直後に表示される。以下、図８の設定画面の構成要素を個別に説明する。
【００７５】
符号８０２によって示されている情報は、現在操作対象である複合機２００のファイルシステムにおけるファイル階層表示領域である。ネットワーク１００経由で接続されるクライアント装置であるＰＣ１０１、ＰＣ１０２、携帯端末１０３等から、複合機２００のファイルシステムにアクセスする際に、このような階層情報に基づいて行う。また、図８において示す設定画面によって、設定および操作対象となるフォルダの階層を示している。同図において示した例においては、”／ｓｈａｒｅ／ｆｏｌｄｅｒ／”という階層が操作対象となっている事を示している。
【００７６】
ファイルリスト８０３は、ファイル階層表示領域８０２に示される階層に配置されるファイルシステム上のエントリを表示する領域である。換言すれば、”／ｓｈａｒｅ／ｆｏｌｄｅｒ／”の階層に置かれているファイルシステム上のエントリが表示される。ファイルシステム上のエントリとは、フォルダ、もしくはファイルのいずれかである。同図における例においては、”ｔｍｐＦｏｌｄｅｒ”という符号８０５によって示されるフォルダが１つ配置されている場合を示している。なお、符号８０４によって示される”上の階層に移動する”は、”／ｓｈａｒｅ／ｆｏｌｄｅｒ”の上位階層、すなわち”／ｓｈａｒｅ”に移動する際に操作するボタンである。図８に示した状態において、同ボタンをタッチした場合、ファイル階層表示領域は”／ｓｈａｒｅ”になるよう制御される。つまり、操作対象のフォルダ階層が一段上がる。
【００７７】
同様に、符号８０５によって示される”ｔｍｐＦｏｌｄｅｒ”もボタンとなっており、同符号によって示されるボタンをタッチすることにより、”／ｓｈａｒｅ／ｆｏｌｄｅｒ／ｔｍｐＦｏｌｄｅｒ”の階層が操作対象階層となる。同ボタン押下後には、符号８０２によって示されるファイル階層表示領域８０２の表示情報が”／ｓｈａｒｅ／ｆｏｌｄｅｒ／ｔｍｐＦｏｌｄｅｒ”となる。つまり、操作対象のフォルダ階層が一段下がる。
【００７８】
このような階層を上に移動したり、下に移動したりする術を同図におけるファイルリスト８０３は提供する。仮に、図８において示したファイルリストに、フォルダではないファイルシステム上のエントリ、すなわちファイルが配置されていた場合には、該ファイルに相当するボタンをタッチしても、階層の移動は行われないよう制御される。また、”／ｓｈａｒｅ／ｆｏｌｄｅｒ”の階層に配置されるファイルシステム上のエントリ数が多く、同図のファイルリスト８０３に表示しきれない場合は、スクロールボタン８０９をタッチ操作する。これにより、表示領域に表示できないエントリを、画面を切り替えて表示可能としている。
【００７９】
ジョブ状況ボタン８０６は、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ機能を利用して印刷実行された印刷ジョブの状況確認画面へ遷移するためのボタンである。
【００８０】
登録ボタン８０７は、現在操作対象となっている階層のフォルダを、ＩｎｔｅｒｎａｌＨｏｔｆｏｌｄｅｒプログラムにより、監視対象フォルダとして登録することを指示するボタンである。
【００８１】
解除ボタン８０８は、現在操作対象となっている階層のフォルダを、ＩｎｔｅｒｎａｌＨｏｔｆｏｌｄｅｒプログラムによる監視対象フォルダから除外することを指示するボタンである。
【００８２】
登録ボタン８０７、および解除ボタン８０８は、既に登録されているフォルダの二重登録操作や、登録されていないフォルダの解除等、意味のない操作が行われないよう、ボタン操作を有効化・無効化するよう制御される。図８に示した例では、”／ｓｈａｒｅ／ｆｏｌｄｅｒ”がＩｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４により監視対象となっていない状態の例である。従って、登録ボタン８０７は有効となるよう制御される一方で、解除ボタン８０８は無効となるよう制御されている。
【００８３】
ここに作成するボタン８１１は、現在操作対象となっている階層にホットフォルダとして使用する新規フォルダを作成するためのボタンである。セットを作成するボタン８１０は、現在操作対象となっている階層に、プリセットされた複数のフォルダを一括して作成するボタンである。ボタン８１０がタッチ操作されると、複数のホットフォルダを作成するとともに、プリセットされた印刷条件が定義された印刷仕様ファイルを前記複数のホットフォルダの各々に配置する。そして、それらフォルダをＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ機能プログラムの監視対象フォルダとして登録する。複合機２００の設置時に、頻繁に使用する印刷条件が記載されている印刷仕様ファイルに紐づいたＩｎｔｅｒｎａｌＨｏｔｆｏｌｄｅｒを複数まとめて作成する際の利便性を向上させることを目的として設けられたものである。プリセットされたフォルダ数、および各々のフォルダに紐付ける印刷仕様ファイル数は任意である。
【００８４】
図９は、図８において示した画面の状態において、ここに作成するボタン８１１をタッチ操作した直後に表示される画面の一例を示したものである。同図に示すのは、新規に作成するフォルダ名称を入力するソフトキーボードである。すなわち、作成対象となるフォルダ名入力領域９０１に対し、ソフトキー９０２を用いて入力を行う。ＯＫボタン９０３をタッチ操作すると、入力した名称によるフォルダが作成され、キャンセルボタン９０４を押下すると、何も作成せずに図８の画面に遷移する。図８の画面状態の時に、図９に示す画面状態となるよう遷移させ、ＯＫボタン９０３をタッチ操作した場合、”／ｓｈａｒｅ／ｆｏｌｄｅｒ／ｍｙｆｏｌｄｅｒ”というフォルダが作成されるよう制御される。
【００８５】
図１０は、図９に示した画面においてＯＫボタン９０３がタッチ操作された直後に遷移する画面である、作成したフォルダに印刷条件を設定するための選択画面の一例を示したものである。
【００８６】
同図に示す通り、符号１００１によって示す領域がリスト表示され、複数の印刷仕様に名称がつけられている。リスト上の各アイテム部はボタンになっておりタッチ操作する事で選択状態となるよう制御可能なよう構成される。同図においては、”Ａ４片面”という印刷仕様が選択状態となっている場合の例を示している。
【００８７】
なお、図８に示した画面において登録ボタン８０７をタッチ操作した場合には同図において選択状態となっているフォルダをＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒプログラムの監視対象とするためのボタンである。従って、登録ボタン８０７がタッチされた時には、図９に示すフォルダ作成時のソフトキーボード画面はスキップし、直接図１０において示すような印刷仕様の設定画面に遷移する。
【００８８】
図１０において示した画面が表示されている状態において、取消ボタン１０００がタッチ操作されると、作成したフォルダに印刷仕様を設定することなく、設定処理は終了する。すなわち、その場合は図９で作成した、あるいは図８で選択したフォルダはＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒプログラム６１４による監視対象とはならない。一方で、ＯＫボタン１００３がタッチ操作された場合には、図９で作成した、あるいは図８で選択したフォルダに、図１０で選択した印刷仕様と関連付けた上で、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒプログラム６１４による監視対象に設定する。すなわち、”／ｓｈａｒｅ／ｆｏｌｄｅｒ／ｍｙｆｏｌｄｅｒ”が、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒとして登録され、Ａ４片面という印刷仕様が対応づけられる。すなわち、クライアント装置であるＰＣ１０１、ＰＣ１０２、携帯端末１０３等から、複合機２００が公開するフォルダ”／ｓｈａｒｅ／ｆｏｌｄｅｒ／ｍｙｆｏｌｄｅｒ”に、印刷を希望するファイルをコピー若しくは転送する。前記ファイルの転送処理自体は、クライアント装置側のオペレーティングシステム４０２上で動作するファイルシステム４０３を経由して行われる。換言すれば、ファイルをクライアント装置から複合機２００にコピーする際に動作するプログラムは、クライアント装置で動作する汎用的なプログラムであり、複合機２００で所望のファイルを印刷させるために供する特別なプログラムではない。各々のオペレーティングシステムにより提供される、汎用的プログラムであるファイルシステム４０３を使用し、印刷対象ファイルを複合機２００に転送することが可能であるだけで、印刷効果を複合機２００にもたらすための仕組みである。Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒプログラム６１４を供する事の目的がここに達成される。
【００８９】
図１０のホールドボタン１００４は、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒに印刷対象ファイルが転送もしくはコピーされた際に、印刷処理ではなく、ホールドへの格納処理を実行させたい場合に選択するボタンである。ホールド機能については、図６におけるジョブホールド機能プログラム６１２において説明した機能の事を指す。なお、ホールドする、しない如何によって、シートに印刷された成果物が出力されるか、あるいは展開処理まで行われるがシートは出力されない等の挙動の違いはある。しかしながら、以後の記載においては、ホールド指定がされた場合であっても広義の意味で印刷処理に含まれるものとして説明する。
【００９０】
図１１は、図１０の画面が表示されている状態において、ＯＫボタンがタッチされた直後に遷移する画面の一例を示した図である。図１１に示す通り、”／ｓｈａｒｅ／ｆｏｌｄｅｒ／ｍｙｆｏｌｄｅｒ”という、図９の画面において作成したフォルダの下に、３つのサブフォルダが自動的に作成されていることが確認される。３つのフォルダとは、”ＩＨＦ＿ｃｏｍｐｌｅｔｅｄ”（印刷完了フォルダ１１０４）と、”ＩＨＦ＿ｅｒｒｏｒ”（エラーフォルダ１１０５）と、”ＩＨＦ＿ｐｒｉｎｔｉｎｇ”（印刷中フォルダ１１０６）である。
サブフォルダ１１０４〜１１０６は、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒの登録が成功した際にＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒプログラム６１４により自動的に作成される。サブフォルダ１１０４〜１１０６は、ファイルシステム６０３による制御および管理上は普通のフォルダである。しかしながら、Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４は、これらのフォルダを特殊なフォルダとして識別し、利用する。すなわち、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ以下に配置されたこれらのサブフォルダは、Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４による印刷処理の過程で、コピーもしくは転送された印刷対象ファイルがこれらサブフォルダに移動される。フォルダの名称がその時点において、処理されている当該印刷対象ファイルを、複合機２００のＩｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４による処理ステータスが如何なるものであるかを表明している。換言すれば、これらサブフォルダの内容をクライアント装置であるＰＣ１０１、ＰＣ１０２、携帯端末１０３等から監視する事によって、印刷を所望したファイルの印刷ステータスを確認することを可能としている。
【００９１】
すなわち、ここにおいても、複合機２００が公開するフォルダのエントリをクライアント装置のファイルシステム４０３経由で確認するという、汎用的プログラムの機能しか用いていない。にもかかわらず、印刷ジョブのステータス監視という、従来技術においては各々のクライアント装置毎に特化したプログラムを要していた機能を、汎用的プログラムのみの機能によって実現する。
【００９２】
図１２は、クライアント装置であるＰＣ１０１、ＰＣ１０２、携帯端末１０３が標準機能として有するファイルシステム４０３の機能の一部である、ファイルブラウザの画面の一例を説明するためのものである。ファイルブラウザは、クライアント装置１０１〜１０３自身のファイルシステムの内容を表示するための機能に加え、ネットワーク１００によって共有されている他のネットワーク装置のファイルシステムの内容を表示する機能も有する。符号１２０４にて示されるのが、ファイルシステムの内容を表示する領域である。符号１２０３によって示されるのが、ネットワーク１００経由で接続された外部装置のファイルシステムの内容を表示する領域である。ここでは、ネットワークアドレス”１７２．２４．１２３．１２３”が、複合機２００に設定されている場合の例を示している。すなわち、クライアント装置１０１〜１０３によって、ネットワーク１００経由で接続されている複合機２００における、図８から図１１までの説明で示したＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒを表示している例である。図示の如く、符号１２０２によって示される領域に、図１１における符号１１０４、１１０５，１１０６に対応するフォルダが表示されている。また、符号１２０４によって示される”ｔｅｍｐｌａｔｅ．ｊｄｆ”という名称のファイルが存在している。これは、図１０において説明した、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒに紐づけられた印刷仕様の実体を格納した印刷仕様ファイルである。本実施形態では、ＪＤＦ形式にて印刷仕様を記述した印刷仕様ファイルの例を示している。ＪＤＦはテキスト形式によって記述される。
【００９３】
図１１において示した画面には、”ｔｅｍｐｌａｔｅ．ｊｄｆ”という名称のファイルは表示されていない。一方で、図１２においては表示されている。これは、本実施例によるＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒが汎用のファイルシステムの機能のみをクライアント装置に要求していることに由来した結果である。すなわち、図１１において示した画面は、複合機２００で動作するＩｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４の一部である。従って、紐付けるファイルを表示する事は必ずしも必要ではない。むしろ煩雑となる可能性があるため、敢えて印刷仕様ファイルは表示しない、という制御を行っている。一方、クライアント装置側でＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒの内容をファイルシステムの機能を利用して表示すると、図１２のように、印刷仕様ファイルもフォルダと同様に、ユーザは確認できる。さらに言えば、印刷仕様ファイルは、ユーザがクライアント装置のファイルブラウザを使用し、適宜編集、削除、追加することも可能である。ひいては、一旦任意の名称で任意の印刷仕様を紐付けたＩｎｔｅｎａｌ  Ｈｏｔｆｏｌｄｅｒを作成しておけば、ユーザは印刷仕様ファイルを任意のものに編集可能である。
【００９４】
なお、印刷仕様ファイルの編集、削除、追加をする際には、クライアント装置の動作するオペレーティングシステムあるいはアプリケーション実行環境に対し汎用用途に供しているテキストエディタ等のコマンドやアプリケーションを使用してもよい。
【００９５】
本実施形態によれば、汎用ファイルシステムおよび各々の装置にて動作する汎用用途のテキスト編集手段によって、印刷設定をも設定することが可能である。一方、従来技術においては、プリントドライバ、あるいはホットフォルダ管理アプリケーション等を用いて印刷仕様は設定もしくは変更されていた。従って、従来技術においては、印刷仕様の編集には、クライアント装置毎に設けられた汎用ではないプログラムを要していた。この点が本実施形態では、印刷仕様の設定もしくは変更においても、汎用的な仕組みのみによって可能としている効果を示しているものである。
【００９６】
図１３は、図１２において示した印刷仕様を定義したファイル、”ｔｅｍｐｌａｔｅ．ｊｄｆ”の内容の一例を示したものである。図１０の操作時に、”Ａ４片面”という印刷仕様を”／ｓｈａｒｅ／ｆｏｌｄｅｒ／ｍｙｆｏｌｄｅｒ”に割り当てた。図１３において示すＪＤＦ形式による印刷仕様にはこの用紙サイズがＡ４で、印刷面が片面、という内容の設定が含まれている。
【００９７】
図１２における説明でも述べた通り、同ファイルはクライアント装置で動作する汎用用途に供されたテキストエディタ等の編集プログラムによって変更可能である。ＪＤＦ形式による、任意の設定を作成したＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒに対して与えることを可能としている。
【００９８】
図１４は、クライアント装置におけるファイルブラウザを使用して、印刷対象ファイルを複合機２００の所定Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒにコピーした際に表示される画面の一例を示したものである。同図に示す符号１４０１によって示される、”Ｓａｍｐｌｅ．ｐｄｆ”というファイルが、当該クライアント装置のユーザが複合機２００に対して本実施形態の仕組みを利用し印刷指示した印刷対象ファイルである。ただし、この場合の印刷指示は既述の通り、ファイルシステムが備えるファイルのコピーもしくは転送機能を利用している為、クライアント装置に固有の非汎用的プログラムには一切依存することなく行われる。換言すると、オペレータは、クライアント装置でドラッグ＆ドロップ操作又はコピー＆ペースト操作をするだけで印刷を指示できる。
【００９９】
図１５は、クライアント装置において図１４に示したような操作を実施した後の、複合機２００の、操作部２０４の画面表示の一例を示したものである。符号１５０１によって示される領域はステータスラインである。すなわち、複合機２００の作動状況を簡易に表示している。同図に示される例においては、複合機２００が印刷処理実行中であることを示すために、”プリント中です・・・”という表示が為されている。これは、図１４において示した、”Ｓａｍｐｌｅ．ｐｄｆ”というファイルが、本実施形態のＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒが提供する仕組みによって、ファイルコピー処理のみで印刷の効果を生み出したことを示している。
【０１００】
図１６は、上述にて示した通りの一連の操作を実施した後の、複合機２００における、ファイルシステムの階層を表現した階層図である。符号１６０１によって示される記号は、対応する階層のファイルシステム上のエントリがフォルダであることを意味する。一方で、符号１６０３によって示される記号は、対応する階層のファイルシステム上のエントリがファイルであることを意味する。
【０１０１】
図１６のルートフォルダの下位フォルダに、“ｓｈａｒｅ”という名前のフォルダが配置されている。これが共有フォルダに該当する。そして、図８から図１１までの処理によって作成した”ｓｈａｒｅ／ｆｏｌｄｅｒ／ｍｙｆｏｌｄｅｒ”というＩｎｔｅｒｎａｌＨｏｔｆｏｌｄｅｒを確認する事が出来る（符号１６０９）。また、図１１において説明した、Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４が印刷処理のステータス確認を目的として使用するフォルダも確認される（符号１６１６、１６０７、１６０８）。
【０１０２】
さらに、図８において、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒに紐付けた印刷仕様ファイルである”ｔｅｍｐｌａｔｅ．ｊｄｆ”も符号１６０３によって確認出来る。さらに、図１４における例で示した、印刷を指示したファイルである”Ｓａｍｐｌｅ．ｐｄｆ”（符号１４０１）ｊが、印刷処理された結果、”ＩＨＦ＿ｃｏｍｐｌｅｔｅｄ”（印刷完了フォルダ１６０７）の下に移動されていることも確認出来る。この移動処理は、複合機２００において、Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４が印刷処理の進行に伴い、フォルダの移動処理を行う。印刷が最終的に成功した場合には、”ＩＨＦ＿ｃｏｍｐｌｅｔｅｄ”（印刷完了フォルダ１６０７）の下に移動される。一方で、何らかの理由で印刷が失敗した場合には、”ＩＨＦ＿ｅｒｒｏｒ”（エラーフォルダ１６０６）の下に移動される。印刷処理の実行中には、”ＩＨＦ＿ｐｒｉｎｔｉｎｇ”（印刷中フォルダ１６０８）の下に移動される。これらのフォルダの何れかをクライアント装置が汎用的に備えるファイルブラウザ経由で確認する事によって、印刷処理を要望したファイルの印刷処理のステータス確認を、ファイルシステムの機能のみによって可能としている。
【０１０３】
なお、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒは、ファイルシステムの汎用機能のみを用いて印刷システムを構成可能としていることは既に述べた通りである。Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒとして設定したフォルダは、真の意味でファイルシステム的にフォルダそのものである。換言すれば、クライアント装置側に特殊なプログラムを一切要求するものではないことを意味する。例えば、図１６において、”ｍｙｆｏｌｄｅｒ”（符号１６０７）の配下に”ｂｂｂ”（符号１６０５）というフォルダが配置されている。このようなフォルダは、例えば図１２において示したようなファイルブラウザ等を利用することによって、簡易に作成することが出来る。若しくは、フォルダ作成コマンドを端末アプリケーション経由で実行し作成することも可能である。さらに、例えば、同図において、”ＩＨＦ＿ｅｒｒｏｒ”（エラーフォルダ１６０６）のさらに配下に”ａａａ”（符号１６０４）というフォルダが存在していることを確認出来る。このフォルダも同様にファイルブラウザ等を利用することによって、簡易に作成することが出来る。
【０１０４】
これら、”ａａａ”（符号１６０４）や”ｂｂｂ”（符号１６０５）は、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒの下に作成されたものであるが、Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４はこれらフォルダの存在を必要としていない。しかしながら、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒである”／ｓｈａｒｅ／ｆｏｌｄｅｒ／ｍｙｆｏｌｄｅｒ”は、クライアント装置から見た場合、汎用ファイルシステムのフォルダそのものである。従って、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒとして扱われているフォルダとそうでないフォルダとの区別はつけることが出来ない。あるいは区別をする必要がない。従って、この図１６の様な例によって示したフォルダ構成をとることも、当然のことながら可能である。
【０１０５】
図１７は、複合機２００において実行される印刷処理を説明するためのフローチャートである。同図に示す処理は、コントローラ部２０５が、図６に示したプログラムを統合的に実行する事によって行われる。
【０１０６】
同図に示すフローチャートは、クライアント装置１０１〜１０３からのデータ受信を検知する処理をトリガとして開始される（ステップＳ１７０１）。
【０１０７】
ステップＳ１７０２では、クライアント装置１０１〜１０３からネットワーク１００を介して送信されたデータを解析し、クライアント装置からの指示が共有フォルダへファイル格納処理か否かを判断する。
【０１０８】
ステップＳ１７０２の判断の結果が真である場合にはステップＳ１７０４に進む。一方、同ステップの判断結果が偽である場合にはステップＳ１７１８以降の処理に進む。
【０１０９】
ステップＳ１７１８においては、ステップＳ１７０１において実行されたデータ受信処理の内容が、ＰＤＬプリントジョブの受信であるか否かの判断処理を実施する。同判別の結果、ＰＤＬジョブであると判別された場合には、ステップＳ１７１９に進み、受信したＰＤＬジョブを実行する。同ステップにて実行されるＰＤＬジョブは、図６におけるＰＤＬプリント機能プログラム６０８をコントローラ部２０５が実行する事によって為される。同ステップにおけるＰＤＬプリントジョブの処理が終了したら同図のフローを終了する。
【０１１０】
また、ステップＳ１７１８の判別の結果、ステップＳ１７０１において実行されたデータ受信処理の内容が、ＰＤＬプリントジョブの受信でないと判別された場合にはステップＳ１７２０に進みさらなる判別を実施する。
【０１１１】
ステップＳ１７２０においては、ステップＳ１７０１において実行されたデータ受信処理の内容が、ＪＤＦジョブの受信であるか否かの判別処理を実施する。同判別の結果、ＪＤＦジョブであると判別された場合には、ステップＳ１７２１に進み受信したＪＤＦジョブを実行する。同ステップにて実行されるＪＤＦジョブは、図６におけるＪＤＦ機能プログラム６０５をコントローラ部２０５が実行する事によって為される。同ステップにおけるＪＤＦプリントジョブの処理が終了したら同図のフローを終了する。
【０１１２】
ステップＳ１７２０の判別の結果、ステップＳ１７０１において実行されたデータ受信処理の内容が、ＪＤＦジョブの受信でもないと判別された場合には、ステップＳ１７２２に進む。ステップＳ１７２２では、ファイルのフォルダに対するコピー、ＰＤＬジョブ、ＪＤＦジョブの実行の何れにも属さない所定の処理を実行し、同図のフローを終了する。ステップＳ１７２２に属する機能が如何なるものであっても、本実施形態の効果を説明する上で重要ではない為、詳細な説明は省略する。
【０１１３】
ステップＳ１７０４においては、ステップＳ１７０３までに実行されたクライアント装置から複合機２００の共有フォルダにコピーされたファイルの配置フォルダがＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒであるか否かの判別を行う。コピー先のフォルダがＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒであるか否かは、該フォルダが図８から図１１迄で説明した手順に従って複合機２００において登録処理が為されたフォルダであるか否かに依る。
【０１１４】
ステップＳ１７０４の判別の結果、コピー先のフォルダがＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒであると判別される場合にはステップＳ１７０５以降の処理に進む。一方で、同ステップにおいて、コピー先のフォルダがＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒでないと判別される場合には単なる公開フォルダに対するファイルコピー処理に過ぎない。従って、ステップＳ１７０５以降のＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ固有の処理を実行する必要がないため、同フロー図に示す処理を終了する。
【０１１５】
ステップＳ１７０５において、直前までのステップにおいてコピー処理が実行されたＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ内に印刷仕様ファイルが配置されているか否かの判別を行う。記述の通り、本実施形態におけるＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒにおいては、何ら特殊な仕組みを用いることなくファイルシステムの仕組みのみに基づいて印刷処理が達成されることは図１２から図１５までの説明において述べた。その際に、印刷時に適用される印刷仕様自体もファイルとしてＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ内に配置される場合の例を図１２の説明において示した。同ステップの判別処理において、印刷仕様ファイルが想定通りにコピー先のＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ内に配置されていれば、正常な印刷処理を実行する事の出来る条件を満たしている。故にその場合にはステップＳ１７０６以降に進む。一方、同ステップの判別処理において、印刷仕様ファイルが想定通りにコピー先のＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ内に配置されていない場合、正常な印刷処理を実行する事の出来る条件を満たしていない。例えば、クライアント装置のファイルブラウザを介して印刷仕様ファイルが削除された場合等が該当する。この場合にはステップＳ１７１７に進む。ステップＳ１７１７では、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒにコピーされたファイルを“ＩＨＦ＿ｅｒｒｏｒ”フォルダ（エラーフォルダ）にコピーする。そして、エラー終了状態として、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒによる印刷処理を終了する。
【０１１６】
ステップＳ１７０６においては、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒにコピーされたファイルが、印刷可能であり、かつ複合機２００において直接サポートしている形式のファイルであるか否かの判別を行う。
【０１１７】
ステップＳ１７０６の判別の結果、印刷可能であり、かつ複合機２００が直接サポートしている形式の印刷データである場合には、ステップＳ１７０９に進む。一方で、ステップＳ１７０６の判別の結果、印刷可能であるが、複合機２００では直接サポートされていない形式の印刷データであると判別された場合にはステップＳ１７０７に進む。
【０１１８】
印刷可能であるが、複合機２００では直接サポートされていない形式の印刷データとは如何なるものであるか、例を示す。例えば、クライアント装置上で動作する、ワードプロセッサやスプレッドシート等のアプリケーション固有形式のデータが相当する。これらのアプリケーションは、広く普及しており、かつそのバージョンやバリエーションも多岐に及ぶ。また、アプリケーションベンダが独自に決める形式（所定の形式）のものが多い。従って、このような形式のデータを印刷処理する際には、該アプリケーションをクライアント装置上で作動させ、そのアプリケーションが有するプリントドライバ等の機能を使用することが一般的である。このようなアプリケーションは多数存在するために、ワードプロセッサやスプレッドシート等固有のアプリケーション形式のデータを印刷可能とするよう、複合機２００を構成することは不可能ではないまでも非常に困難であることは言うまでもない。従って、このような形式のデータをＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒの仕組みによって印刷することは、困難である。そこで図１において示した変換サーバ１０６を使用することによって、複合機２００が直接そのようなアプリケーション固有形式のデータをサポートしなくても、変換機能を有するシステムに変換部のみ委ねることにより印刷処理可能となる。このようなデータ形式変換サーバは、その変換対象であるアプリケーションベンダが提供したものであっても、他ベンダが提供したものであっても、いずれでも構わない。クラウド変換サービスと称し、これらベンダ固有アプリケーション形式のデータを変換するサービスが普及しつつある。従ってこれらクラウド変換サービスの機能を印刷システムが取り込むことが出来れば、印刷は可能であるが、複合機２００が直接サポートしていない形式のデータについても印刷可能となる。換言すれば、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒの印刷処理のフロー図に、Ｓ１７０６の判別処理、Ｓ１７０７のクラウド変換サーバへのデータ送信および変換依頼処理、変換後ファイルの取得処理（Ｓ１７０８）が含まれていればよい。変換後ファイルは、複合機２００が直接サポートしている所定の形式のファイルであるため、ステップＳ１７０６の判別の結果が真であった場合と以後の処理は同様となる。
【０１１９】
なお、Ｉｎｔｅｎａｌ  Ｈｏｔｆｏｌｄｅｒに格納されたファイルが、複合機２００でも印刷できないファイルであり（Ｓ１７０６でＹＥＳ）、変換サーバ１０６でも印刷できないファイルである場合には、Ｓ１７１７に進むようにしてもよい。
【０１２０】
ステップＳ１７０９において、印刷対象ファイル（変換サーバ１０６から取得した変換後ファイルを含む）を、印刷仕様ファイルと統合する。印刷仕様ファイルは、例えば図１３において示したようなＪＤＦファイル形式によるものである。印刷仕様ファイルと印刷対象ファイルを統合し、複合機２００内部で印刷ジョブとして実行可能とする。換言すれば、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒは内部的に印刷ジョブを生成し、その際に用いられる印刷仕様としてフォルダに関連づけられたＪＤＦファイルを、印刷対象ファイルとしてフォルダにコピーされたファイルを使用する。
【０１２１】
ステップＳ１７１０において、前ステップまでに作成した印刷ジョブデータの処理を開始する。同ステップにおける処理は、図６において示したＪＤＦ機能プログラム６０５を、ステップＳ１７０９にて作成したデータによって実行することに相応する。
【０１２２】
次にＩｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４は、複合機２００が現在印刷できる状態であるかを判断する。そして、印刷できる状態であると判断したことに基づき、印刷対象ファイルを、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ直下から、”ＩＨＦ＿ｐｒｉｎｔｉｎｇ”フォルダ（印刷中フォルダ１１０６）の下に移動する（ステップＳ１７１１）。
【０１２３】
つまり、同ステップの処理以降に、クライアント装置のファイルブラウザ（図１２）によって確認すると，Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒの直下から”ＩＨＦ＿ｐｒｉｎｔｉｎｇ”フォルダ（印刷中フォルダ１１０６）に移動されていることがわかる。これを以って、オペレータは、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒに格納したファイルに対する印刷処理が開始されていることを、汎用的なファイルシステム機能によって確認できる。
【０１２４】
ステップＳ１７１２からステップＳ１７１４までのステップは、複合機２００内部で実行されるＪＤＦ機能プログラム６０５による実際の印刷処理である。Ｉｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４としては、これらＪＤＦ機能プログラムによる実施あの印刷処理の終了を待つのみであり、実際のデータ処理、ジョブ実行処理はＪＤＦ機能プログラム６０５によって実行される。
【０１２５】
ステップＳ１７１５において、ＪＤＦ機能プログラム６０５によって処理されるステップＳ１７１２からＳ１７１４までの処理結果を判別する。ＪＤＦ機能プログラム６０５によって正しく成果物が出力されたと判別される場合にはステップＳ１７１６に進む。一方で、ＪＤＦ機能プログラム６０５によって正しく成果物が出力されなかった（すなわち印刷失敗）と判別される場合にはステップＳ１７１７に進む。
【０１２６】
ステップＳ１７１６は、クライアント装置上で動作するファイルブラウザによって、複合機２００のＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒに配置された印刷対象ファイルの印刷処理が正しく行われた場合に実行される。正しく出力されているため、その印刷対象ファイルは、”ＩＨＦ＿ｃｏｏｍｐｌｅｔｅｄ”（印刷完了フォルダ１１０４）フォルダの下に移動する。
【０１２７】
ステップＳ１７１７は、クライアント装置上で動作するファイルブラウザによって、複合機２００のＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒに配置された印刷対象ファイルの印刷処理が正しく行われなかった場合に実行される。正しく出力されていないため（印刷失敗しているため）、前記印刷対象ファイルは、”ＩＨＦ＿ｅｒｒｏｒ”（エラーフォルダ１１０５）フォルダの下に移動する。
【０１２８】
オペレータは、クライアント装置のファイルブラウザを介して、印刷対象ファイルが、何れのステータスフォルダに移動したのかを確認することで、印刷対象ファイルの印刷状況を確認出来る。その際に、使用するのは汎用用途に供されるファイルブラウザである。従って、印刷ステータスの確認においても、クライアント装置上で動作するオペレーティングシステム由来の制約を設ける必要がなく、汎用的な仕組みのみを用いてステータスの確認をすることが可能となる。
【０１２９】
ステップＳ１７１５若しくはＳ１７１６のフォルダ移動処理が終了したら、同フロー図において示されるＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒによる印刷処理を終了する。
【０１３０】
（第２の実施形態）
図１７に例示したフロー図の説明において、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ内に配置された印刷対象ファイルの出力処理が終了するまで、次のファイルの印刷処理が開始されないような形式になっている。しかしながら、印刷対象ファイルの監視処理と、実際のＪＤＦ機能プログラムによる印刷処理は、並列して処理するよう構成することも可能である。このような構成をとる場合には、ステップＳ１７０８、およびステップＳ１７０９において行われる内部的なジョブ生成処理において、複合機２００内部に生成される上限数を管理する仕組みを第２の実施形態は備える。具体的には、内部的に生成されたジョブ数が閾値に達したら場合には、後続ファイルのジョブ生成を抑制し、先行する出力が完了したら後続ファイルのジョブ生成処理を再開する等の処理が行われる。この仕組みは、複合機２００が内部的に保持可能な印刷ジョブキューは有限でることに由来する。換言すれば、例えばクライアント装置側で数百万にも及ぶ膨大な数の印刷対象ファイルを一括選択し、それらを一気にＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒにコピーした場合等を想定する。複合機ではこのような膨大な数の印刷ジョブキューを保持する事は想定していないため、キューあふれが発生する恐れがある。そのような事態を未然に防止するべく、上述のような上限値に基づくフロー制御を、第２の実施形態によるＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ機能プログラムは有する。
【０１３１】
（第３の実施形態）
第１の実施形態においては、図１２にて示される如く、印刷仕様ファイル（符号１２０４）を、ファイルシステム上の一ファイルとして配置するような構成をとった場合の例を示した。第３の実施形態においては、フォルダに紐付ける印刷仕様をファイルシステムではなく、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒアプリケーションが隠蔽する仕組みに基づくものである。紐付け情報自体はＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ自体が図８から図１１までに示した操作に伴い、管理する。ただし、印刷仕様ファイルをファイルシステム上に配置する代わりにＩｎｔｅｒｎａｌ  ＨＯＴＦＯＬＤＥＲプログラム６１４自身が管理する点が異なる。
【０１３２】
このような実施形態をとる事は、次に示すような事態の防止を目的としている。すなわち、ファイルシステムの共有フォルダに印刷仕様ファイルを配置すると、その共有フォルダにアクセス可能なクライアント装置のユーザにより、印刷仕様ファイルが消去（削除）または別のフォルダへ移動されたりする可能性がある。このように、印刷仕様ファイルが削除または移動されてしまった場合、紐付け情報は存在していても、実際の印刷仕様ファイルが存在しないため、印刷処理を実行する事ができなくなる恐れがある。
【０１３３】
印刷仕様ファイルを直接ファイルシステムに配置しないという、第３の実施形態によれば、このような事態をも未然に防止可能とすることが出来る。ただし、この構成をとった場合には第一の実施形態において説明した様な、印刷仕様をユーザが変更する際に、汎用用途に供されたテキストエディタ等のプログラムによって行うことの利便性はかえって失われる。
【０１３４】
（第４の実施形態）
第４の実施形態は、第３の実施形態および第１もしくは第２の実施形態の組み合わせを可能とするものである。すなわち、Ｉｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒ毎に、印刷仕様ファイルを直接ファイルシステム上に配置するか、或いはＩｎｔｅｒｎａｌ  Ｈｏｔｆｏｌｄｅｒアプリケーションが内部的に紐付け管理するかを登録時に選択可能なよう構成する。これにより、印刷仕様ファイルの編集をユーザに許容しつつも、誤ってされる等の恐れのあるフォルダについては、印刷仕様ファイルを操作させないようにも構成出来る。このような運用上の選択の余地をシステム設定者に残すことによって、誤操作に伴うリスクと編集可能であることの利便性の双方をユーザに提供することが可能となる。
【０１３５】
また、ファイルシステムには、フォルダ毎にアクセス権を設定することなどが可能な仕様も存在する。そのような機能を利用可能な場合にはさらなる利便性を向上させることが可能である。例えば携帯端末１０３等をネットワーク１００の外部から持ち込まれた場合などのように、“ｐｕｂｌｉｃ”というフォルダを作成及び文字通り公開フォルダとして印刷を許す場合には印刷仕様との紐付けを内部的な運用として行う。その一方で、“ｐｒｉｖａｔｅ”というフォルダを作成し、こちらはネットワーク１００に直接接続された既知のクライアント装置からのみアクセスを許し、かつこちらはファイル配置による印刷仕様の設定をしたとする。両者をファイルシステムが有するフォルダのアクセス権の設定に基づいて行わせる等の運用をも第４の実施形態は可能とする。ここにおいても、クライアント装置側には左記の様な運用をする上で、特別なプログラム等を必要とする事はない。
【０１３６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１３７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形及び変更が可能である。
【符号の説明】
【０１３８】
１０１、１０２  ＰＣ
１０３  携帯端末
１０６  変換サーバ
２００  複合機
２０２  ネットワークＩ／Ｆ
２０３  プリンタ部
２０５  コントローラ部
２０７  ＲＯＭ
２０８  ＲＡＭ
２０９  ＨＤＤ
【図１】
2019135650.tif 000003
【図２】
2019135650.tif 000004
【図３】
2019135650.tif 000005
【図４】
2019135650.tif 000006
【図５】
2019135650.tif 000007
【図６】
2019135650.tif 000008
【図７】
2019135650.tif 000009
【図８】
2019135650.tif 000010
【図９】
2019135650.tif 000011
【図１０】
2019135650.tif 000012
【図１１】
2019135650.tif 000013
【図１２】
2019135650.tif 000014
【図１３】
2019135650.tif 000015
【図１４】
2019135650.tif 000016
【図１５】
2019135650.tif 000017
【図１６】
2019135650.tif 000018
【図１７】
2019135650.tif 000019
【手続補正書】
【提出日】平成31年3月28日(2019.3.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像形成装置であって、
外部装置からアクセス可能なフォルダであって、印刷設定が関連づけられた第１のフォルダと、印刷設定が関連づけられていない第２のフォルダとを少なくとも含む複数のフォルダを有する記憶手段と、
前記外部装置からの指示に基づき、前記外部装置から送信されたファイルを前記複数のフォルダのいずれかのフォルダに格納するよう制御する制御手段と、
前記制御手段によって前記第１のフォルダにファイルが格納された場合、当該第１の前記フォルダに関連付けられた前記印刷設定に基づき前記ファイルを印刷するよう制御する印刷制御手段と、を有し、
前記第２のフォルダへのファイルの格納を条件としては、当該格納されたファイルの印刷は行われないことを特徴とする画像形成装置。
【請求項２】
前記印刷制御手段は、前記第１のフォルダにファイルが格納された場合であっても、当該格納されたファイルのファイルタイプが印刷処理の対象外であると判断した場合、当該格納されたファイルの印刷を行わないよう制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記憶手段に含まれるフォルダに印刷設定を登録する登録手段を更に有し、
前記第１のフォルダは、前記登録手段により印刷設定が登録されたフォルダであることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記登録手段により前記印刷設定が登録されたフォルダに、当該登録された前記印刷設定を示す印刷仕様ファイルを格納することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御手段によってファイルを格納したフォルダが、前記登録手段により印刷設定が登録されたフォルダであるか否かを判定する第１の判定手段と、
前記第１の判定手段により印刷設定が登録されたフォルダであると判定された場合に、当該フォルダに前記印刷仕様ファイルが格納されているか否かを判定する第２の判定手段と、を有し、
前記印刷制御手段は、前記第２の判定手段により前記印刷仕様ファイルが格納されていると判定された場合に、前記印刷仕様ファイルに記載された印刷設定に基づいて、前記ファイルを印刷するよう制御し、前記第２の判定手段により前記印刷仕様ファイルが格納されていないと判定された場合には、前記ファイルの印刷をエラー終了するよう制御することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記印刷仕様ファイルが格納されたフォルダに格納された各ファイルは、前記外部装置から削除および編集を行うことが可能であることを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
前記第１のフォルダ及び第２のフォルダは共有フォルダであることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記共有フォルダは、複数の外部装置からファイル共有プロトコルを用いてアクセスされることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記ファイル共有プロトコルはＳＭＢ又はＷｅｂＤＡＶであることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記第１のフォルダにファイルが格納されたことを検知したことに少なくとも従い、当該格納されたファイルを前記フォルダとは異なる記憶領域に移動することを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記第１のフォルダに格納されたファイルを印刷することができる状態であるか否かを判断し、印刷できる状態であると判断したことに基づき、前記第１のフォルダに格納されているファイルを、印刷中のファイルを管理するフォルダに移動することを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記第１のフォルダに格納されたファイルの形式が所定のファイル形式であるか否かを判断し、所定のファイル形式でないと判断したことに基づき、前記第１のフォルダに格納されている所定のファイル形式でないと判断されたファイルを、エラーを示すフォルダに移動することを特徴とする請求項１０または１１に記載の画像形成装置。
【請求項１３】
外部装置からアクセス可能なフォルダであって、印刷設定が関連づけられた第１のフォルダと、印刷設定が関連づけられていない第２のフォルダとを少なくとも含む複数のフォルダを有する記憶手段を有する画像形成装置の制御方法であって、
前記外部装置からの指示に基づき、前記外部装置から送信されたファイルを前記複数のフォルダのいずれかのフォルダに格納するよう制御する制御工程と、
前記制御工程で前記第１のフォルダにファイルが格納された場合、当該第１の前記フォルダに関連付けられた前記印刷設定に基づき前記ファイルを印刷するよう制御する印刷制御工程と、を有し、
前記第２のフォルダへのファイルの格納に応じては、当該格納されたファイルの印刷は行われないことを特徴とする画像形成装置。
【請求項１４】
請求項１乃至１２のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記の目的を達成するために本発明の画像形成装置は、画像形成装置であって、外部装置からアクセス可能なフォルダであって、印刷設定が関連づけられた第１のフォルダと、印刷設定が関連づけられていない第２のフォルダとを少なくとも含む複数のフォルダを有する記憶手段と、前記外部装置からの指示に基づき、前記外部装置から送信されたファイルを前記複数のフォルダのいずれかのフォルダに格納するよう制御する制御手段と、前記制御手段によって前記第１のフォルダにファイルが格納された場合、当該第１の前記フォルダに関連付けられた前記印刷設定に基づき前記ファイルを印刷するよう制御する印刷制御手段と、を有し、前記第２のフォルダへのファイルの格納を条件としては、当該格納されたファイルの印刷は行われないことを特徴とする。