(57)【要約】      （修正有）【課題】ユーザがＵＩ画面上に表示される印刷装置に関連づけられたフォルダのアイコンに印刷処理できないジョブを誤って投入してしまうことを防止できる。【解決手段】情報処理装置において、ジョブデータのドラッグ操作により、前記ジョブデータがフォルダに重なっている場合、前記フォルダに関する情報と前記ジョブデータとに基づいて、前記ジョブデータを前記フォルダに投入可能か否かを判断する（Ｓ６０６）。そして、ジョブデータを前記フォルダに投入できないと判断した場合は、前記フォルダをデータ受付禁止状態に設定するように制御する（Ｓ６０７〜Ｓ６０９）。【選択図】図６
2014002688.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置が関連付けられているフォルダを作成するフォルダ作成手段と、
ジョブデータのドラッグ操作により、前記ジョブデータが前記フォルダに重なっている場合、前記フォルダに関する情報と前記ジョブデータとに基づいて、前記ジョブデータを前記フォルダに投入可能か否かを判断する判断手段と、
前記判断手段が前記ジョブデータを前記フォルダに投入できないと判断した場合は、前記フォルダをデータ受付禁止状態に設定する
制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判断手段が前記ジョブデータを前記フォルダに投入できないと判断した場合、前記ジョブデータのドラッグ操作に対応するカーソルを、前記ジョブデータをフォルダに投入できないことを示すカーソルに変更する変更手段を更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ジョブデータは、コンテンツと、印刷設定データとを含むことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記フォルダに関する情報は、前記フォルダに投入済みのジョブデータの数、および、フォルダタイプの少なくとも１つであることを特徴とする請求項１記載の情報処理装置。
【請求項５】
情報処理装置のジョブ処理方法であって、
印刷装置が関連付けられているフォルダを作成するフォルダ作成工程と、
ジョブデータのドラッグ操作により、前記ジョブデータが前記フォルダに重なっている場合、前記フォルダに関する情報と前記ジョブデータとに基づいて、前記ジョブデータを前記フォルダに投入可能か否かを判断する判断工程と、
前記判断工程が前記ジョブデータを前記フォルダに投入できないと判断した場合は、前記フォルダをデータ受付禁止状態に設定する制御工程と、
を備えることを特徴とする情報処理装置のジョブ処理方法。
【請求項６】
請求項５記載の情報処理装置のジョブ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置からフォルダにジョブを投入する指示操作に応じて当該ジョブの受付処理を制御する情報処理装置、情報処理装置のジョブ処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
情報処理装置において、特定のフォルダ（ホットフォルダと呼ばれている）に印刷したいジョブデータを投入することにより印刷処理を実行する方法がある。ホットフォルダを用いる上位アプリケーションやＧＵＩ操作を行うオペレータといったクライアントでは、ユーザが印刷実行のトリガーとしてホットフォルダにコピーや移動によりジョブデータを投入する。
【０００３】
このような操作を行う場合、特にユーザのＧＵＩ操作としてドラッグ＆ドロップが多用される。同様のドラッグ＆ドロップを伴う操作例が下記特許文献１で開示されている。特許文献１では、指定したジョブのジョブ属性とプリンタのアイコンが示すプリンタの属性に基づいて、指定したジョブで印刷可能なプリンタのアイコンと印刷不可能なプリンタのアイコンを識別可能に表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１６５７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術は、プリンタの能力情報のみを考慮して判定していた。そのため、ホットフォルダに関する情報を使った判定処理を実現できなかった。
【０００６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザがＵＩ画面上に表示される印刷装置に関連づけられたフォルダのアイコンに印刷処理できないジョブを誤って投入してしまうことを防止できる。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
印刷装置が関連付けられているフォルダを作成するフォルダ作成手段と、ジョブデータのドラッグ操作により、前記ジョブデータが前記フォルダに重なっている場合、前記フォルダに関する情報と前記ジョブデータとに基づいて、前記ジョブデータを前記フォルダに投入可能か否かを判断する判断手段と、前記判断手段が前記ジョブデータを前記フォルダに投入できないと判断した場合は、前記フォルダをデータ受付禁止状態に設定する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザがＵＩ画面上に表示される印刷装置に関連づけられたフォルダのアイコンに印刷処理できないジョブを誤って投入してしまうことを防止できる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置を適用する情報処理システム全体の構成を示す図である。
【図２】図１に示した情報処理装置のハードウェア構成を示す図である。
【図３】図１に示した情報処理装置の内部構成を示すブロック図である。
【図４】情報処理装置のホットフォルダプログラムの構成例を示すブロック図である。
【図５】ホットフォルダステータスとして管理する項目を説明する図である。
【図６】情報処理装置のジョブ処理方法を説明するフローチャートである。
【図７】情報処理装置のジョブ処理方法を説明するフローチャートである。
【図８】クライアント装置からホットフォルダにジョブを投入する処理を示す図である。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１１】
図１は、本発明の実施形態を示す情報処理装置を適用する情報処理システム全体の構成を示す図である。
図１において、１０１は情報処理装置で、写真の現像を行うラボなどに設置されている。ここで、情報処理装置１０１はＰＣ（パーソナルコンピュータ）でも専用端末で構成されていてもかまわないが、本実施形態ではＰＣとして説明する。本実施形態では、情報処理装置１０１にホットフォルダが作成されているものとして説明するが、別途大容量外部記憶装置などにホットフォルダを作成してもかまわない。
１０２はプリンタ装置であり、情報処理装置１０１に所定のインタフェースケーブルを介してローカルに接続されている例を示す。なお、所定のインタフェースケーブルとしては、ＵＳＢケーブル等が好例である。
【００１２】
本実施形態では、プリンタ装置１０２は直接、情報処理装置１０１に接続されているが、後述のネットワーク１１０を経由して接続されていてもよい。
プリンタ装置１０２のプリント方式の違いにより、例えば、レーザープリンタ、インクジェットプリンタ、サーマルプリンタ等がある。
プリンタ装置１０２は、ホットフォルダに投入されたジョブデータを印刷するために使用される。１０３はＰＣで、情報処理装置１０１上に構築されるホットフォルダへジョブデータを投入するクライアントとして機能する。
各ＰＣ１０３は、ネットワーク１１０を介して共有されている情報処理装置１０１のホットフォルダを参照可能である。具体的には、ユーザはＰＣ１０３から情報処理装置１０１に作成されたホットフォルダに対応するアイコン（図８に示すホットフォルダアイコンＨＦＩ）にジョブデータを投入する操作（ドラッグ操作）指示を行うだけで、プリンタ装置１０２に対して印刷要求を発行できる。すなわち、ジョブデータに基づく印刷制御言語、または、ジョブデータがプリンタ装置１０２に送信される。なお、ホットフォルダには、印刷を行うプリンタ装置１０２が設定されているため、ジョブデータの投入のみで印刷処理が実行される。また、ジョブデータは、情報処理装置１０１が備えるプリンタドライバを使って印刷制御言語に変換されてからプリンタ装置１０２へ送信されても、ジョブデータがプリンタ装置１０２へ直接送信されても良い。なお、ジョブデータがプリンタ装置１０２へ直接送信される場合、プリンタ装置１０２はジョブデータを解釈できる機能を備えていることが前提となる。ここで、ネットワーク１１０は、有線及び無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを用いて実現される。なお、ホットフォルダへのジョブ投入指示のＵＩ表示後の入力可否の決定処理等については、図６、図７において後述する。
【００１３】
図２は、図１に示した情報処理装置１０１のハードウェア構成を示す図である。
図２において、情報処理装置１０１の主な構成機器としては、パーソナルコンピュータ２０１である。また、ポインティングデバイス（ＰＤ）２０２、キーボード２０３、ディスプレイ２０５、はそれぞれパーソナルコンピュータ２０１に備わっている各機器に対応する入出力端子に接続される。また、本実施形態ではクライアント側のＰＣ１０３も情報処理装置１０１と同様のＰＣ構成を備えるものとして説明する。
【００１４】
図３は、図１に示した情報処理装置１０１の内部構成を示すブロック図である。なお、ホットフォルダによる印刷機能は、情報処理装置１０１上でホットフォルダプログラムを実行することによって実現される。
図３において、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、外部記憶装置３０４、ネットワークＩ／Ｆ３０５、入出力機器Ｉ／Ｆ３０６、ディスプレイＩ／Ｆ３０７、システムバス３０８、ディスプレイ２０５、キーボード２０３、ＰＤ２０４を具備する。
ＣＰＵ３０１は、情報処理装置全体の制御処理を行うものである。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２は、読出し専用メモリである。ＲＯＭ３０２は、使用者が電気的にプログラムを書き込むことができるＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）と製造するときに内容を書き込むマスクＲＯＭとがあるが、本実施の形態においては何れのＲＯＭであってもよい。
【００１５】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３は、自由書き込み・自由読出しができるメモリである。ＲＡＭ３０３は、本実施の形態の処理を行う際に一時的にデータを蓄える等の機能を有する。
【００１６】
外部記憶装置３０４は、不揮発性の記憶装置である。外部記憶装置３０４には、例えば、ＨＤドライブ、ＦＤドライブ、ＭＯドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＷドライブ、Ｂｌｕ−ｒａｙドライブ等がある。外部記憶装置３０４には、ホットフォルダプログラムが格納されるとともに、ホットフォルダプログラムの動作に必要なデータが格納されている。
【００１７】
ネットワークＩ／Ｆ３０５は、イントラネットなどのネットワークに接続するための通信制御を処理するが、ユーザの環境に応じてさまざまな通信インタフェースが適用される。したがって、ユーザの環境に応じてネットワークＩ／Ｆ３０５は、無線ＬＡＮやイーサーネットインタフェースで構成される。
【００１８】
入出力機器Ｉ／Ｆ３０６は、情報処理装置１０１が具備するキーボード２０３、ポインティングデバイス２０２、及びプリンタ装置１０２からの入出力を処理するものであり、情報処理装置１０１の操作及びデータ入出力に用いられる。
【００１９】
ディスプレイ２０５は、ディスプレイＩ／Ｆ３０７を介してシステムバス３０８に接続され、アプリケーション実行に伴い種々のユーザインタフェース画面（ＵＩ画面）を表示する。ディスプレイ２０５はＣＲＴ装置、液晶ディスプレイ、プラズマディスプレイ、リアプロジェクションテレビまたはフロントプロジェクタおよびその制御回路を用いて実現される。
【００２０】
システムバス３０８は、情報処理装置１０１内の各ブロック間の各種データのやりとり及び電力の供給をするものである。システムバス３０８は、アドレス線、データ線、制御線、電源・グラウンド線等からなる。
【００２１】
図４は、図２に示した情報処理装置１０１のホットフォルダプログラムの構成例を示すブロック図である。後述する各構成部は、図２に示した情報処理装置１０１のＣＰＵ３０１がプログラムを読み出して実行することで、パーソナルコンピュータ２０１上で動作する。
図４において、４０１はホットフォルダ監視部で、ホットフォルダのフォルダ監視を行い、ジョブデータ（印刷データ、印刷設定データを含む）の検知を行う。４０２はホットフォルダＵＩ部で、ホットフォルダにおいてディスプレイ２０５に表示される情報を司る。４０３はホットフォルダ制御部で、ホットフォルダの制御を司る。ホットフォルダプログラムは、ホットフォルダ監視部４０１、ホットフォルダＵＩ部４０２、及びホットフォルダ制御部４０３により構成される。
【００２２】
ホットフォルダ監視部４０１において、４０４はフレキシブルタイプホットフォルダ（印刷ごとに設定変更を受け付け可能なフォルダ）である。４０５はフィックスタイプホットフォルダ（印刷ごとに設定の変更を受け付けないフォルダ）である。
４０６はホットフォルダ監視Ｉ／Ｆ部であり、ホットフォルダ４０４または４０５へのジョブデータの投入を検知した場合、このホットフォルダ監視Ｉ／Ｆ部４０６を介してホットフォルダ制御部４０３に対して印刷要求を行う。
ホットフォルダ監視部４０１はフレキシブルタイプホットフォルダ４０４、フィックスタイプホットフォルダ４０５、及びホットフォルダ監視Ｉ／Ｆ部４０６から構成される。
【００２３】
ホットフォルダＵＩ部４０２において、４０７はジョブ管理ＵＩ部であり、ジョブデータに関する情報を表示する。４０８はプリンタ管理ＵＩ部であり、ホットフォルダで管理しているプリンタに関する情報を表示する。４０９はホットフォルダ管理ＵＩ部であり、管理しているホットフォルダ情報を表示する。４１０はジョブチケット管理ＵＩ部であり、プリンタに渡されるジョブチケットと呼ばれる印刷データおよび設定情報の表示を行う。
【００２４】
４１１はイベント履歴管理ＵＩ部であり、プリンタから上がってくる印刷終了や紙無しなどの各種イベント情報の履歴を表示する。４１２はコンフィグ管理ＵＩ部であり、ホットフォルダプログラムの設定情報を表示する。
４１３はホットフォルダＵＩ  Ｉ／Ｆ部であり、ホットフォルダ制御部４０３とのＩ／Ｆ部分である。
ホットフォルダＵＩ部４０２は、ジョブ管理ＵＩ部４０７、プリンタ管理ＵＩ部４０８、ホットフォルダ管理ＵＩ部４０９、ジョブチケット管理ＵＩ部４１０、イベント履歴管理ＵＩ部４１１を含んで構成される。さらに、ホットフォルダＵＩ部４０２は、コンフィグ管理ＵＩ部４１２、及びホットフォルダＵＩ  Ｉ／Ｆ部４１３を含んで構成される。
【００２５】
ホットフォルダ制御部４０３において、４１４はホットフォルダ制御Ｉ／Ｆ部であり、ホットフォルダ監視Ｉ／Ｆ部４０６及びホットフォルダＵＩ  Ｉ／Ｆ部４１３と接続されている。４１５はジョブ管理部であり、ジョブデータの管理を行う。４１６はプリンタ管理部であり、ホットフォルダで管理しているプリンタの管理を行う。４１７はホットフォルダ管理部であり、ホットフォルダ情報の管理を行う。４１８はジョブチケット管理部であり、ジョブチケットの管理を行う。４１９はイベント履歴管理部であり、プリンタ装置１０２から通知される印刷終了や紙無しなどの各種イベント情報の履歴の管理を行う。
【００２６】
４２０コンフィグ管理部であり、ホットフォルダプログラムの設定情報の管理を行う。４２１はデバイス制御Ｉ／Ｆ部であり、プリンタデバイスとのインタフェース部分である。ホットフォルダ制御部４０３は、ホットフォルダ制御Ｉ／Ｆ部４１４、ジョブ管理部４１５、プリンタ管理部４１６を含んで構成される。さらに、ホットフォルダ制御部４０３は、ホットフォルダ管理部４１７、ジョブチケット管理部４１８、イベント履歴管理部４１９、コンフィグ管理部４２０、及びデバイス制御Ｉ／Ｆ部４２１を含んで構成される。
＜ホットフォルダ＞
【００２７】
本実施形態によって、情報処理装置１０１においてホットフォルダ処理を実現する方法について説明する。
本実施形態のホットフォルダは、フレキシブルタイプホットフォルダとフィックスタイプホットフォルダが存在する。
ここで、フレキシブルタイプホットフォルダとは、ジョブデータとして印刷対象データ（以下コンテンツと呼称する）と印刷設定データ（以下ジョブチケットと呼称する）をホットフォルダにコピーすることにより印刷要求が発行される。
一方、フィックスタイプホットフォルダは、ジョブチケットを予めホットフォルダに関連付けておくことにより、コンテンツの投入のみをもって印刷要求が発行される。以下の説明では、特に断りのない限りフィックスタイプホットフォルダによるものであるが、フレキシブルホットフォルダにおいても同様である。
＜ホットフォルダ作成手段＞
【００２８】
情報処理装置１０１において、ホットフォルダを利用するには、まずホットフォルダの作成を行う必要がある。
ホットフォルダの作成は、図４で示すホットフォルダ管理部４１７において行われる。ユーザ操作によってディスプレイ２０５上に表示されるホットフォルダ管理ＵＩ部４０９で外部記憶装置３０４に存在するフォルダを指定することにより、外部記憶装置３０４にホットフォルダを作成する。
【００２９】
なお、ホットフォルダの作成場所はホットフォルダプログラムが動作する情報処理装置１０１に含まれる外部記憶装置３０４に限定するものでない。例えば、ネットワーク１１０を経由して接続する他ＰＣ上の記憶装置上に作成された共有フォルダをホットフォルダとしてもよい。
＜ジョブチケットの関連付け＞
上記、ホットフォルダ作成の際に、ジョブチケットを指定することによって該ホットフォルダに該ジョブチケットを関連付けるフィックスタイプホットフォルダとすることができる。
なお、ジョブチケットを指定しなかった場合は、フレキシブルタイプホットフォルダとなる。
＜ホットフォルダ情報の保存＞
【００３０】
作成されたホットフォルダは、ホットフォルダ管理ＵＩ部４０９で指定された情報が、ホットフォルダ管理部４１７で管理され、該ホットフォルダのフォルダパス、ジョブチケット、対象プリンタなどが外部記憶装置３０４に保存される。
＜ホットフォルダステータスの管理＞
上記で指定された情報をもとにホットフォルダ管理部４１７でホットフォルダのステータスを管理する。
【００３１】
図５は、図１に示した情報処理装置１０１がホットフォルダステータスとして管理する項目を説明する図である。
図５において、フォルダタイプ５０１は、ホットフォルダのタイプを表している。それぞれＦｉｘｅｄはフィックスタイプホットフォルダであることを示し、Ｆｌｅｘｉｂｌｅはフレキシブルタイプホットフォルダであることを示す。なお、フレキシブルタイプホットフォルダ上にジョブデータがドラッグされた場合、ホットフォルダ監視部４０１は、ジョブデータにコンテンツデータとジョブチケットが含まれているかを判定する。ジョブデータにコンテンツデータとジョブチケットが含まれていないと判定された場合、後述の図６のＳ６０６において投入禁止と判定される。一方、フィックスタイプホットフォルダ上にジョブデータがドラッグされた場合、ホットフォルダ監視部４０１は、ジョブデータがコンテンツデータのみで構成されているかを判定する（つまり、ジョブチケットが含まれていないかを判定する）。もし、ジョブデータがコンテンツデータのみで構成されていない場合、後述の図６のＳ６０６において投入禁止と判定される。
【００３２】
フォルダ監視状態５０２は、ホットフォルダの監視状態を表している。それぞれＡｃｔｉｖｅは現在ホットフォルダを監視中であることを示し、Ｐａｓｓｉｖｅはホットフォルダの監視を停止していることを示す。
ジョブ投入量５０３は、現在ホットフォルダに投入されており、処理待ち状態のジョブデータの数量を示す。
【００３３】
プリンタタイプ５０４は、そのホットフォルダが出力先として設定されているプリンタを表している。それぞれ、ＳＦＰはシングルファンクションプリンタ、ＭＦＰはマルチファンクションプリンタ、ＬＰは大判プリンタ、Ｐｒｏｄｕｃｔｉｏｎはプロダクション複合機、Ｌａｂｏはプリントラボ向け業務用印刷機を示す。
【００３４】
色設定５０５は、ホットフォルダに出力先として設定されているプリンタで印刷できる色情報を表す。Ｃｏｌｏｒは、カラー印刷能力があることを示し、Ｍｏｎｏｔｏｎｅはモノクロ印刷能力があることを示す。
【００３５】
用紙サイズ５０６は、ホットフォルダに出力先として設定されているプリンタで印刷できる用紙サイズを表している。それぞれ、Ａ３はＡ３のみ印刷できる能力があることを示し、Ａ４はＡ４のみ印刷できる能力があることを示す。Ａ３，Ａ４はＡ３とＡ４両方を印刷できる能力を示す。
サポートフォーマット５０７は、ホットフォルダに出力先として設定されているプリンタで印刷できる画像フォーマットを表している。
なお、ホットフォルダステータスは、図５に挙げた項目に限定されるものではなく、必要に応じて各項目で取り扱うステータスの値を増やしてもよいし、その他の項目を管理するようにしてもよい。
【００３６】
ホットフォルダステータスの管理方法は、ジョブ投入量などのジョブに関するステータスはジョブ管理部から取得する。フォルダタイプ、フォルダ監視状態などのホットフォルダに関するものは、ホットフォルダ管理部４１７が直接保持する。
用紙サイズやサポートフォーマットなど印刷設定に関わるステータスはデバイス制御Ｉ／Ｆ部４２１を介して直接プリンタ装置１０２から取得しても良いし、ホットフォルダ作成時のジョブチケットとして設定されている設定値を用いても良い。
＜ジョブ投入＞
【００３７】
上記作成手段により作成したホットフォルダへ、クライアント側のＰＣ１０３よりジョブデータを投入することができる。ここで、ジョブデータとは、コンテンツとジョブチケットのことを指す。ジョブデータ投入の方法は、幾つか方法が考えられる。例えば、ポインティングデバイス２０２を操作するオペレータがディスプレイ２０５に表示されるＧＵＩ上のホットフォルダにコンテンツのファイルをドラック＆ドロップするなどである。
＜フォルダ制御方法＞
【００３８】
上記ドラッグ＆ドロップ操作において、ホットフォルダ監視部４０１がジョブ投入を監視し、フォルダのアクセス権を制御する。
図６は、本実施形態を示す情報処理装置のジョブ処理方法を説明するフローチャートである。本例は、ホットフォルダのフォルダ制御の処理例に対応する。なお、本願のフローチャートの各ステップは、ＣＰＵ３０１が外部記憶装置３０４に記憶された制御プログラムをＲＡＭ３０３にロードして実行することで実現される。ここで、制御プログラムには、図４に示したモジュールが含まれるので、以下の説明において、制御主体は、モジュール名で説明する。なお、外部記憶装置３０４には、ＣＰＵ３０１がフォルダ処理プログラムによるフォルダ作成処理を実行してジョブを特定のプリンタ装置１０２で印刷するためのフォルダが作成されて、ホットフォルダ管理部４１７により管理されている。また、ネットワーク上のクライアント装置からの要求に従い前記フォルダを前記クライアント装置の表示部に表示するユーザインタフェース（ＵＩ）画面は、ホットフォルダ管理ＵＩ部４０９によりクライアント装置（ＰＣ１０３）の表示部に表示される。具体的には、情報処理装置１０１のＯＳが提供するデフォルトＧＵＩを用いるホットフォルダとしてクライアント装置（ＰＣ１０３）で表示される。そして、ホットフォルダ管理ＵＩ部４０９は、クライアント装置側のユーザが操作するポインティングデバイスにより、ＵＩ画面で表示されるホットフォルダへのジョブ投入操作状態を監視している。
本実施形態では、アプリケーション等で作成したジョブのアイコンをホットフォルダに対してドラッグ＆ドロップする操作の指示状態を監視するものとする。以下、ホットフォルダ管理ＵＩ部がＰＣ１０３に表示したＵＩ画面を用いてジョブデータをホットフォルダへ投入する指示を受け付けた場合の制御を説明する。より具体的には、ホットフォルダのステータスと投入が指示されたジョブデータの印刷設定データとを比較して、当該ジョブデータを印刷処理できるか否かを判断する処理を説明する。さらに、当該判断の処理によりホットフォルダに投入されたジョブデータが印刷処理できると判断した場合は、ＰＣ１０３よりジョブデータの投入指示の完了（ドロップ操作指示に対応する）を受付ける処理を説明する。さらに、印刷処理できないと判断した場合は、ジョブデータの投入指示の完了の指示を受け付けないようにフォルダへの表示態様を制御する処理例を説明する。
【００３９】
Ｓ６０１において、ホットフォルダ監視部４０１は、ＯＳのデフォルトＧＵＩ上でジョブデータがホットフォルダに対してドラッグされたか否かをチェックする。即ち、ユーザがドラッグしたことによって発生するドラッグイベントを検知する。イベントが検知されない場合は待機し続ける。イベントが発生したとホットフォルダ監視部４０１が判断した場合、Ｓ６０２において、ユーザがドラッグしたジョブデータを一時的に取得する。
【００４０】
次に、Ｓ６０３において、ホットフォルダ監視部４０１は、ホットフォルダに対してジョブデータのドラッグが終了しているか否かをチェックする。即ち、ユーザがドラッグを終えたことによって発生するイベントを検知する。ドラッグ終了イベントが発生したとホットフォルダ監視部４０１が判断した場合、フォルダの制御を終了する。
【００４１】
一方、Ｓ６０３で、ドラッグ終了イベントが発生していないとホットフォルダ監視部４０１が判断した場合、さらにＳ６０４へ進む。そして、Ｓ６０４で、ホットフォルダ監視部４０１は、ホットフォルダ（ＨＦ）として設定されているフォルダ上にカーソルがあるか否かをチェックする。即ち、ユーザがドラッグしたまま異なるアイコンに重ね合わせることによって発生するＰＤオーバーイベントを検知する。ここで、ホットフォルダ監視部４０１がＰＤオーバーイベントを検知した場合、重なっているアイコンが示す情報を取得する。なお、アイコンが示す情報は重なっているアイコンがファイルを示すものであれば、ファイルパスを含み、アイコンがフォルダであれば、フォルダパスを含むものとする。
【００４２】
一方、Ｓ６０４でＰＤオーバーイベントを検知していないとホットフォルダ監視部４０１が判断した場合、Ｓ６１０へ進む。さらに、ＰＤオーバーイベントを検知した場合でも、取得したアイコンが示す情報がホットフォルダとして設定してあるフォルダでない場合、Ｓ６１０へ進む。そして、Ｓ６１０において、ホットフォルダ監視部４０１は、ホットフォルダとして設定されているフォルダの属性を書き込み許可にし、Ｓ６１１においてマウスカーソルを通常表示とする。
【００４３】
ＰＤオーバーイベントを検知した場合かつ取得したアイコンが示す情報がホットフォルダとして設定してあるフォルダであると判断した場合、Ｓ６０５において、ホットフォルダ監視部４０１は、ホットフォルダのステータスを取得する。
そして、ホットフォルダ監視部４０１は、Ｓ６０２で取得したジョブデータとＳ６０５で取得したホットフォルダの属性を比較し、ドラッグされているジョブデータがホットフォルダを介して印刷できるか否かを判定する（Ｓ６０６）。
【００４４】
Ｓ６０７において、ホットフォルダ監視部４０１は、投入可否判定をチェックし、印刷できるジョブデータであると判断した場合、Ｓ６０３に戻る。
一方、印刷出来ないジョブデータであると判断した場合、Ｓ６０８において、ホットフォルダ監視部４０１は、ホットフォルダの属性を書き込み禁止に設定する。この設定動作により、ホットフォルダへのジョブデータの投入が受け付け禁止状態となる。その後、ホットフォルダ監視部４０１は、Ｓ６０９においてカーソルをホットフォルダへの投入禁止状態（データ受付禁止状態）を示すカーソルに変更した上で、Ｓ６０３に戻る。
本実施形態では、ホットフォルダ監視部４０１がＳ６０７の判断で投入可能と判断した場合は、ジョブの投入指示の完了を受付ける。一方、ホットフォルダ監視部４０１が投入禁止と判断した場合は、ジョブの投入指示の完了の指示を受け付けないようにホットフォルダへのアクセス権の可否を決定する。なお、Ｓ６０６の詳細については、図７において詳述する。
これにより、ホットフォルダが作成された情報処理装置１０１にインストールされたＯＳのデフォルトＧＵＩをクライアント装置側のユーザが操作する際に、誤ってジョブデータが投入されない。
具体的には、ユーザがＵＩ画面上に表示される印刷装置に関連づけられたフォルダのアイコンに印刷処理できないジョブを誤って投入してしまうことを防止できる。
さらに、Ｓ６０９の処理により、カーソルが受け付け禁止を示すカーソルに変更されるため、ユーザにホットフォルダへの投入禁止を誘導する情報を表示することができる。
＜投入可否判定方法＞
以下、Ｓ６０６の投入可否判定について、より詳細に説明する。
図７は、本実施形態を示す情報処理装置のジョブ処理方法を説明するフローチャートである。本例は、Ｓ６０６の投入可否判定の詳細手順例に対応する。  図８は、図１に示したクライアント装置からホットフォルダにジョブを投入する処理を示す図である。本例は、ＰＣ１０３の表示部に情報処理装置１０１のＯＳが提供するデフォルトＧＵＩを用いるホットフォルダのアイコンＨＦＩが表示された状態で、ユーザが印刷させたいジョブデータＰＪ１をドラッグ＆ドロップする操作により投入する。ここで、上記ホットフォルダのアイコンＨＦＩは、情報処理装置１０１のホットフォルダ管理ＵＩ部４０９がＰＣ１０３のＯＳを介して表示部に表示されるように制御している。
【００４５】
Ｓ７０１において、ホットフォルダ監視部４０１は、図５に示したホットフォルダステータスからサポートフォーマットを取得する。その後、Ｓ７０２で、ジョブデータのコンテンツが図５に示すサポートフォーマット５０７に含まれているか否かを判断する。ここで、ジョブデータとして含まれるコンテンツのファイル拡張子を持って画像フォーマットを特定する。ただし、これに限定するものでなく、ファイルのバイナリを解析し、投入されたジョブデータのコンテンツの画像フォーマットを特定しても良い。ジョブデータのコンテンツの画像フォーマットが、サポートフォーマットに含まれている場合、Ｓ７０３に進む。
【００４６】
Ｓ７０３において、ホットフォルダ監視部４０１は、ホットフォルダステータスからジョブ投入量５０３を取得する。その後、Ｓ７０４において、ホットフォルダ監視部４０１は、取得したジョブ投入量５０３がジョブ投入量上限より少ないかどうかを判断する。なお、ジョブ投入量上限は予めユーザの入力によって設定されているものとするが、ホットフォルダプログラムが自らのステータスによって設定しても良い。ここで、ホットフォルダ監視部４０１がジョブ投入量上限より少ないと判断した場合、次の処理に進み、ジョブ投入量上限より多いと判断した場合、Ｓ７１０へ進む。
【００４７】
Ｓ７０５において、ホットフォルダ監視部４０１は、ホットフォルダステータスから色設定を取得する。その後、Ｓ７０６において、ホットフォルダ監視部４０１は、ジョブデータの設定が色設定５０５に含まれているか否かを判断する。ここでは、フレキシブルタイプに投入されるジョブチケットに記載されている設定からジョブデータの色設定を特定する。ただし、これに限定するものでなく、投入されたジョブデータのコンテンツを直接参照し、画像の色情報から特定しても良い。ここで、ジョブデータから特定された色設定がホットフォルダステータスの色設定に含まれているとホットフォルダ監視部４０１が判断した場合、Ｓ７０７に進み、色設定に含まれていないと判断した場合は、Ｓ７１０へ進む。
Ｓ７０７において、ホットフォルダ監視部４０１は、ホットフォルダステータスから用紙サイズを取得する。その後、Ｓ７０８において、ホットフォルダ監視部４０１は、ジョブデータの設定が用紙サイズ５０６に含まれているか否かをチェックする。
【００４８】
フレキシブルタイプに投入されるジョブチケットに記載されている設定からジョブデータの用紙サイズを特定する。ただし、これに限定するものでなく、投入されたジョブデータのコンテンツを直接参照し、画像のサイズ情報から特定しても良い。ジョブデータから特定された用紙サイズ設定がホットフォルダステータスの用紙サイズに含まれているとホットフォルダ監視部４０１が判断した場合は、Ｓ７０９に進み、用紙サイズに含まれていないとホットフォルダ監視部４０１が判断した場合は、Ｓ７１０へ進む。
そして、最後のチェックに成功した場合、Ｓ７０９において、ホットフォルダ監視部４０１は、投入されたジョブデータに対する投入可否判定を「投入可」として、本処理を終了する。
一方、上述したＳ７０２、Ｓ７０４、Ｓ７０６、Ｓ７０８の手順においてＮｏと判断された場合、いずれもＳ７１０へ進む。そして、Ｓ７１０で、投入されたジョブデータに対する投入可否判定を「投入否」として、本処理を終了する。
ここで、各ホットフォルダステータスにおいて判定を行ったが、必要に応じて処理をスキップするようにしても、チェックする項目を増やしても良い。
つまり、ホットフォルダ監視部４０１は、フォルダに関する情報を（フォルダに投入済みのジョブデータの数、および、フォルダタイプの少なくとも１つ）を使って、ホットフォルダにジョブデータを投入可能か否かを判定できる。
＜フォルダ監視方法＞
上記のフォルダ制御を伴いつつ、ホットフォルダにファイルが投入されたか否かを、ホットフォルダ監視部４０１が監視している。
ホットフォルダ監視部４０１はホットフォルダに対してポーリングを行っており、ファイルを見つけるとジョブが投入されたと判断し、ファイルを取得する。
＜ジョブデータ送信手段＞
【００４９】
取得したファイルをジョブデータとして、ホットフォルダ監視部４０１はホットフォルダ制御部４０３に渡す。ホットフォルダ制御部４０３はジョブデータをデバイス制御Ｉ／Ｆ部４２１を経由してプリンタ装置１０２に渡し印刷を指示する。
以上の処理により、本実施形態によって、ドラッグアンドドロップで投入された印刷出来ないジョブデータをホットフォルダプログラムが処理することがなくなり、指摘された課題を解決することが可能となった。
【００５０】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００５１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００５２】
１０１  情報処理装置
１０２  プリンタ装置
１０３  ＰＣ
【図１】
2014002688.tif 000003
【図２】
2014002688.tif 000004
【図３】
2014002688.tif 000005
【図４】
2014002688.tif 000006
【図５】
2014002688.tif 000007
【図６】
2014002688.tif 000008
【図７】
2014002688.tif 000009
【図８】
2014002688.tif 000010